摘要:
最近遇到个问题,在页面的搜索框输入带有空格的字符串时,总是无法从db中搜索出来对应的数据,于是将db里的空格复制出来,发现其ASCII码值为160,这才知道,原来ASCII码中除了32之外还有160这个特殊的空格。下边是查看字符对应ASCII值的逻辑: final char c1 = ' '; // 阅读全文
摘要:
springboot+mysql实现quartz集群搭建 一、基本概念 Quartz核心的概念:scheduler任务调度、Job任务、Trigger触发器、JobDetail任务细节。 scheduler任务调度: 是最核心的概念,需要把JobDetail和Trigger注册到scheduler中 阅读全文
摘要:
简介:JDK8的主要新特性四个:Lambda、Stream、Date、新注解,前两者主要用于集合中。 1、Lambda演变过程 @Data @ToString @NoArgsConstructor @AllArgsConstructor public class Student { //名字 pri 阅读全文
摘要:
1、JDK7 Date缺点 1、所有的日期类都是可变的,因此他们都不是线程安全的,这是Java日期类最大的问题之一 2、Java的日期/时间类的定义并不一致,在java.util和java.sql的包中都有日期类,此外用于格式化和解析的类在java.text包中定义 3、java.util.Date 阅读全文
摘要:
@Test public void demo9(){ // 求最大值 3 List<Integer> list = Arrays.asList(1, 2, 3); Integer maxValue = list.stream().collect(Collectors.collectingAndThe 阅读全文
摘要:
导入包: import static java.util.stream.Collectors.counting; import static java.util.stream.Collectors.groupingBy; java代码: /** * 分组 * @Author: Mr.li * @Da 阅读全文
摘要:
/** * list转map/分组 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo7() { List<User> userList = new ArrayList<User>() { { add(new User("付1", 阅读全文
摘要:
/** * StringJoiner * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo4() { List<String> names = new ArrayList<String>(); names.add("1"); nam 阅读全文
摘要:
/** * 五种求和方式 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo3(){ List<Person> personlist = new ArrayList<>(); Person person = new Person( 阅读全文
摘要:
/** * 升序/降序/随机数/求和/平均数/最大数/最小数 * @Author: Mr.li * @Date: 2020/9/8 */ @Test public void demo1() { //对象类型stream排序 List<User> users = new ArrayList<User> 阅读全文