java 优化与误区
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
优秀 Java 程序员写代码的风格
转载自 涨姿势 | 优秀 Java 程序员写代码的风格今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助!来自《The Elements of Java Style》-《Java编程风格》一书,值得一读的书籍,会让你在细节上节省很多时间,合作之间更加愉快!好处不多说了,但是有几个原则如下 1.保持原有风格2....转载 2018-04-23 13:36:55 · 900 阅读 · 0 评论 -
Java中随机数的原理,以及使用时的注意点
转载自 Java中随机数的原理,以及使用时的注意点1 前言一提到 Java 中的随机数,很多人就会想到 Random,当出现生成随机数这样需求时,大多数人都会选择使用 Random 来生成随机数。Random 类是线程安全的,但其内部使用 CAS 来保证线程安全性,在多线程并发的时候它的表现是存在优化空间的。在 JDK1.7 之后,Java 提供了更好的解决方案 ThreadLocal...转载 2019-01-03 00:24:54 · 837 阅读 · 0 评论 -
这些代码优化的方法,你都用过吗
转载自 这些代码优化的方法,你都用过吗代码优化的最重要的作用应该是:避免未知的错误在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,最后一条其实影响是非常大的,这意味着这段时间用户无法访问应用...转载 2018-09-26 09:17:37 · 499 阅读 · 0 评论 -
90 % Java 程序员被误导的一个性能优化策略
转载自 90 % Java 程序员被误导的一个性能优化策略我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义。接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策略所误导。看下面两个示例,示例1在循环外定义变量,示例2是在循环内定义变量。/** * 循环外定义变量 */priva...转载 2018-07-28 09:14:37 · 163 阅读 · 0 评论 -
20个非常有用的Java程序片段
转载自 20个非常有用的Java程序片段下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 ...转载 2018-07-07 09:43:41 · 301 阅读 · 0 评论 -
11 个简练的 Java 性能调优技巧
转载自 11 个简练的 Java 性能调优技巧想要让你的项目一直高性能运作吗?以下有一些技巧你可以拿去消除缓存瓶颈,还有一些其他的性能调优建议。大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知识理论。好吧,这也不完全错。优化一个应用做到性能最优化可能不是件容易的任务,但是这并不意味着你没有相关的知识就什么也做不了。这里有一些易于遵循的建议和最佳实践可以帮助你创建一个性能良好的...转载 2018-05-26 08:39:52 · 225 阅读 · 0 评论 -
人人都能掌握的Java服务端性能优化方案
转载自 人人都能掌握的Java服务端性能优化方案作为一个Java后端开发,我们写出的大部分代码都决定着用户的使用体验。如果我们的代码性能不好,那么用户在访问我们的网站时就要浪费一些时间等待服务器的响应。这就可能导致用户投诉甚至用户的流失。关于性能优化是一个很大的话题。《Java程序性能优化》说性能优化包含五个层次:设计调优、代码调优、JVM调优、数据库调优、操作系统调优等。而每一个层次又包含很多方...转载 2018-05-18 10:37:36 · 383 阅读 · 0 评论 -
Java 常见的 30 个误区与细节
转载自 Java 常见的 30 个误区与细节1、在Java中,没有goto语句。因为大量使用goto语句会降低程序的可读性和可维护性,所以Java语言取消了goto的使用。同时,为了避免程序员自行使用goto所带来的混乱,Java语言仍将goto定义为一个关键字,但是没有定义任何语法,故称为“保留字”。2 true、false和null在IDE中虽然以不同的颜色显示,但是并不是关键字,而是“字...转载 2018-04-19 21:33:29 · 256 阅读 · 0 评论 -
44个Java代码性能优化总结
转载自 44个Java代码性能优化总结代码优化的最重要的作用应该是:避免未知的错误。在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是一个非常小的原因。然而为了解决这个错误,我们需要先自验证、再打包出待替换的class文件、暂停业务并重启,对于一个成熟的项目而言,最后一条其实影响是非常大的,这意味着这段时间用户无法访问应用。因此,在写...转载 2018-04-24 11:11:31 · 273 阅读 · 0 评论 -
Java高级开发必会的50个性能优化的细节(珍藏版)
转载自 Java高级开发必会的50个性能优化的细节(珍藏版)在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。●1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同...转载 2019-07-09 22:02:32 · 194 阅读 · 0 评论