- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Springboot旧版容易忽视的坑
Springboot初始化项目时会在/tmp目录下创建文件夹,因为该文件为临时文件夹,一定时间不用linnux系统会自动清除它,这时当SpringBoot项目使用该文件夹时,会因为找不到该文件夹而报错。该问题在后续版本中被修复,但是老版本的话可能只有修改该地址,或通过代码来解决该问题参考:https://github.com/spring-projects/spring-boot/issu...
2019-11-28 17:38:13
307
原创 Spring 缓存 Cache容易忽略的问题
1.Spring 的Cache是同理与AOP代理的,不可以在同一个类中相互调用,否则会缓存失效直接查询。2.Spring 的Cache有两个最主要的参数,value与key, value代表缓存的名称,key为缓存中存储键值对的key,这里尤其需要注意value的名称是可以在多个方法上使用想用名称的,但是如果没有在缓存方法的key中明确指明方法是从该缓存中获取值,则可能会出现始终读取缓存而缓存...
2019-11-14 13:50:22
320
原创 mybatis批量插入
mybatis批量插入一般就两种方式,一种采用mybatis-plus的CRUD接口(参考https://mp.baomidou.com/guide/crud-interface.html#service-crud-%E6%8E%A5%E5%8F%A3)实现批量插入,测试发现并不能返回主键。另一种是mybatis的for循环插入,测试发现是可以返回主键id的但是有几点一定要注意:1...
2019-07-17 13:23:41
365
转载 jdk8的新特性lambda 表达式
lambda 表达式是 java 8th 给我们带来的几个重量级新特性之一,借用 lambda 表达式可以让我们的程序设计更加简洁。一. 行为参数化行为参数化简单的说就是将方法的逻辑以参数的形式传递到方法中,方法主体仅包含模板类通用代码,而一些会随着业务场景而变化的逻辑则以参数的形式传递到方法之中,采用行为参数化可以让程序更加的通用,以应对频繁变更的需求。这里我们以 java 8 in...
2019-06-20 13:59:01
169
转载 JDK8的新特性——Lambda表达式
JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。 国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术往往望而却步,有公司甚至时至今日还在使用JDK6来进行项目开发,这导致了在很多技术的选择上受到了很...
2019-06-18 14:46:55
151
原创 mybatis-plus批量预处理
mybatis plus中的CRUD接口提供了大量的通用接口,主要是MapperCRUD,ServiceCRUD(IService)接口,也有大部分情况下sql使用自己写xml文件形式,但是在JDBC或者之前的mybatis使用时经常会使用Batch(批量预处理),但是在mybatis中在哪里用到,或者怎么使用,查看IService子类ServiceImpl中saveBatch方法回调用...
2019-06-10 16:51:33
7549
原创 vue+Element-ui需要注意的坑
1、form标签中的 model属性与form-item标签中的prop填写不能随意填写,后续取值model.prop而不是输入框中的值。2、rules中的验证信息,要加上type属性,或者使用v-model.number,不加会默认为字符串处理,导致输入数字不识别参考官方文档地址:https://element.eleme.cn/#/zh-CN/component/form#form-m...
2019-06-05 09:54:33
1766
原创 mysql优化笔记
首先查看sql执行计划,确定执行过程是否用到索引,是否全表扫描等 例:explain select * from servers1:子查询,in 和 exists的区别: in主要先执行内查询后与外表比较,exists先查询外表后与内表比较判断是否满足条件,具体查询效率取决于查询条件内表数据与外表数据大小,以及查询条件是否包含索引.2:not in ,is not null...
2019-05-09 15:01:33
105
原创 Python :TypeError: this constructor takes no arguments报错原因
初学Python,编写面向对象程序出现TypeError: this constructor takes no arguments这样的异常,网上查了很多基本上都是说__init__这个方法前后的下划线为2个,容易因为疏忽写成1个,就会报这个错,可是我的是通过编译工具PyCharm提示生成的怎么会出现这个问题呢,查了半天也没看出来,最后找了半天发现还是因为疏忽,导致init方法写成int...
2018-11-27 09:56:42
831
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人