随笔分类 - java
摘要:前端传到后台的日期格式是字符串类型的。 而java代码中的类型是Date,这个时候往往会出现类型转换的问题。 Spring中有Converter接口可以进行类型转换。 以下是在SpringBoot中使用Converter进行转换。 @Component public class StringToDa
阅读全文
摘要:在yml配置文件中添加自定义配置。 yml配置: # 自定义配置 global: # 当前服务器名称,每台服务器配置一个名字 server-name: server1 swagger: enable: true java代码: /** * 系统配置文件 * @author My * */ @Comp
阅读全文
摘要:场景: 用户登录使用手机号码+短信验证登录。 用户点击发送验证码。 用户接收到验证码后输入验证码进行登录。 大致逻辑: 1.已手机号码为维度,发送一条验证码以手机号码做KEY,验证码做Value,进行存储。并且只存储最新的一条。 2.验证码过时,一条验证码有效使用时间:5分钟,超时既无效。验证码使用
阅读全文
摘要:准备: 1.RabbitMQ安装(我是在window环境下安装的)。 安装完成之后进入登录页面配置,默认地址:http://localhost:15672 2.创建一个SpringBoot项目。 配置文件: #rabbitmq rabbitmq: host: 127.0.0.1 port: 5672
阅读全文
摘要:Spring定时任务在不配置ThreadPool的时候,默认是按照1个线程执行的。 如果系统中配置了多个定时任务,定时任务的执行就会按照列队进行执行。这样执行效率会很慢,可能对Cron配置的存在影响。 SpringBoot中定时任务配置多线程执行 /** * 多线程执行定时任务 */ @Config
阅读全文
摘要:最近在做集群的时候,多台服务器上都有Spring定时任务的代码。 如果不做处理的话,每台服务器上的定时任务都会执行,而实际只需要一台服务器上的定时任务执行就可以了。 我这里用的是Redis来保证这个一致性。 大致逻辑: 1.多台服务器定时任务同时触发。 2.在代码块中增加向Redis请求添加KEY的
阅读全文
摘要:Session子Web项目出现以来,一直都存在。 最近在开发集群项目,想到Session的处理,介于之前做过一个Session集群处理的 spring-session-data-redis 这个是集成spring + redis的一个session管理。 使用很好,但是,对于管理session有些不
阅读全文
摘要:最近在使用Mybatis Generator生成代码的时候,发现只能生成部分增删改查的方法。 研究了一下自定义扩展的方法。 本次扩展中使用的包:mysql-connector-java-5.1.30.jar,mybatis-generator-core-1.3.5.jar 项目已经添加到码云上 码云
阅读全文

浙公网安备 33010602011771号