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

性能优化一点感触

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

17010

编码规范 - 养成良好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
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    对UI库一些感触

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

    33220

    java编码规范

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

    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

    90940

    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

    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

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

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

    74220

    这两天一些感触

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

    46020

    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

    88760

    Java 编码代码规范

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

    75430

    Java编码问题

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

    1.1K10

    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 {

    59420

    最速提升Java编码技能

    提升编码技能最快速方式莫过于有一位老司机在旁边手把手指导(即时反馈),但是这并不现实!不过可以使用一些辅助工具,时刻帮助我们发现编码中可能存在问题!...Intellij IDEA IDEA是最重要、最有效工具,可以编码时候实时检测代码,并给出改进意见。...比如如下代码: import java.util.ArrayList; import java.util.List; /** * Hello world!...Findbugs检测结果 Alibaba Java Coding Guidelines 阿里出品代码风格及最佳实践插件,推荐安装,效果如下图 ?...image.png 总结 利用上面的工具,可以帮助Coder更快地掌握良好编码习惯和技巧,几乎避免了所有低级错误。(十毛编码超过5年了,还是非常有帮助)。

    51410

    Java 字符编码与解码

    ,这种编码是 GBK 问题:如果只是在中国,那么大家都认识汉字,但是如果是别的国家,而该国家码表中是没有收录汉字。...那么计算机在显示时候就为乱码或是别的字符 解决办法:为了解决各个国家因为本地化字符编码带来影响,就把全世界所有的字符统一进行编码---Unicode 编码      此时某一个字符在全世界任何地方显示都是固定...Unicode 字符编码都占有两个字节   ④、UTF-8   是一种针对 Unicode 可变长度字符编码,又称为 万国码,是 Unicode 实现方式之一。...编码第一个字节仍与 ASCII 兼容,这使得原来处理 ASCII 字符软件无须或只需做少部分修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字应用中,优先采用编码。...这就是编码过程。那么计算机接收了这个编码,如何让使用者认识呢?那必须要将字节转换为人所识别的字符串形式,这就是解码过程。

    2.3K100

    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()); //

    82820
    领券