ScheduledExecutorService在spring中实现动态启停、修改间隔时间的功能(三)手动实现cron

在上一节中,我们已经成功的实现了动态配置起始时间,那么现在我们来实现一个简单的cron,那么我们定义一个三个参数的cron 分别是分钟 小时 和周天 主要是增加一个init()的方法,为了简单起见,分钟只实现了 / 其他的只实现了 - 的功能 /** */ public Sc...

2019-06-12 15:42:50

阅读数 19

评论数 0

ScheduledExecutorService在spring中实现动态启停、修改间隔时间的功能(二) 动态配置起始时间

在第一部分我们已经实现了动态启停,修改间隔时间的功能,那么如果我们想要让某个定时任务只在每天的8点到12点执行,怎么办呢。对此我们可以对上一个项目https://blog.csdn.net/money9sun/article/details/88575704 进行升级 首先我们要对 Sche...

2019-03-20 14:51:08

阅读数 181

评论数 0

ScheduledExecutorService在spring中实现动态启停、修改间隔时间的功能

ScheduledExecutorService的主要作用就是可以将定时任务与线程池功能结合使用 下面是一个简单的例子,功能就是每隔1秒中执行一下run里面的方法 public class ScheduledExecutorServiceTest { public static void m...

2019-03-15 16:01:18

阅读数 325

评论数 0

docker部署安装mysql 主主 复制

目标:通过docker部署两个mysql容器,进行主主互备 准备:Centos7 第一步:安装docker # yum install docker # service docker start # chkconfig docker on   第二步:检查mysql的镜像,并下载 ...

2018-12-19 16:29:43

阅读数 190

评论数 0

Spring AOP实战开发(三) 热点日志写入数据库

有些日志信息希望可以写入数据库便于分析,有些日志不需要,这时可以自定义一个日志注解,通过AOP来动态配置需要写入日志的方法。 第一步:定义注解,方法级别 value是可以是该方法的中文解释 @Target(ElementType.METHOD) @Retention(RetentionP...

2019-03-19 15:35:00

阅读数 47

评论数 0

Spring AOP实战开发(二) 统一controller层日志输出

好,欢迎大家继续关注我的博客,今天来给大家分享AOP的第二个实战案例,就是统一的日志输出。在开发的工作中,经常要求我们把一个请求的入参和请求时间打印出来,代码很简答 直接贴出来供大家参考 @Component @Aspect public class WebLogAspect { pr...

2019-03-11 11:15:50

阅读数 45

评论数 0

Spring AOP实战开发(一) springmvc参数非空检查

          本系列将为大家介绍笔者在开发过程中使用aop的一些功能扩展,有从网上看到的,也有自己想的,如果有相似的代码,敬请海涵。           本章将介绍如果通过AOP来对请求的参数进行自动的非空检查并返回。相信部分同学的代码中会出现如下的例子: if (parameters...

2019-02-27 09:49:44

阅读数 233

评论数 8

微信小程序生成分享带参数二维码图片 并添加文字功能

笔者最近接到一个新的任务,不是很难的功能,就是之前没有接触过,后端生成带参数的小程序二维码图片,并在图片下面添加一些文字。想在将代码分享给大家,期望可以给大家提供帮助。 一、首先生成小程序的分享二维码有三种方式 接口 A: 适用于需要的码数量较少的业务场景 生成小程序码,可接受 path ...

2019-02-25 09:57:20

阅读数 601

评论数 0

一步步学习多线程(九) CyclicBarrier

CyclicBarrier位于java.util.concurrent包下,可以叫它回环栅栏,我们可以简单的理解为可以无限次重置的计数器。 构造函数: 1、public CyclicBarrier(int parties, Runnable barrierAction) 2、public C...

2019-02-12 15:57:56

阅读数 43

评论数 0

UML图 与 继承、实现、依赖、关联、聚合、组合

继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 从图标上看,一边有图标一边没有图标,表示父子只有一方付出...

2019-02-11 10:21:19

阅读数 79

评论数 1

一步步学习多线程(八) CountDownLatch

CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如火箭发射需要检查很多步,例如10步,每一步都要检查完毕才能发射,这样就可以使用CountDownLatch类来进行。 构造函数:public CountDownLatch(int ...

2019-01-29 10:49:06

阅读数 41

评论数 0

SSM与Shiro、Redis集成实现分布式session管理(三)—— session设置

       经过前两章,我们已经将ssm与shiro配置完毕,现在添加redis的工具类      @Component public class RedisUtil { private RedisTemplate<Serializable, Object&a...

2019-01-23 10:02:54

阅读数 102

评论数 2

SSM与Shiro、Redis集成实现分布式session管理(二)—— shiro配置

        上一篇已经将环境搭建完毕,现在配置shiro的相关         新建自己的realm public class MyRealm extends AuthorizingRealm { @Autowired private UsersService user...

2019-01-23 09:55:15

阅读数 127

评论数 0

SSM与Shiro、Redis集成实现分布式session管理(一)—— 环境搭建

对于分布式系统来说,分布式session是首先要解决的问题,业界目前的解决方式大概可以归纳为三种(转自http://www.cnblogs.com/cxrz/p/8529587.html) 一、Session Replication 方式管理 (即session复制)         简介:将...

2019-01-23 09:49:49

阅读数 190

评论数 0

微信特殊字符包括颜文字、表情的后台存储及前端展示方法

笔者最近的项目中遇到微信昵称保存失败的问题,主要原因是部分同学的微信昵称包含了特殊字符,还有emoji表情,经过笔者与前端大神的研究(主要是合作的前端大神的解决思路),得到了一种不需要修改数据库字符集就可以存储及展示的方法。   一、后端存储采用URLEncoder.encode方法 St...

2018-12-19 16:35:52

阅读数 916

评论数 2

一步步学习多线程(七) ReentrantLock

ReentrantLock是一个锁,相对于synchronized, 这个锁更灵活,可以灵活的加锁和解锁。 我们先看一个例子 public class ReenterLock implements Runnable {     public static ReentrantLock lock ...

2018-09-12 16:09:19

阅读数 102

评论数 0

SpringCloud学习心得(九) Springboot与Mabatis集成——动态数据源

复制第八节的项目,重命名为quartz-mybatis-multi-dynamic 动态数据源,本项目通过AOP注解的方式实现动态数据源。两个数据源已经在上几节中建立。 1、pom文件省略和第八节相同 2、配置文件: #datasource config jdbc:   driverCla...

2018-09-12 09:24:50

阅读数 241

评论数 0

SpringCloud学习心得(八) Springboot与Mabatis集成——多数据源

复制第七节的项目,重命名为quartz-mybatis-multi pom文件如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http...

2018-08-17 14:13:06

阅读数 1038

评论数 0

【转】MySQL学习笔记(五):MySQL表级锁和行级锁

转自:http://www.cnblogs.com/zhanht/p/5431273.html 一:概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level lockin...

2018-08-03 15:39:53

阅读数 63

评论数 0

【转】MySQL学习笔记(四):存储引擎的选择

转载:http://www.cnblogs.com/zhanht/p/5427270.html 一:几种常用存储引擎汇总表     二:如何选择 一句话:除非需要InnoDB 不具备的特性,并且没有其他办法替代,否则都应该优先考虑InnoDB;或者,不需要InnoDB的特性,并且其他...

2018-08-03 15:38:48

阅读数 43

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