放弃 JDK8 中 StringBuilder,使用 StringJoiner 辅助类,真香!
大家好,我是Java精选的小码哥,在阅读JDK8 源码时,突然看到了StringJoiner这个类的使用,感觉特有意思。对实际开发中也有用,其实原理是在StringBuilder的基础上拼接字符串的封装处理。为什么会新增这样一个string辅助类?原有的stringbuilder太死板,不支持分割,...
大家好,我是Java精选的小码哥,在阅读JDK8 源码时,突然看到了StringJoiner这个类的使用,感觉特有意思。对实际开发中也有用,其实原理是在StringBuilder的基础上拼接字符串的封装处理。为什么会新增这样一个string辅助类?原有的stringbuilder太死板,不支持分割,...
Args 作用传递参数的一种方式; 例如启动的时候 java -jar --spring.profiles.active=prod或者更改自己的自定义配置信息 ;使用方式是 --key=value它的配置优先于项目里面的配置;我们现在大部分项目都是用SpringBoot进行开发的,一般启动类的格式是...
阅读全文6月是个忙碌的月份,结完婚,处理完家事,也换了份工作。以至于6月都没有写blog,今天闲来无事,将之前面试的问题,以及一些感悟分享给大家。3个问题3个感悟1. http get问题影射思维问题与面试官的交流如下:面试官:“一个http 请求,接受json数组,数组内容是id,返回用户信息,在测试上是...
阅读全文前言上周我侥幸通过美团一面,岗位是java后端开发工程师。美团面试官给我进行了二面。面试过程中他问了ThreadLocal原理(上次问线程池,这次问ThreadLocal,美团爸爸这么喜欢线程安全机制么),今天详细讲一讲ThreadLocal原理。ThreadLocalThreadLocal是线程的...
阅读全文设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。一. 根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、...
初始化5条学员信息姓名,年龄,性别,使用HashMap集合存储每一条数据每个小map集合有三条语句例如:“姓名”,name。再将map集合存储到ArrayList集合中,遍历集合,将学员信息打印到控制台。交换第2条数据和第3条数据的信息,并再次遍历输出到控制台。评分标准:1.创建ArrayList对...