欢迎访问我的个人网站==》 jiashubing.cn
摘要: 1、添加公共sql代码段 使用<sql> 和 <include> 标签 2、动态更新 选择更新,为空则不更新,在<set> 标签里添加 <if> 标签,不需要考虑<if> 标签里的逗号 3、批量动态更新 在2 的基础上添加<trim> 和<foreach>标签 4、动态插入 选择插入,为空则不插入,阅读全文
posted @ 2018-11-13 16:47 贾树丙 阅读(37) 评论(0) 编辑
摘要: 查询出所有的数据,分批插入。从原来的所有的list 数据里面,每次拿出X 条数据,再批量更新 升级版 查询出所有的数据,分批插入,并且插入的每条数据需要再通过其他的表来赋值特定的字段。如果在for循环里,每次都查询表,也很耗性能,比较好的办法,一次查询,放到map里,从内存里进行查询 原创文章,欢迎阅读全文
posted @ 2018-11-13 16:06 贾树丙 阅读(11) 评论(0) 编辑
摘要: for循环里的查询,只是为了赋值对象中的一个字段,如果每一个都重新查一下数据库,影响效率 应该先进行查询,然后再循环里组装自己需要的业务数据 如下代码:list1 查询出对象的一部分内容,list2 查询出对象的另一部分内容,然后在for循环里组装这个对象。 其中关键点是:循环里嵌套的循环,每次遍历阅读全文
posted @ 2018-10-30 17:44 贾树丙 阅读(64) 评论(0) 编辑
摘要: 问题 Swagger测试时,参数直接输入日期格式化后的类型,会报参数日期转换错误 :ConversionFailedException 解决 网上说在参数上添加注解 @DateTimeFormat(pattern = “yyyy-MM-dd”)或者是添加 @JsonFormat(pattern=”y阅读全文
posted @ 2018-10-29 17:53 贾树丙 阅读(221) 评论(0) 编辑
摘要: 自定义异常类不难,但下面这个方法,它的核心是异常拦截器类。 就算是在分布式系统间进行传递也可以,只要最顶层的服务有这个异常拦截器类(下例是在 springboot 项目中) 1、自定义异常类,继承自 RuntimeException,参数只有一个异常错误码 2、异常拦截器类 3、然后在代码里抛异常就阅读全文
posted @ 2018-10-29 10:42 贾树丙 阅读(69) 评论(0) 编辑
摘要: 比如我的一个sql语句 得到的结果是:张三李四王五 而现在我想要的结果是:1 张三2 李四3 王五 应该如何写sql呀? 答案就是用 @rownum := @rownum+1 实现 rownum 功能 @rownum是临时变量,r 表是临时表,关键是这个临时变量每一条查询都保留下来,太神奇了! 标签阅读全文
posted @ 2018-10-08 16:55 贾树丙 阅读(39) 评论(0) 编辑
摘要: IDE Fatal Errors Exception in plugin Mybatis plugin. A minute ago. Occurred once since the last clear.This plugin is not a production of JetBrains. Pl阅读全文
posted @ 2018-10-08 14:34 贾树丙 阅读(97) 评论(0) 编辑
摘要: 在配置文件中添加 然后打开consul的时候就能够看到这些数据 比如: HTTP GET http://10.9.5.4:8240/actuator/health: 503 Output: {"status":"DOWN","details":{"diskSpace":{"status":"UP",阅读全文
posted @ 2018-09-30 12:11 贾树丙 阅读(89) 评论(0) 编辑
摘要: 需求 根据课程id 列表,查询每个课程id的总数,放到一个map里 最简单的就是循环遍历,每一个都查询一次网上说mybatis可以返回Map 和 List<Map>两种类型 尝试 直接返回Map类型 返回的结果是: {"course_id":2,"count(1)":13} 即便我的数据库里有很过个阅读全文
posted @ 2018-09-25 20:14 贾树丙 阅读(191) 评论(0) 编辑
摘要: 比如直接使用: SELECT distinct mobileFROM table_aWHERE code = 123ORDER BY a_ime desc 在本地mysql数据库没有错,在线上的数据库就会报如下错(估计是版本的问题):Expression #1 of ORDER BY clause 阅读全文
posted @ 2018-08-26 20:24 贾树丙 阅读(63) 评论(0) 编辑
摘要: 使用swagger 时,往往会用到类似下面这样的注解 @ApiImplicitParam(name = "id", value = "主键", dataType = "int", paramType = "query") 网上说这里的dataType 类型有String / int两种,其余的都是无阅读全文
posted @ 2018-08-10 18:39 贾树丙 阅读(1611) 评论(0) 编辑
摘要: 使用NEXUS 上传 SNAPSHOT版本的jar包到服务器上,但是下载不下来,报错提示:Dependency ... not found 后来百度到一句话: Maven内置的插件远程仓库配置,关闭了对SNAPSHOT的支持,防止不稳定的构建 所以解决办法最关键的是:在maven 的conf 目录下阅读全文
posted @ 2018-07-23 12:26 贾树丙 阅读(291) 评论(0) 编辑
摘要: Sonarlint检测出如下问题: Utility classes should not have public constructors Utility classes, which are collections of static members, are not meant to be in阅读全文
posted @ 2018-07-19 18:26 贾树丙 阅读(71) 评论(0) 编辑
摘要: 1、直接在线安装【Plugins】-【Browse reponsitories...】,安不上,翻墙了以后还是安不上 2、下载了离线的Sonalint 插件包,通过引用外部插件的方式,【Install plugin from disk...】,提示需要重启,但是再次启动后就会报错:Plugin ''阅读全文
posted @ 2018-07-19 17:27 贾树丙 阅读(45) 评论(0) 编辑
摘要: 方法一:使用多个controller的共同拥有的父类,即精确到两个controller的上一级 方法二:指定所有controller的都实现的一个接口,比如@RestController 使用以下两种,都是错误的 原创文章,欢迎转载,转载请注明出处!阅读全文
posted @ 2018-07-19 16:42 贾树丙 阅读(953) 评论(0) 编辑