优化
-
高并发场景下System.currentTimeMillis()的性能问题优化
你也许用过System.currentTimeMillis(),但是你可能不知道它在高并发场景下对性能的影响。之前的测试数据具体多少我忘记了,但是我大概记得System.curre…
-
使用DefaultCommentGenerator自定义Mybatis生成的model注释
面试的时候,问有没有用过DefaultCommentGenerator,绝大部分程序员都不知道。其实它是用来生成model自定义注释的,本文就将介绍它的用法。 项目中的model,…
-
js递归函数造成的内存溢出(堆栈溢出)问题的解决方法
程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越…
-
MySQL 8 新特性总结
广受欢迎的开源数据库MySQL 8中,包括了众多新特性,其中包括对Unicode更好的支持、对JSON格式和文档的处理,以及一直以来呼吁增加的象window函数的功能等。 MySQ…
-
Lucene 安装和应用实战
这篇文章我们将进入 Lucene 的实战阶段,我们将通过 Lucene 的一个简单入门程序,来实现它对全文检索,高效的搜索应用。 下载 http://jakarta.apache.…
-
Lucene 全文检索不等于like “%keyword%”
很多人还是停留在会写代码的行列,例如做一个搜索功能,往往使用 SQL 中的 like 语句来解决,然而 like 语句在大数据的情况下,产生的超大影响将可能使你的整个数据库出现高 …
-
spring mvc原理,设计架构,架构图和解决的实际问题
面试中经常会被问到Spring MVC 和其他MVC框架的区别,以及Spring Mvc的原理。本文将通过Spring MVC框架的原理,执行流程,解决的实际问题等方面出发,讲明S…
-
高可用高性能可扩展的单号生成方案
在业务开发中经常会遇到各种单号生成, 例如快递单号、服务单号、订单号等等。 这些单号生成往往是业务逻辑处理的第一步, 单号生成出问题,必然导致业务走不下去;另外有多少业务量就会至少…
-
RePlugin插件的管理
无论是插件还是主程序,都可以对自己和其它插件做相应的插件管理工作。 这篇文档主要讲解有关插件管理方面的基本用法。分为:外置插件(主要)和内置插件。 外置插件 外置插件是指可通过&l…
-
详解Nginx反向代理提高网站性能的原理
现在大部分出名的网站都采用的是nginx服务器。nginx服务器性能得到了全球的认可。那么为什么nginx的性能会如此只好呢?本文将通过普通的现实例子来给大家讲明白nginx性能好…