☀️Terry

- - 草木逢春,雨过天晴🌈。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年3月27日

摘要: 本文基于springboot实现,拦截请求放已经返回的相关日志信息 基于aop切面操作,使用的是切点表达式的方式 示例:HttpLogAspect类 package cn.lsr.core.log; import org.aspectj.lang.JoinPoint; import org.aspe 阅读全文
posted @ 2020-03-27 15:58 ☀️Terry 阅读(367) 评论(0) 推荐(0) 编辑

2020年3月17日

摘要: 其中涉及到了Spring Batch的几个主要组成部分,JobRepository、JobLauncher、ItemReader、ItemProcessor、ItemWriter、Step、Job等。 JobRepository:存储任务执行的状态信息,有内存模式和数据库模式;JobLauncher 阅读全文
posted @ 2020-03-17 11:05 ☀️Terry 阅读(1692) 评论(0) 推荐(0) 编辑

2020年3月6日

摘要: 锁是一种通用的技术方案,Java 语言提供的 synchronized 关键字,就是锁的一种实现。 synchronized 关键字可以用来修饰方法,也可以用来修饰代码块,它的使用示例基本上都 是下面这个样子: 阅读全文
posted @ 2020-03-06 13:09 ☀️Terry 阅读(126) 评论(0) 推荐(0) 编辑

2020年3月1日

摘要: 并发编程的3个条件 1、 原子性:要实现原子性方式较多,可用synchronized、lock加锁,AtomicInteger等,但volatile关键字是无法保证原子性的; 2、可见性:要实现可见性,也可用synchronized、lock,volatile关键字可用来保证可见性; 3、有序性:要 阅读全文
posted @ 2020-03-01 12:19 ☀️Terry 阅读(332) 评论(0) 推荐(0) 编辑

2020年2月28日

摘要: 这些是springboot特有的,常见的条件依赖注解有: @ConditionalOnBean,仅在当前上下文中存在某个bean时,才会实例化这个Bean。 @ConditionalOnClass,某个class位于类路径上,才会实例化这个Bean。 @ConditionalOnExpression 阅读全文
posted @ 2020-02-28 17:12 ☀️Terry 阅读(2657) 评论(0) 推荐(0) 编辑

摘要: 多数据源 数据源1为锁控制,数据源2自定义,可用于存储。 锁:当出现并发的时候为了保证数据的一致性,不会出现并发问题,假设,用户1修改一条信息,用户2也同时修改,会按照顺序覆盖自修改的值,为了避免这种情况的发生,使用redis锁,实现控制。只可以一个用户去修改那条数据,当出现多个用户,会报错,抛出异 阅读全文
posted @ 2020-02-28 09:31 ☀️Terry 阅读(444) 评论(0) 推荐(0) 编辑

2020年2月27日

摘要: 控制于接口之上: 开始:demo地址 在lsr-core-base中 自定义注解: /** * @Description: 数据源切换注解 * @Package: lsr-microservice * @author: Hacker_lsr@126.com **/ @Target(ElementTy 阅读全文
posted @ 2020-02-27 20:55 ☀️Terry 阅读(969) 评论(0) 推荐(0) 编辑

摘要: 本文使用: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行, 但不能在指定时间运行。一般用的较少。 类似于quartz任务调度: demo地址 lsr-core-base模块 阅读全文
posted @ 2020-02-27 20:30 ☀️Terry 阅读(4899) 评论(0) 推荐(0) 编辑

2020年1月10日

摘要: 安装命令:默认安装目录 etc/vsftpd yum install -y vsftpd 创建账户: useradd lishirui passwd lishirui #为lishirui设置密码 删除账户: userdel -rf lishirui 为用户指定访问目录 useradd -d /op 阅读全文
posted @ 2020-01-10 13:49 ☀️Terry 阅读(299) 评论(0) 推荐(0) 编辑

2020年1月9日

摘要: POM依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <g 阅读全文
posted @ 2020-01-09 18:24 ☀️Terry 阅读(453) 评论(0) 推荐(0) 编辑