![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8
qq_34412985
Coding make me happy.
展开
-
java业务开发常见错误100例list笔记
使用 List.subList 进行切片操作居然会导致 OOM?private static List<List<Integer>> data = new ArrayList<>();private static void oom() { for (int i = 0; i < 1000; i++) { List<Integer> rawList = IntStream.rangeClosed(1, 100000).box.原创 2022-03-14 14:41:53 · 2334 阅读 · 0 评论 -
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cip
Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:171) at sun.security.ssl.ClientHandshakeContex...原创 2022-02-15 13:02:08 · 5053 阅读 · 2 评论 -
使用jar命令解压和更新jar包中文件
使用jar xf meta.jar \BOOT-INF\classes\config\application.properties使用jar uf meta.jar \BOOT-INF\classes\config\application.properties原创 2021-06-10 10:11:43 · 250 阅读 · 0 评论 -
windows版的elasticsearch启动报“此时不应有 \Common。”
问题elasticsearch 在启动的时候报 “此时不应有 \Common”。同事使用的jdk版本是jdk build 25.261-b12,在系统环境变量中看有;但是点开看还没有原因Java 环境变量出错解决修改 elasticsearch.bat , 添加一句 :SET JAVA_HOME=D:\Java\jdk1.8.0_221@echo offsetlocal enabledelayedexpansionsetlocal enableextensionsSE原创 2020-12-28 18:38:18 · 758 阅读 · 0 评论 -
如何判断jdk版本是32位还是64位?
1、这个主要是在 cmd 下输入 java -version来查看,如果没有标明是多少位的,默认一般是32位的。我的是64位,请看,具体是有显示;2、看你在oracle官网下载的jdk文件原名:刚下载的JDK文件名后面标注了x64代表是64位的JDK,若没有标注,则都是32位的JDK(必须保证是官网下载的文件原名哦);当然此只是官网下载的文件,不包括手动更改的文件名。比如:jdk-8u102...原创 2020-03-14 15:39:39 · 1912 阅读 · 0 评论 -
多线程验证懒汉式单例设计模式线程安全问题
一.使用java8lambd测试main方法中:IntStream.range(0,10).forEach(i->new Thread(()->System.out.println(Thread.currentThread().getName()+"=====>>>>"+SingleTest.getInstance())).start());二....原创 2019-05-08 15:12:08 · 689 阅读 · 0 评论 -
java实现中文汉字按首字母排序
要实现汉字按首字母排序,主要是设置语言环境,如下语句设置语言环境:这里用到了Collator类,此类实现了Comparator接口,用他的getInstance就可以用指定的语言环境来构造一个Collator对象:然后用如下语句创建Comparator:Comparator<Object> com=Collator.getInstance(java.util.Locale.C...原创 2019-04-23 14:43:04 · 14052 阅读 · 1 评论 -
java8 stream代替for循环 sort多字段排序 group by多级排序
List<MacTicket> list = new ArrayList();Category ctg= new Category();ctg.setType(1);//0商品,1销售规格ctg.setSort(2);ctg.setInheritFlag(0);//0继承属性1非继承属性ctg.setValueSort(1)Category ctg1= new ...原创 2019-01-04 21:27:46 · 13792 阅读 · 0 评论 -
java8 stream代替for循环 具体实战
1.使用stream求集合中对象的某2个属性的和List<MacTicket> list = new ArrayList();MacTicket ticket = new MacTicket();ticket .setNum(1);ticket.setAmount(2);MacTicket ticket1 = new MacTicket();ticket1.se...原创 2018-07-27 18:11:16 · 2105 阅读 · 0 评论