摘要:
1、背景 在一个多module项目的开发过程中,有一个第三方依赖jar包 cn.hutool 中的SpringUtils死活扫描不到,当时的配置情况是这样的 启动类配置: @SpringBootApplication(scanBasePackages = {"com.xx.xx.xx.A", "co 阅读全文
摘要:
今天在使用TK mybatis 插件时出现了一个奇怪的现象,当我调用selectByPrimaryKey(7)时,mybatis的sql日志打印为如下所示 > Preparing SELECT id,a, b, c FROM test WEHER id =? and a = ? and b = ? 阅读全文
摘要:
1.背景 在用mysql round进行四舍五入计算的时候如果参与计算的字段为float,则最终计算出的四舍五入效果会有很大出入。例子我就不列举了 2.原因 mysql官方文档中关于ROUND函数的部分,其中包含下面两条规则 For exact-value numbers, ROUND() uses 阅读全文
摘要:
一.对用户输入query参数过滤空字符串 使用 WebBindingInitializer 来对string类型参数进行过滤,但是这种方式只能处理query参数不能处理body参数 代码例子: 二. 自定义Jackson ObjectMapper SimpleModule的扩展来去除@Request 阅读全文
摘要:
git 配置ssh 一.生成一个个人账号/邮箱的sshkey $ ssh-keygen -t rsa -C "youremail@yourcompany.com" -f ~/.ssh/XXX-rsa (这个命令执行完成后会提示设置密码,不需设置,直接回车) 在~/.ssh/目录会生成XXX-rsa和 阅读全文
摘要:
阅读全文
摘要:
@PostConstruct注解使用 @PostConstructApi使用说明 The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done 阅读全文
摘要:
# sql语句优化> 1)使用limit限制一次性查询出的数据量2)链接查询代替子查询3)尽量不要使用select * ,将需要查找的字段列出来4)如果数据量特别大的话尽量将一条复杂的sql拆分成多个sql完成功能5)使用!=以及<>不等于的时候,mysql不使用索引 6) 在使用like的时候,以 阅读全文
摘要:
SpringAOP在springboot中如何使用 #什么是aop## 概念> aop全称Aspect OrientedProgramming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。其与 阅读全文