- 博客(4)
- 收藏
- 关注
原创 玩转-并发编程
使用线程池,可以复用线程及控制线程的总量。如果不使用线程池,每个任务都要新开一个线程来处理,反复创建线程开销大,过多的线程会占用太多内存。ThreadLocal 为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个 副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本突。ThreadLocal 类中维护一个 Map,用于存储每一个线程的变量副本,Map 中元素的键为线程对象,而值为对应线程的变量副本。
2024-03-10 16:05:04 1399
原创 MYSQL 函数
1.字符串函数ASCII(s):返回字符串s的第一个字符的ASCII码CHAR_LENGTH(s):返回字符串s的字符数CHATACTER_LENGTH(s):返回字符串s的字符数CONCAT(s1,s2....sn):字符串s1,s2等多个字符串合并为一个字符串CONCAT(x,s1,s2....sn):同CONCAT一样,x:为字符串的分隔符FIELD(s1,s2...sn):返回第一个字符串s在字符串列表中的位置FIND_IN_SET(s1,s2):返回字符串s2中与s1匹配的字符串
2021-01-05 14:37:01 229 1
原创 Java8 Stream 常用简书
Java8 Stream 常用简书1.forEachList<String> strings = Arrays.asList("123", "", "ac", "bgd", "tyu","", "dd",null);strings.stream().forEach(s -> System.out.println(s));2.
2020-12-05 15:00:29 1309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人