编码与乱码
==作者:cybsky== [toc] 乱码的根源源编码与目标编码的不一致. 而中文window系统默认编码GBK,害惨了多少程序员. 要尽量减少出现乱码,我个人认为要做到5码合一, IDE(Eclipse/idea),页面(jsp/其他模 ...
阅读更多
面试整理
==作者:cybsky== [toc] jvmjvm内存模型 集合(各类集合区别) 单例连接池(种类、配置)线程池(j.u.c)synchronizedstatic常见异常常用jvm垃圾回收多线程使用kafka和rabbitMQ区别OOMErrorSparkS ...
阅读更多
jdk1.7和1.8共存及切换
==作者:cybsky== [toc] 所需软件jdk 1.7和1.8 64位 安装步奏1.7版本是普通的安装,但是1.8会在c盘创建几个文件,==以及修改注册表==。 修改步奏首先删掉1.8自动生成的环境变量,即:C: ...
阅读更多
JVM性能优化, Part 1 ―― JVM简介
==作者:Eva Andreasson,译者:曹旭东== [toc] Java的性能与“一次编写,到处运行”的挑战 有不少人认为,Java平台本身就挺慢。其主要观点简单来说就是,Java性能低已经有些年头了 ―― 最早可以追溯到Java第一次用于企业级应用程序 ...
阅读更多
JVM性能优化, Part 2 ―― 编译器
==作者:Eva Andreasson,译者:曹旭东== [toc] 什么是编译器简单来说,编译器就是将一种编程语言作为输入,输出另一种可执行语言的工具。大家都熟悉的javac就是一个编译器,所有标准版的JDK中都带有这个工具。javac以Java源代码作为输 ...
阅读更多
JVM性能优化, Part 3 ―― 垃圾回收
==作者:Eva Andreasson,译者:曹旭东== [toc] Java平台的垃圾回收机制大大提高的开发人员的生产力,但实现糟糕的垃圾回收器却会大大消耗应用程序的资源。本文作为JVM性能优化系列的第3篇,Eva Andeasson将为Java初学者介绍J ...
阅读更多
JVM性能优化, Part 4 ―― C4 垃圾回收
==作者:Eva Andreasson,译者:曹旭东== [toc] 本文是JVM性能优化 系列-第4篇。前3篇文章请参考文章结尾处的JVM优化系列文章。作为Eva Andreasson的JVM性能优化系列的第4篇,本文将对C4垃圾回收器进行介绍。使用C4垃圾 ...
阅读更多
POI
==作者:cybsky== [toc] 用户API (HSSF and XSSF)12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...
阅读更多
解决maven依赖
==作者:cybsky== [toc] 依赖过滤 (1)单依赖过滤 同依赖过滤直接处理:可以过滤一个或者多个,如果过滤多个要写多个<exclusion>。这个也解决不了我的问题,或者说解决太麻烦,我那里知道hbase要依赖那些包,记不住。 Jav ...
阅读更多
Caffeine缓存
==作者:cybsky== [toc] Caffeine介绍Caffeine是基于Java 1.8的高性能本地缓存库,由Guava改进而来,而且在Spring5开始的默认缓存实现就将Caffeine代替原来的Google Guava,官方说明指出,其缓存命中率 ...
阅读更多