- 博客(7)
- 收藏
- 关注
原创 spring实现轻量级的可以动态添加删除的定时任务
文章目录前言一、优点二、缺点三、代码实现1、SchedulerTypeEnum(任务调度方式)2、JobBean(任务调度对象)3、SchedulerJob(任务调度)4、SchedulerConfiguration(springboot启动配置类)前言 定时任务在我们项目中经常被用到,我们zai springboot项目中,在启动类加上@EnableScheduling 注解,然后在定时任务的方法中加上@Scheduled(cron = “*/15 * * * * ?”)这样的注解,就可以很简
2021-04-02 17:41:17
614
原创 轻量级的进程内生产者/消费者实现
文章目录前言一、优缺点1、优点2、缺点二、代码实现1.工厂类2.消费者抽象类3.生产者4.使用示例5.队列监控前言 在我们项目中在处理一些耗时比较长,而且不太关心处理结果的任务时,我们经常会使用到消息中间件。我们把任务扔进消息队列里,然后由消费者慢慢的处理一条一条的任务。我们最常见的消息中间件有:activeMQ,rabbitMQ,kafka等等。 上面的这些消息中间件都是比较典型的生产者/消费者模型,在项目中根据自己业务规模和能力选择不同的中间件来处理。 这里我给大家介绍一个利
2021-03-23 15:26:14
329
3
原创 基于gitlab的CI/CD实践
文章目录前言一、可以解决什么问题?二、gitlab-runner介绍三、安装前的准备四、安装gitlab(192.168.136.132)五、安装gitlab-runner(192.168.136.131)六、注册runner七、编写.gitlab-ci.yml八、构建基于springboot项目的cicd前言 gitlab,我相信大家一定不会陌生。现在大部分公司的代码托管已经从svn迁移到git上了。而gitlab又是使用最多的git项目托管平台。其实gitlab不仅仅只是用来做代码托管,他自
2021-03-16 19:19:17
905
原创 spring-security权限控制和校验
文章目录前言一、spring-security是什么?二、spring-security能为我们做什么?三、使用步骤1.maven依赖2.application.properties文件总结前言 在我们项目中经常会涉及到权限管理,特别是一些企业级后台应用中,那权限管理是必不可少的。这个时候就涉及到技术选型的问题。在我以前项目中也没用到什么权限框架,就全部到一个spring mvc拦截器中去校验权限,当然,对需求比较少,小型的项目这也不失一个好的实现(实现简单,功能单一),但是对于一些比较大的应用
2021-03-15 19:55:00
3834
4
原创 基于mybatis的通用mapper实现
基于mybatis的通用mapper实现 目前市面上开源的通用mapper有很多,比如mybatis-plus,tkmybatis等等。 可以能有人会认为这是在重复造轮子,但是经过自己的摸索探索出来的一套框架还是让自己有所收益。这套框架已经在项目中运行多年,当然功能也在不断改进中。...
2021-03-12 15:58:59
7628
原创 基于mybatis的读写分离,多数据源自动路由
目录一、我们为什么要这么做?二、我们该怎么做?三、用到的技术四、使用1、首先定义一个拦截器,在我们数据库操作之前进行拦截2、然后在xml配置文件里面定义切面3、我们获取到当前线程要执行sql的dao类的信息后放在ThreadLocal对象里面,等到选择路由的时候拿出来使用。一、我们为什么要这么做?在实际的高并发项目中,单库的压力非常大。这个时候需要引入数据库主从结构。(如果是分库分表或者是数据库集群,又另一说了)。 由于微服务没有拆分完全,或者压根就一个单应用,需要访问
2021-01-25 17:24:05
1286
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人