Java
文章平均质量分 79
大骨熬汤
身体和灵魂,总有一个在路上
展开
-
收件地址解析成 省+市+区+详细地址的形式
将用户输入的地址解析成规范的省市区+详细地址的形式原创 2023-06-17 16:16:28 · 9398 阅读 · 2 评论 -
java递归实现多级Map集合合并(结合实际场景)
递归实现多级Map集合合并原创 2022-12-15 16:46:32 · 8835 阅读 · 1 评论 -
Springboot中上一个定时任务没执行完,是否会影响下一个定时任务执行分析及结论
本文将用测试代码验证:定时任务阻塞问题。在springboot中使用定时任务的步骤在启动类上加上注解:@EnableScheduling,表示允许定时任务执行定时任务需要在类上加上@Component或者其衍生类(Controller、Service等),用于纳入Spring容器管理。在需要定时任务方法上增加注解@Scheduled,注解的参数是定时任务执行时机首先需要知道:定时任务默认是单线程的。,所以默认情况下,上一个定时任务没有执行完,下一个定时任务是不会开始的。单线程定时原创 2022-05-10 14:43:24 · 20726 阅读 · 4 评论 -
spring事务失效原因及解决方案
1. 需求示例需求伪代码如下:@Servicepublic class JysdService { public String test1(args) { try { test2(args); } catch (Exception e) { return "异常"; } .... } @Transactional(rollbackFor = Exceptio原创 2022-02-17 14:46:08 · 11241 阅读 · 0 评论 -
如何使用线程安全的时间类(jdk1.8)
1. Java8新时间特性我们一般描述时间会用Date()对象来表示,但是为了时间显示更加符合习惯,会使用SimpleDateFormat来进行格式化。但是这种使用是存在缺陷的。1.1 SimpleDateFormat线程不安全SimpleDateFormat是线程不安全的,因为这个这个类是继承于DateFormat的,DateFormat中有一个Calender属性,可以说SimpleDateFormat的格式化就是依赖于这个属性进行操作的。SimpleDateFormat的format方法中将传原创 2020-09-02 09:36:10 · 4787 阅读 · 1 评论 -
Java集合如何在JSP中展示
1. Java集合如何在JSP中展示1.1 JSP遍历Java中的List、Set集合现Java中有如下的数据,通过ModelAndView绑定传到JSP页面public ModelAndView userList() { List<String> userList = new ArrayList<>(); userList.add("张三"); userList.add("李四"); userList.add("王二麻子"); Mode原创 2020-08-18 21:43:17 · 5827 阅读 · 0 评论 -
ArrayList底层扩容机制
ArrayList学习List集合下常用的两个实现类是ArrayList和LinkedList,在LinkedList中我们知道了LinkedList的内部是用双向链表实现的,而本文要说的ArrayList是用一个Object型的数组实现的。ArrayList继承和实现类有哪些图中红色线代表的是继承关系,蓝色线代表的是实现关系,A表示这是一个抽象类,I表示这是一个接口Arra...原创 2019-12-28 22:07:52 · 5580 阅读 · 0 评论 -
LinkedList底层原理分析
LinkedList分析下面是LinkedList所继承和实现的父类的关系图图中,红色的线代表的是继承关系,蓝色的线代表实现关系,方框标明红色A的表示是抽象类,红色I的表示是接口。Iterable(Interface))这个接口的意思是可迭代,也就是说,实现该接口的类都是可以迭代的。Collection(Interface)这是集合的父类,我们熟知的Set和List都是这...原创 2019-12-28 22:04:22 · 5420 阅读 · 0 评论