- 博客(4)
- 收藏
- 关注
原创 SpringBoot快速整合Quartz动态管理定时任务
SpringBoot快速整合Quartz动态管理定时任务背景 如题,上个版本产品提出了一个报告需求的整体大功能,其中有一个小的子功能就是开发一个在页面==动态添加、删除、修改、启停==的定时任务来执行一系列的操作(生成周期报告、发送邮件等);关于SpringBoot中的定时任务,大家应该都比较熟悉,在主启动类上添加***@EnableScheduling***,然后直接在需要定时执行的方法上直接添加***@Scheduled(cron = “”)并且添加上定时任务的cron表达式即可;但是这种方式有一
2022-02-17 16:35:04 3537 2
原创 红黑树随笔
红黑树本质是一种自平衡二叉查找树,但是他在二叉查找树的基础上额外添加了一个标记(颜色),同时具有一定的规则(以下5种)这些特征使红黑树保证了一种平衡,插入、删除、查找的最坏时间复杂度都为 O(logn)。
2022-02-17 16:32:53 230
原创 Linux绿色版Nginx
Linux绿色版Nginx背景 Nginx想必大家都比较熟悉了,这里就不做过多的诉述它的强大和用处了。上次在开发时,产品提出了一个需求:在不同网段的实现请求的转发和响应,最终讨论使用 nginx+autossh 做成一个小安装包 + 代码的形式实现这一功能(这里不具体展开这个需求,主要描述一下怎么制作一个绿色版、解压即用的nginx);由于我在上一家公司用到的nginx,就是解压即用的;所以准备直接拿一个zip压缩包,来进行配置,但是问了一下这边同事,发现这边的nginx是安装版本的,即是下载安装包,
2022-02-17 16:26:43 3456
原创 JAVA实现23种设计模式
1. 设计模式的6大原则开闭原则(总原则):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。里氏替换原则:所有引用基类对象的地方,能够透明使用其子类的对象。依赖倒置原则:抽象不一样依赖具体类,具体类应该依赖于抽象,即是,面向接口编程。单一职责原则:一个类只负责一个功能领域中的相应职责,也就是将类进行区分、隔离。迪米特原则(最少知道原则):一个实体类,尽可能少的和其他的类发生相互作用。接口分离原则:使用多个专门的接口,而不使用单一的总接口,也就是在调用时
2022-02-17 16:21:58 1933
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人