首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

性能优化的一点感触

软件系统也一样,你的安装部署手册里要告诉别人你的系统需要多大内存、多少硬盘、什么规格的CPU来支撑多少用户量。...在这个框架的基础上就可以开发我们的应用。...接着架构人员要参与到编码中,发现问题及时更正和修改,引导开发人员如何划分模块,关键时刻做出示例,进而形成自己的开发规范,而不仅仅是站在一个指导者的角色,口头告诉程序员该如何使用,满足不了性能指标或者业务一团糟的时候开始考虑拆分...但是你有没有考虑过,即使产品人员改了改需求,最后你不还是照做,受伤的还是自己。所以我们在做任何一个功能的时候都要搞清楚问题的本质,事情的初衷。...你可能会反驳说,我的产品比较强势,他做的东西面向的是用户,开发人员是无法理解的,照着做就行了。

17510

对UI库的一些感触

最近在赶一个后台系统,用的是elementUI,早之前写个太多的后台管理系统使用elementUI了,只是这一次有了一些感触。...看了看以前的代码,页面的标签大部分还是普通的标签,没用到elementUI的组件。...而这次有点感触就是一起合作开发的,几乎整个页面都用了elementUI的组件,就算是一个行内标签也用el-row,没用什么p标签。要是以前,我还是会觉得没必要,这些我都可以自己撸,不喜欢用UI库的。...比如自己写一个左右布局,左边的列表是可以伸缩的,右边的用自己写的标签,在伸缩之后宽度不会减少,导致底部多了滚动条,而用el-main就可以解决这个问题,虽然只是因为两个css的属性导致的,自己写个class...> export default { name: 'ElMain', componentName: 'ElMain' }; 另外的感触就是UI库确实强大,以前用的时候都不是很深

