![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
李钊2442630393
这个作者很懒,什么都没留下…
展开
-
使用Map作为缓存,提升程序运行速度
最近在工作的过程中,新学到了使用HashMap作为程序的缓存,感觉很棒,特此记录下来: private String[] getBudgetAgencyname(String budgetAgencycode, Map budgetAgencyMap, String sysYear,String sysMonth) { // 首先判断单位编码对应的单位名称是原创 2017-04-18 13:40:13 · 1118 阅读 · 0 评论 -
性能安全注意事项
Java 编程的一些规范,以后使用的时候需要注意:1. 大量的字符串的拼接采用String Buffer,而不是直接使用“+”2. For循环中未反复创建对象3. For循环中未反复对数组对象取长度(不可裁剪)4. 禁止出现三层以上的For循环嵌套5. 禁止在For循环中进行数据库操作6. 是否考虑到多线程并发时的线程安全性7. 代码是否合理采用高效的数据结构,如:HashMa原创 2017-08-07 13:35:43 · 320 阅读 · 0 评论 -
Java语法糖
语法糖(Syntactic Sugar),也称糖衣语法,指在计算机语言中添加的某种语法,这种语法对语言本身功能来说没有什么影响,只是为了方便程序员的开发,提高开发效率。说白了,语法糖就是对现有语法的一个封装。Java作为一种与平台无关的高级语言,当然也含有语法糖,这些语法糖并不被虚拟机所支持,在编译成字节码阶段就自动转换成简单常用语法。一般来说Java中的语法糖主要有以下几种: 1转载 2017-11-23 15:26:43 · 167 阅读 · 0 评论 -
HashMap原理
HashMap详讲HashMap详讲hashing散列法或哈希法的概念什么是HashMap以及HashMap的构成HashMap的基本存储原理以及存储内容的组成HashMap的工作原理以及存取方法过程HashMap中的碰撞探测collision detection以及碰撞的解决方法如何重新调整HashMap的大小不可变对象的好处HashMap多线程的条件竞争下面就根据这些问题讲解一下HashMap...转载 2018-03-12 17:57:27 · 218 阅读 · 0 评论 -
Eclipse Memory Analyzer 使用技巧
Eclipse Memory Analyze 是Java 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。概述对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从...转载 2018-03-06 15:29:13 · 1110 阅读 · 0 评论 -
常用设计模式
作者:Doing链接:https://www.zhihu.com/question/39972591/answer/208604610来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。下面是我对各种设计模式的理解的一句话总结。可以点击设计模式名称进入查看详细内容~创建型模式这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用新的运算符直接实例化对象。这使...转载 2018-04-02 13:48:15 · 96 阅读 · 0 评论 -
Java正则表达式
字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\\\"匹配"\\","\\("匹配"("。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与"\n"或"\r"之后的位置匹配。$匹配输入字符串结尾的位置。如果设转载 2018-06-22 13:50:38 · 133 阅读 · 0 评论