JDK14新特性详解
预览版:该功能在当前版本可以使用,如果效果不是很好的话,可能以后的其他版本就会删去该功能。最终版:该功能在之前版本效果很好,之后的每个版本中都会存在该功能。1、Switch(最终版)和之前的jdk12、13功能一样,只不过确定下来为最终版int numLetters = switch (day) { &
JDK13新特性详解
1、switch优化更新(预览版) 什么是预览版,也就是说当前版本有这个功能,下一个版本不确定会有,如果该功能效果不是很好,会被下一版本移除该功能。JDK11以及之前的版本switch (day) { case MONDAY: case
Oracle服务器开启HugePages以支持大内存SGA
Linux内核支持linux虽然没有aix,hp unix那么强悍,但linux也是非常优秀的os。为了提升linux的性能,它采用了很多 io、memory的调度机制,linux使用内存的方式是采用vm的方式,即linux把物理内存和swap共同虚拟成可用内存来对外提供使用,有时用户看似使用内存,实则使用磁盘。linux管理内存的单位是页(pages),一般情况下默认的 page size 为4
Oracle的awr报告分析
AWR报告是了解ORACLE运行的一个重要报告,通过分析awr,定位到oracle db的性能问题所在,对后续的性能调优做到有的放矢。
JDK12新特性详解
JDK12新特性详解
JDK11新特性详解
JDK11新特性详解
JDK10新特性详解
JDK10新特性详解
JDK9新特性详解
JDK9新特性详解
JDK8新特性详解
JDK8新特性详解
如何实现优雅的重试?
无论是基于定时任务的重试机制,还是我们自己写的简单的重试器,缺点都是重试的机制太单一,而且实现起来不优雅,我们很难解决在什么条件下需要重试、什么条件下需要结束重试、重试等待的时间,很难监控整个重试的过程等等问题
mysql 5.7 虚拟列功能
首先判断一个SQL语句是不是慢查询语句,用的是语句的执行时间。他把语句执行时间跟long_query_time这个系统参数作比较,如果语句执行时间比它还大,就会把这个语句记录到慢查询日志里面,这个参数的默认值是10秒。当然在生产上,我们不会设置这么大,一般会设置1秒,对于一些比较敏感的业务,可能会设置一个比1秒还小的值。