上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: Spring定义了org.springframework.aop.framework.AopProxy接口,并提供了两个final类型的实现类。 AopProxy类结构: Cglib2AopProxy使用CGLib动态代理技术创建代理,而JdkDynamicAopProxy使用JDK动态代理技术创建 阅读全文
posted @ 2019-06-25 11:13 沟渠映明月 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 在以前的公司做钱包业务,并向其他同事提供服务,由于钱包是新业务,用户并没有钱包相关数据,所以每个方法中都要先查询一次,如果没有就创建一个新的钱包并保存,再继续做接下来的业务。 问题是在app钱包入口处,用户连续点击多次钱包按钮,导致多个请求几乎同时进入到服务端,因为创建了多个钱包,所以我定位到的问题 阅读全文
posted @ 2019-06-25 09:17 沟渠映明月 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 打开模型 -> 左上角文件 -> 导出SQL 打开sql文件,将sql在数据库执行,注意主键递增、日期类型 根据当前时间戳更新是否需要(默认选中的)等等 阅读全文
posted @ 2019-06-19 19:20 沟渠映明月 阅读(2466) 评论(0) 推荐(0) 编辑
摘要: 右键数据库 -> 逆向数据库到模型 阅读全文
posted @ 2019-06-19 19:17 沟渠映明月 阅读(3185) 评论(0) 推荐(0) 编辑
摘要: 使用restTemplate远程调用服务,正常应该接收List<HashMap>数据,但实际却是List<LikedHashMap>经过不断地debug,终于找到了数据被转换成LinkedHashMap的方法,下面我将这个可恶的方法贴出来并解读(解决方式在另一篇https://www.cnblogs 阅读全文
posted @ 2019-06-19 18:51 沟渠映明月 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 打开Settings -> Plugins 搜索dec,选中,确定,重启,解决 阅读全文
posted @ 2019-06-19 10:38 沟渠映明月 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 使用postForObject方法远程调用接口,正常会返回List<HashMap>,然而实际上却返回List<LinkedHashMap>,同时将此数据进行json转换,变成了带有反斜杠的json格式数据 List<Map<String, String>> list = restTemplate. 阅读全文
posted @ 2019-06-18 19:57 沟渠映明月 阅读(3447) 评论(0) 推荐(0) 编辑
摘要: 复制mybatis的mapper.xml文件修改后,忘记将xml中的mapper标签里的namespace更换成对应类了,修改完即可 阅读全文
posted @ 2019-06-18 10:48 沟渠映明月 阅读(210) 评论(0) 推荐(0) 编辑
摘要: removeAll会直接调用此方法,传入list和false,因中间的逻辑都不会走(如果由retainAll方法调用,则会走这些逻辑判断),所以只需要看finaly中的最后一个if条件,w=0,通过循环将数组中的值全部变为null,同时将数组的长度也设置为0 clear方法如下,故并没有区别,只有m 阅读全文
posted @ 2019-06-14 15:50 沟渠映明月 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: 在add时先判断长度 minCapacity是原数组长度+1,Math.max是通过三元运算符判断大小并返回数据 modCount是用来记录当前数组修改的次数,minCapacity减去数组长度大于0说明数组长度不够,需要扩容 在这里进行扩容-newCapacity,同时判断扩容后的值是否大于min 阅读全文
posted @ 2019-06-14 15:03 沟渠映明月 阅读(285) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页