摘要:
1. 在线Cron表达式生成器 https://cron.qqe2.com/ 2. 在线crontab表达式执行时间计算 https://www.matools.com/crontab/ cron 表达式从左往右,从秒开始; Cron有如下两种语法格式: ① Seconds Minutes Hour 阅读全文
摘要:
### 很重要的一个设计模式!! 介绍: 它和工厂模式一样,都属于创建型模式,用于类进行初始化。 单例模式保证一个类只会被实例化一次。 ### 1. 线程安全的懒汉单例模式 ```java public class SingletonTwo { private volatile static Sin 阅读全文
摘要:
尝试以下解决方案: 在终端中输入以下命令: ```shell xattr -r -d com.apple.quarantine ``` 把app文件拖动进来,最后回车,就可以正常运行了。如图 ![](https://img2023.cnblogs.com/blog/1656899/202306/16 阅读全文
摘要:
# Spring笔记 ![](https://img2023.cnblogs.com/blog/1656899/202305/1656899-20230514222443348-435977407.png) ## Spring提供两种容器类型:BeanFactory和ApplicationConte 阅读全文
摘要:
## 查询接口性能优化 两个查询接口,涉及四个不同的表,其中有一个表数据量较大; 一开始编码实现的方法,调用接口发现耗时特别长,三四秒钟: 使用Spring StopWatch分析代码运行时间,找到是哪里导致整个接口时间需要这么久的: ```java StopWatch stopWatch = ne 阅读全文
摘要:
# 接口文档: 个人理解的就是后端提供给前端,供前端查看了解数据结构,是前后端联调的基础。 # Swagger + Knife4j: 1. 引入依赖: ```xml com.github.xiaoymin knife4j-spring-boot-starter 2.0.7 ``` 2.自定义Swag 阅读全文
摘要:
一: 从Java 5开始,Java提供了Callable接口,该接口是Runnable接口的增强版,Callable接口提供了一个call()方法,可以看作是线程的执行体,但call()方法比run()方法更强大。 call()方法可以有返回值。 call()方法可以声明抛出异常。 创建并启动线程的 阅读全文
摘要:
https://blog.csdn.net/zhangruibo_code/article/details/107249856 阅读全文
摘要:
https://blog.csdn.net/qq_20957669/article/details/89227840 java中的泛型 https://www.cnblogs.com/minikobe/p/11547220.html dfs、bfs、层序遍历Java模板: https://blog. 阅读全文
摘要:
当需要使用栈时,Java已不推荐使用Stack,而是推荐使用更高效的ArrayDeque; 既然Queue只是一个接口,当需要使用队列时也就首选ArrayDeque了(次选是LinkedList) 从名字可以看出ArrayDeque底层通过数组实现,为了满足可以同时在数组两端插入或删除元素的需求,该 阅读全文