![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 60
Mckay88
海到尽头天作岸,山登绝顶我为峰
展开
-
时间复杂度
时间复杂度原创 2022-08-27 18:10:16 · 185 阅读 · 0 评论 -
SpringBoot使用ApplicationEvent&Listener完成业务解耦
ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。我们平时日常生活中也是经常会有这种情况存在,如:我们在平时拔河比赛中,裁判员给我们吹响了开始的信号,也就是给我们发布了一个开始的事件,而拔河双方人员都在监听着这个事件,一旦事件发布后双方人员就开始往自己方使劲。而裁判原创 2021-06-24 14:43:01 · 469 阅读 · 0 评论 -
聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
JAVA 泛型中的通配符 T,E,K,V,?前言Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型带来的好处在没有泛型的情况的下,通过对类型 Object 的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提转载 2020-08-19 11:56:16 · 106 阅读 · 0 评论 -
单例模式
Java 单例模式单例模式非延迟加载单例类public class Singleton { private Singleton(){} private static final Singleton instance = new Singleton(); public static Singleton getInstance() { return instance; ...转载 2020-01-19 15:07:32 · 102 阅读 · 0 评论 -
volatile关键字的作用
volatile关键字的作用引言:以前只是看过介绍volatile的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下java并发方面的知识。网上关于volatile的文章非常多,但是并没有讲解非常详细的文章。(哪位要是有好的资料麻烦共享一份给我!)多数的都是一些理论讲解,没有实际的例子代码,就算有代码的也测试不出效果,总之理论总是与代...转载 2020-01-19 13:58:58 · 138 阅读 · 0 评论 -
java8怎么通过LocalDate获取上个月的时间
====================================正确API================================== getYear() int 获取当前日期的年份getMonth() Month 获取当前日期的月份对象getMonthValue() int 获取当前日期是第几月getDayOfWeek() DayOfWeek 表示该对象表示的日期是星期几getDayOfMonth() int 表示该对原创 2020-10-29 16:49:53 · 2117 阅读 · 0 评论 -
maven依赖中的<scope>, <optional>标签的作用和用法
举例如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope></dependency>scope的值有以下几种可能,进行分原创 2020-10-03 18:50:09 · 582 阅读 · 0 评论 -
win7强制杀死java进程
原理1、查看当前正在运行的进程tasklist2、强制杀死映像名称为imagename的进程,映像名称可通过任务管理器或tasklist命令查看taskkill /im imagename -f3、强制杀死PID为processid的进程,PID可通过tasklist查看taskkill /pid processid -f应用问题: 当使用python IDLE/ java IDEA/ JAVA STS运行多线程python程序(如multiprocessing模块)时,会自动生成原创 2020-09-08 22:45:23 · 628 阅读 · 0 评论 -
@Transactional(rollbackFor = Exception.class)
@Transactional注解的全部属性详解异常我们知道Exception分为运行时异常RuntimeException和非运行时异常,error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。如果不想终止,则必须捕获所有的运行时异常,决不让这个处理线程退出。队列里面出现异常数据了,正常的处理应该是把异常数据舍弃,然后记录日志。不应该由于异常数据而影响下面对正常数据的处理。非运行时异常是RuntimeException以外的异常,类型上都属于原创 2020-09-08 10:08:03 · 7805 阅读 · 0 评论