- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 使用redis获取自增序列号
使用redis获取自增序列号提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录使用redis获取自增序列号前言一、项目实例1.SpringBoot2.springMVC总结前言Redis作为时下热门的缓存数据库,由于单线程、直接存取与内存中,所以速度很快很高效。redis的使用场景也非常多样化,常见的是作为优秀的缓存中间件,减轻数据库压力。近期
2020-09-07 10:20:39
5206
原创 记一次控制台日志乱码
这周新接了一个项目,idea运行后日志乱码,使用的是SLF4J进行日志记录起初看见一堆乱码还觉得很正常,按照之前的习惯一步步开始排查1.设置项目编码格式 settings->editor->file encoding统统果断UTF-8 ,不好使2.日志编码格式检查日志文件配置的console编码UTF-8,以前有非常规操作,把这里改成GBK的,这次依旧不好使3.idea运行环境设置在idea安装路径下 这两个配置文件检查下-Dfile.encoding=UTF-8也是有的
2020-06-12 16:37:49
996
1
原创 @DateTimeFormat格式化时间出错
这是前端传值后端接收到的时间为bean使用的jsonFormat与DateTimeFormat注解做转换,其中jsonFormat主要用作数据库时间类型与java的date之前做转换,而DateTimeFormat用作前端传来的json数据中时间String与javaBean的Date做转换网上查了很多时间转换数据错误的问题,大都是因为时区问题导致时间多加了8个小时,这只需要加上timezone = "GMT+8"做时区转换即可。我这个问题实在是因为自己傻逼,连这么基础的东西都忘了bug修复后的
2020-06-11 14:33:30
3643
原创 MybatisPlus处理Mysql的json类型
最近的项目在和订单系统交互时,需要存储订单信息,因为订单包含商品信息等,长度过大,对于mysql数据库,不论是text还是longtext都有字段超长的风险,好在mysql5.7之后,新增加了json类型,并与之匹配了一系列如get_json_object等取值函数,操作起来非常方便。 无论是数据层的订单bean存放至数据库还是从数据库获取订单json类型的数据在代码中使用,都涉及到一个javaBean和mysql的json类型转换类型。mybatis: 在使用mybatis框架做查...
2020-06-03 19:03:51
6286
2
原创 springboot配置多数据源记录
springboot通过aop切换数据源第一步,在properties或yml中添加数据库配置信息spring: profiles: dao-dev datasource: ## default database dmall-different-finance: url: jdbc:mysql://*****/dmall_different_finance?allowMultiQueries=true&useSSL=false username:
2020-05-29 19:00:09
218
原创 SpringBoot 使用@RestControllerAdvice+@ExceptionHandler进行全局异常处理
SpringBoot 使用@RestControllerAdvice+@ExceptionHandler进行全局异常处理在日常编码中,经常遇到需要判断入参的时候,这样写不优美也方便 //先进行数据校验 if(settleTypeSetup.getId()==null){ throw new ServiceException("数据错误,合作方id为空!"); }现在,可以使用spring @Validated 的注解进行数据比对 @PostMapping(value = "
2020-05-14 20:32:05
455
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人