技术
鬼槎
一个常态丧,偶尔积极的非正常的正常菜鸟
展开
-
elastic-job的简单使用
先说需求,一个系统,脱机和联机,脱机要向联机每隔五秒发送心跳,由于脱机时部署两台服务器,联机这边数据库看到的数据就是每隔五秒会有两条数据,原本的job是用quartz来实现的,本想着加锁就可以,事实证明我想的太简单了看了一下elastic-job是可以实现分布式管理的,它可以有多种方式,这里我写我用到的最方便的——spring配置首先是你要执行的job继承一下SimpleJob,代码如下...原创 2019-02-27 19:08:41 · 271 阅读 · 0 评论 -
AOP实现一个拦截转发——简单配置和应用
大概情况是这样的,两个项目,有相同的rest接口,本来请求走的是一个项目,后来要迁移到另一个项目,但是不能一次性全部切换,所以需要在原有的项目入口处进行拦截,判断这个请求是继续走老的项目,还是去请求新的项目。本来是打算用拦截器的,但是拦截器的返回类型是Boolean类型,我的接口是下单请求,需要有返回值的,所以切换aopaop有两种实现方式,一种是xml配置,一种是注解,我使用的是注解的形式...原创 2019-03-17 17:07:34 · 1234 阅读 · 2 评论 -
数据库表字段not null代码插入时默认为null
做系统有需要新增表,新增的表被要求所有的字段都是not null类型的,可以有默认值,真的是有点坑啊!这样做数据库是性能好了一点,可是有些字段就是没有值,插入的时候就会报错,也没有用到默认值,后来找了原因是因为mybatis持久化,直接插入实体对象没有值的会默认给null。处理的方法呢就是在insert方法里先进行非空判断,如果不为空就插入否则就直接不显示这个字段一开始的插入语句是这个样子...原创 2018-09-27 14:11:33 · 3434 阅读 · 1 评论 -
ftp读取文件解析流程和常见问题IOException、FileNotFoundException
一般我们获取文件的时候除了直接通过接口读取还有邮箱和ftp,这次写关于ftp读取文件的流程和常见的问题1、ftp连接和测试public class Ftp { private static final Logger logger = LoggerFactory.getLogger(Ftp.class); //ftp服务器登录凭证 private String ho...原创 2019-05-24 10:41:21 · 2855 阅读 · 0 评论