Java
fakerswe
大智若愚,大巧若拙,大勇若怯,大音希声。
展开
-
String str = new String(“abc”)创建了几个对象
记得当初背面试题的时候,一般是直接回答 -- 创建了两个对象。也不太清楚所以然。实际上是需要分情况讨论。情况如下:一、JVM为了提高性能和减少内存开销,会对实例化字符串常量进行一些优化【即相同字符串无需重新生成,支持数据共享】。所以在当前问题中,系统会先检测常量池中是否含有“abc”这个字符串对象,如果有,不创建;如果没有,则创建一个“abc”的字符串对象;二、new关键字表示在堆中开辟了一个新的...原创 2018-04-08 12:02:38 · 1885 阅读 · 0 评论 -
log4j.properties
### 设置### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制抬 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.lay...转载 2018-06-22 10:56:29 · 160 阅读 · 0 评论 -
代码整洁记录
1.原创 2018-01-22 17:34:43 · 275 阅读 · 0 评论 -
Map-keySet()和entrySet
Map—keySet()和entrySet()的使用一、keySet()keySet()是Map中的一个方法,作用是把Map中的所有key(键)值都存储到Set集合中。public static void main(String[] args) { //创建一个peopleMap,并存储三个人的编号和姓名信息 Map<String, String&...原创 2018-08-31 17:47:23 · 582 阅读 · 1 评论 -
JAVA字符串排序去重
JAVA字符串排序去重场景问题:在DB中我们可能会对数据的ID进行拼接,有时会存在部分ID相同的情况。此时需要对查询出来的这个拼接数据(type:String)进行去重。实现:此处采用JAVA8的Stream()操作进行实现,做个记录,方便下次使用。CODE在本业务中拼接的ID数据一般使用",“和”_"作为拼接符,所以code中的delimiter是写死的两种情况,后续待优化。...原创 2019-08-26 14:23:39 · 1417 阅读 · 0 评论