JavaSE
文章平均质量分 56
码农小李。x17355150737
我的薇:x17355150737
展开
-
Java批量处理文本文件实现自动化
批量处理文本文件原创 2022-11-06 17:10:55 · 413 阅读 · 0 评论 -
举例说明Java中synchronize对象锁和类锁有什么区别?
synchronize原创 2022-06-11 11:01:41 · 516 阅读 · 0 评论 -
list集合利用stream根据对象得某一属性对集合进行分组得到Map<Long, List<PlantVo>>这种结果
java原创 2022-06-06 16:36:45 · 669 阅读 · 0 评论 -
多线程的简单应用
文章目录1、业务场景1.1、其它场景:2、使用Spring自定义线程池ThreadPoolTaskExecutor2.1、线程池的工作原理:2.2、Spring线程池ThreadPoolTaskExecutor在SpringBoot项目中的使用:2.2.1、@EnableAsync (在配置类中配置线程池的各项参数:)2.2.2、使用线程池中的线程。2.3、注解@Async不生效的原因:3、常见线程执行的任务分为两种:CPU密集型任务和IO密集型任务4、总结1、业务场景目前公司在做一款预测规划海运拼单原创 2022-03-22 15:56:10 · 872 阅读 · 1 评论 -
浮点数之间的等值判断
1、结论:浮点数之间的等值判断,基本数据类型不能用==来比较,包装数据类型不能用equals 来判断。2、原理浮点数采用“尾数+阶码” 的编码方式,类似于科学计数法的“有效数字+指数” 的表示方式。二进制无法精确表示大部分的十进制小数,具体原理参考《码出高效》反例float a = 1.0f - 0.9f;float b = 0.9f - 0.8f;if (a == b) {// 预期进入此代码快,执行其它业务逻辑// 但事实上 a==b 的结果为 false}Float x原创 2022-01-13 18:00:07 · 1743 阅读 · 0 评论 -
Java8中Map的computeIfAbsent的使用场景和使用方法
文章目录1、业务需求2、函数的定义3、问题解决3.1、情况1,不使用computeIfAbsent函数时3.2、情况21、业务需求最近遇到一个问题:物流系统中每个port下面有最近三天的相关info;就是说需要按照port分组显示信息。"data": { "theFirstThreePort": [//默认情况下,Port的悬浮信息。 { "hub_code": "BKK", "port_cod原创 2021-11-01 14:00:11 · 701 阅读 · 0 评论 -
Java的Set集合里面存储Map类型去重测试。
文章目录结论:会覆盖测试输出不会覆盖测试输出结论:覆盖发生条件:多个Map中的key—value必须完全一样,Set集合中后面的map会覆盖前面的Map。如果不想被覆盖,必须保证Map中的value与其它map的value不一样。会覆盖测试HashSet<Map<String,Object>> value12 = new HashSet<>(); Map<String,Object> map5 = new HashMap<&原创 2021-09-15 14:57:25 · 1413 阅读 · 0 评论 -
java8 stream().map().collect()用法
有一个集合:List users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环,List idcards=new ArrayList();//定义一个集合来装身份证号码for(int i=0;i<users.size();i++){idcards.add(users.get(i).getIdcard());}这种方法要写好几行代码,有没有简单点的,有,java8 API能一行搞定:L转载 2021-07-04 07:05:29 · 659 阅读 · 1 评论 -
Exception与Error的区别
Exception和Error都继承了Throwable类、在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception和Error体现了Java平台设计者对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获。进行相应的处理。Error是指在正常情况下不太可能出现的...原创 2019-09-23 09:14:56 · 143 阅读 · 0 评论 -
Java实现:奇数和,水仙花数,ASCII码值,9*9乘法表
**1、编写程序求1+3+5+7+。。。。。+99 和的值。 int sum=0; for(int i=1; i<100; i++) { if(i%2 == 0) continue; sum+=i; } System.out.println(su...原创 2019-01-16 07:19:39 · 458 阅读 · 0 评论 -
Java中String类、字符缓冲区(StringBuffer和StringBuilder)解析
文章目录1、重写Object类的equal和toString方法1.1、equal方法1.2、toString方法2、Java中的String类2.1、String类的概述2.2、String类的构造方法2.3、String类的方法2.4、String类方法使用练习:3、字符缓冲区之StringBuffer和StringBuilder类3.1、StringBuffer解析:3.2、StringBu...原创 2019-01-26 09:04:39 · 1396 阅读 · 0 评论 -
char与byte的区别
byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。 下面用实例来比较一下二者的区别:1、Char是无符号型的,可以表示一个整数,不能表示负数;而byte是有符号...转载 2019-01-25 15:23:34 · 1558 阅读 · 0 评论 -
面向对象之抽象类,接口小结
文章目录1、继承:1.1、继承是什么?1.2、继承的好处2、抽象类:2.1、抽象类是什么?2.2、抽象类的特点,好处?3、接口:3.1、接口是什么?3.2、接口的特点接口有啥用(接口解决什么问题?)?4、接口和抽象类的区别:4.1、相同点:4.2、语法层面的区别4.3、设计层面上的区别4.4、二者的选用:1、继承:1.1、继承是什么?发生在父子类之间,子类在继承父类时,不仅会自动拥有父类的成...原创 2019-01-20 20:18:21 · 235 阅读 · 0 评论 -
面向对象关键字之、this,super,static,final
文章目录1、this1.1、什么是this1.2、this的主要作用是什么2、super2.1、什么是super?2.2、为什么要有super?2.3、super与this的比较3、final3.1、final是什么?3.2、为什么需要使用final修饰符:3.3、使用final的细节(类似C++中的const):4、static关键字4.1、为什么要出现static?4.2、static的特点及...原创 2019-01-23 20:27:42 · 585 阅读 · 0 评论