33420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    编码规范 - 养成良好的Java编码习惯

    最近在整理公司编码规范方面的内容,2017年阿里巴巴发布了编码规范插件,强烈建议大家安装使用,好的编码习惯是通往成功的阶梯。...SpringBoot整合SpringDataJPA 004 SpringDataJPA 核心技术 全面讲解SpringDataJPA核心技术 文档目录 注释规范 类注释 方法注释 行级注释 DTO/Param注释 编码规范...private String userId; /** * 查询关键字 */ @Length(max = 30) private String keyWord; } 二、编码规范...三、异常日志规范 异常规约 Java 类库中定义的可以预判断来规避RuntimeException,不应该采用try {} catch(Exception e){}来处理。...正确示例: logger.error(参数或对象.toString() + "_" + e.getMessage(), e); 写在最后 强烈建议IDEA开发工具安装使用阿里巴巴国际编码规约插件,为良好的编码习惯打下基础

    1.6K10

    java编码规范

    Java编码规范是指为了提高代码的可读性、可维护性、可扩展性等方面的规范性要求。 源文件名 每个源文件只包含一个公共类或接口。 源文件名应该与公共类或接口的名称完全匹配。...源文件名应该以.java作为扩展名。 示例:假设有一个名为Person的公共类,那么源文件名应该为Person.java。 编码 使用 UTF-8 编码。 每行不超过 80 个字符。...编码规范的一部分,可以参考Oracle官方文档 异常处理 不要捕获 Throwable,应该只捕获实际需要处理的异常。...编码规范的一部分,具体内容可以根据需要和实际情况进行适当调整。...遵循Java编码规范可以使代码更加易于阅读、理解和维护,提高代码的质量和可靠性。

    1.1K20

    java编码规范

    java编码规范(日常编码总结,规范项目组员有统一的规范,方便合作,查错,重构等)当你抛弃规范随心所意的写代码时,等你之后再回来阅读时真有的一种全部删掉重写的冲动。...源代码文件以文件内容中的最顶层的Java类命名,而且大小写敏感,文件扩展名为 .java,同时,文件的编码格式统一为UTF-8。 12....├── uparm │   ├── UparmManager.java │   ├── bean │   │   ├── ComposeBean.java │   │   └── XilianBean.java... ReqAddQhFailNumHandler.java │   │   ├── ReqDecomposeHandler.java │   │   └── ReqZyqhHandler.java Field...相关资料 阿里巴巴Java开发手册v1.2.0-1.pdf 阿里巴巴java编程规范2017版.pdf Android & Java 书写简洁规范的代码 https://github.com/xiaomoinfo

    2.6K10

    Java编码规范

    测试类命名以它要测试的类的名开始,以Test结尾。 记住,中括号是数组类型的一部分,String[] args,请勿使用String args[]。...POJO类中任何布尔类型的变量,都不要加is,否则部分框架会引起序列化错误。 枚举类名建议带上Enum后缀,枚举成员名称需要全部大写,单词间用下划线隔开。...集合处理 使用集合转数组的方法,必须使用集合的toArray(T[] array),传入的类型完全一样的数组,大小是list.size()。 使用工具类Array.asList()把数组转换成集合。...避免Random实例被多线程使用,虽然共享该实例是线程安全的,但会因竞争同一个seed导致性能下降。...循环体中的语句要考量性能,以下操作尽量移至循环体外处理,如定义对象,变量,获取数据库连接,进行不必要的try-catch操作。 © 著作权归作者所有

    1.2K40

    Java编码规范

    Java 命名约定 除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。...java.awt,com.ambysoft.www.persistence 类(Class) 采用完整的英文描述符,所有单词的第一个字母大写。...Java 文件样式约定 所有的 Java(*.java) 文件都必须遵守如下的样式规则: 1) 版权信息 版权信息必须在 java 文件的开头,比如: /** * Copyright 2016...Java编码其它约定 n 文档化 必须用 javadoc 来为类生成文档。不仅因为它是标准,这也是被各种 java 编译器都认可的方法。...n 尽量使用接口而不是一个具体的类 比方如下需求,给定一个SQL语句,返回一个对象的列表,实现中用java.util.ArrayList实现,于是定义方法为: public java.util.ArrayList

    91940

    Java - 字符编码

    字符编码其实就是对Unicode字符集的实现方式,用以约定如何用1~4个字节来存储字符。 字符编码 UTF-8 UTF-8是可变长编码,即多字节编码,在存储不同的字符时使用的字节数量是不同的。...UTF-8分为有BOM(Byte Order Marker)和无BOM的两种编码方式,现代文本编辑器在改变文件的编码时应该都看到过这两种编码。...UTF-8的好处是节省了空间,但编码效率降低了,即时间换空间。 UTF-16 UTF-16是双字节编码,属于定长编码。...因此UTF-16存在三种编码: UTF-16BE,使用两个字节进行存储的大端编码。...Java就是使用的这个编码来存储字符,中文和英文都是两个字节(即char这个基础数据类型),所以Java是双字节编码。 UTF-16LE,使用两个字节进行存储的小端编码。

    1.9K10

    java编码规范

    java编码规范(日常编码总结,规范项目组员有统一的规范,方便合作,查错,重构等)当你抛弃规范随心所意的写代码时,等你之后再回来阅读时真有的一种全部删掉重写的冲动。...源代码文件以文件内容中的最顶层的Java类命名,而且大小写敏感,文件扩展名为 .java,同时,文件的编码格式统一为UTF-8。 12....├── uparm │   ├── UparmManager.java │   ├── bean │   │   ├── ComposeBean.java │   │   └── XilianBean.java... ReqAddQhFailNumHandler.java │   │   ├── ReqDecomposeHandler.java │   │   └── ReqZyqhHandler.java Field...相关资料 阿里巴巴Java开发手册v1.2.0-1.pdf 阿里巴巴java编程规范2017版.pdf Android & Java 书写简洁规范的代码 https://github.com/xiaomoinfo

    2.5K20

    这两天的一些感触

    这是学习笔记的第 1872篇文章 今天聊下近期的一些想法,有些感触还是蛮深的。 首先是降维打击,这是我在公司年会的时候看到一道菜突然想到的。...我半开玩笑的给同事说,这只鳖肯定想不到它的壳对我们无效。转眼一想,对啊,这是一个活生生的降维打击的例子。 ? 对于甲鱼来说,它的壳可以躲避天敌,通过坚硬的外壳可以保护自己。...以前也在好奇他们花这么多时间看这些书干嘛,仅仅是为了标新立异吗,我结合自己的成长想了下,这些年来尤其喜欢去分析事情的本质,一旦涉及到本质,那就需要有更多的资料和思路来完善自己的认知体系,对同一个事物,每个人的出发点和想法都有很大的差别...,我们可以有不同的分析方法,但是本质是不变的。...我们使用即时通讯工具的时候其实很多时候就类似这样的形式,我们通过文字去聊一个需求的时候,始终会觉得和当面聊有很大的差别。我们在设计程序接口的时候可以参考这样的一个思路。

    46120

    各路大牛的C语言编程建议和技巧,看完感触颇深

    7 、数据编程 不像许多 if 语句,算法或算法的细节通常以紧凑、高效和明确的数据进行编码。眼前的工作可以编码,归根到底是由于其复杂性都是由不相干的细节组合而成。...分析表是典型例子,它通过一种解析固定、简单代码段的形式,对编程语言的语法进行编码。...只需遵从以上简单规则,就能让你的代码变得优雅而美观,至少也是赏心悦目,从技术变成艺术~~ 延伸阅读: 有人认为,现在是java和.net的时代,有谁还需要C以及汇编呢?...孰不知,java和.net是建立在软件之上的,是为了垄断市场而建立起来的体系, 犹如挖好一个金壁辉煌的坑,请你往下跳,还自以为站在巨人的肩膀上,事实上成了坑底之蛙。...各种语言的编译器,包括java虚拟机,都是用C语言开发的。各种嵌入 式设备,如手机、PDA也都是C语言开发的。

    81420

    Java--编码问题

    常见的编码格式: ASCII码 总共有128个,用一个字节的低七位表示,0~31是控制字符如换行、回车、删除等,32~126是打印字符。...扩展了GB2312, 它的编码范围是8140~FEFE(去掉XX7F), 总共有23940个码位,能表示21003个汉字。它的编码是和GB2312兼容的。...Java使用UTF-16作为内存的字符存储格式。 UTF-8 UTF-16统一采用两个字节来表示一个字符,虽然简单方便,但会造成空间浪费。UTF-8采用变长技术,每个编码区域有不同的字码长度。...Java中需要编码的场景: I/O操作中存在编码 Reader和Writer是字符流,InputStream和OutputStream是字节流。...内存操作中存在编码 Java中提供了Charset类,该类中的encode()和decode()方法分别对应char[]到byte[]的编码和byte[]到char[]的编码: Charset charset

    88960

    Java 编码代码规范

    1、HttpServletRequest 等 常用参数 要放到 参数列表的最前面,自定义的参数实体靠后放 2、变量名要符合规范,通俗易懂,例如:记录日志的字符串 就叫 logMessage,不要叫或者加什么...3、凡是出现数字或者字符串的地方,考虑这些数字和字符串能否放到一个 接口实体里去,这样代码检测的时候不会报一下 魔法数字之类的错误。...4、把一个 实体的值 传到另一个实体的时候 尽量直接用构造方法去初始化,不要一个一个的去set。 5、冗余的、跟业务无关的代码抽离出来。这是必须的。...8、日志要拿全,不要用默认的 e.getStackTrace()。...9、非 int 类型的参数校验 记得 给确认的类型 比如Long 类型: 给 id > 0L  而不是 id > 0 10、编写完代码记得用 format 代码。

    75930

    Java中编码问题

    “编码”的含义。...中文字符的每个字节最高位规定为 1(即中文的二进制是负数),这便是 GB2312 编码 GBK   由于中国汉字太多,在 GB2312 的基础上增加了更多的中文字符,这种编码是 GBK   问题:如果只是在中国...Unicode 的字符编码都占有两个字节。 UTF-8   是一种针对 Unicode 的可变长度字符编码,又称为 万国码,是 Unicode 的实现方式之一。...编码中的第一个字节仍与 ASCII 兼容,这使得原来处理 ASCII 字符的软件无须或只需做少部分修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。...互联网工程工作小组(IETF)要求所有互联网协议都必须支持 UTF-8 编码 字符的编码与解码 信息在计算机网络中传输是以字节的形式。那么如何变为字节?这就是编码的过程。

    1.1K10

    Java编码规范考试

    “好事”文章分享 作者:炒香菇的书呆子 文章:​Linux 用户模式管理:深入解析多用户环境的基石 这篇文章详细介绍了Linux用户模式管理的基本概念和操作方法,包括用户与用户组的基本概念、用户模式的分类...自行认证 结果 Java规范开发手册 目录 错题集 【1】KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的:A A .TreeMap的key不可以为null B .TreeMap...C .集合A中元素的修改不会影响到集合B的任何操作。 D .对A元素个数的修改,会导致集合B的遍历产生ConcurrentModificationException 异常。...【5】多选 2.关于数据库中表相关的命名,下列哪些说法符合《阿里巴巴Java开发手册》:ABD A .表名、字段名禁止出现数字开头,禁止两个下划线中间只出现数字。 B .表名不使用复数名词。...【6】数据库的表设计允许适当冗余,以提升SQL查询的性能,避免表的关联查询,下列哪些字段不允许冗余:【CD】 A、文本类型的字段。 B、基本固定不变的类目名称。

    3300

    Java中流的操作以及编码解码

    我的博客: https://huangguangda.cn/ https://huangguangda.github.io/ 前言: 编码解码:编码时将信息从一种形式变成为另一种形式,成为编码.编码为...coding,逆过程为解码.编码时用代码表示的,解码为Decoding,有了编码就有相关的编码表,是对生活中的文件和计算机进行二进制的对应关系. ascii,GB2312,unicode,UTF-8 把文字进行转变为二进制位编码...把字符串转变为字节数组为编码,把字节数组转变为字符串为解码.字符串的表示为:string,而字节数组的表现形式为byte[], string-->byte[]: 字符串变字符数组,使用getBytes(...)方法,字节数组变字符串,使用new String((byte[]))方法. java.lang类string java.lang.object->java.lang.string 实现的接口: serializable...String类表示字符串类型,表示一个UTF-16格式的字符串. import java.io.UnsupportedEncodingException; public class EnDemo {

    59820

    Java转换流_java中的字符使用什么编码

    编码转换流 字节流:针对二进制文件 字符流:针对文本文件,读写容易出现乱码的现象,在读写时,最好指定编码集为UTF-8 1 概述 编码转换流(InputStreamReader/OutputStreamWriter...)主要进行编码的转换,用来解决字符流读写乱码的问题 2 工具API学习 OutputStreamWriter : OutputStreamWriter(OutputStream out)把传入的字节流转成字符流...(InputStream in) 把传入的字节流转成字符流 InputStreamReader(InputStream in,String charsetName)读取其他编码转成Unicode 3...常见字符编码表 4 练习:编码转换测试 创建包: cn.tedu. encoding 创建类: TestEncode.java package cn.tedu.encoding; import java.io...//read方法的返回值类型是int,打印的是编码 //UTF-8-28023 gbk-23092 iso-8859-1-230 //System.out.println(in.read()); //

    83220

    Java编码最佳实践(补充Effective Java)

    《Effective Java》是提升编码技巧的必备书籍,但是并没有囊括所有的技巧,本文补充一些工作中经常用到的编码技巧 最佳实践 不要使用FileReader和FileWriter FileReader...和FileWriter无法指定编码方式,容易收到环境的影响,建议使用 try (InputStreamReader reader = new InputStreamReader(new FileInputStream...RuntimeException 线程池不允许使用Executors去创建 阿里巴巴规范 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则...这些加密算法已经被破解或者通过彩虹表的方式间接破解了,存在安全隐患 使用StandardCharset.UTF_8 读写字符流在指定UTF-8编码时,有很多种方式,其中StandardCharset.UTF...numbers in Java ThreadPoolExecutor:线程池不允许使用Executors创建

    49130
    领券