自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Springboot旧版容易忽视的坑

Springboot初始化项目时会在/tmp目录下创建文件夹,因为该文件为临时文件夹,一定时间不用linnux系统会自动清除它,这时当SpringBoot项目使用该文件夹时,会因为找不到该文件夹而报错。该问题在后续版本中被修复,但是老版本的话可能只有修改该地址,或通过代码来解决该问题参考:https://github.com/spring-projects/spring-boot/issu...

2019-11-28 17:38:13 274

原创 Spring 缓存 Cache容易忽略的问题

1.Spring 的Cache是同理与AOP代理的,不可以在同一个类中相互调用,否则会缓存失效直接查询。2.Spring 的Cache有两个最主要的参数,value与key, value代表缓存的名称,key为缓存中存储键值对的key,这里尤其需要注意value的名称是可以在多个方法上使用想用名称的,但是如果没有在缓存方法的key中明确指明方法是从该缓存中获取值,则可能会出现始终读取缓存而缓存...

2019-11-14 13:50:22 266

原创 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 332

转载 jdk8的新特性lambda 表达式

lambda 表达式是 java 8th 给我们带来的几个重量级新特性之一,借用 lambda 表达式可以让我们的程序设计更加简洁。一. 行为参数化行为参数化简单的说就是将方法的逻辑以参数的形式传递到方法中,方法主体仅包含模板类通用代码,而一些会随着业务场景而变化的逻辑则以参数的形式传递到方法之中,采用行为参数化可以让程序更加的通用,以应对频繁变更的需求。这里我们以 java 8 in...

2019-06-20 13:59:01 128

转载 JDK8的新特性——Lambda表达式

  JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。  国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术往往望而却步,有公司甚至时至今日还在使用JDK6来进行项目开发,这导致了在很多技术的选择上受到了很...

2019-06-18 14:46:55 104

原创 mybatis-plus批量预处理

mybatis plus中的CRUD接口提供了大量的通用接口,主要是MapperCRUD,ServiceCRUD(IService)接口,也有大部分情况下sql使用自己写xml文件形式,但是在JDBC或者之前的mybatis使用时经常会使用Batch(批量预处理),但是在mybatis中在哪里用到,或者怎么使用,查看IService子类ServiceImpl中saveBatch方法回调用...

2019-06-10 16:51:33 7426

原创 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 1724

原创 mysql优化笔记

首先查看sql执行计划,确定执行过程是否用到索引,是否全表扫描等 例:explain select * from servers1:子查询,in 和 exists的区别: in主要先执行内查询后与外表比较,exists先查询外表后与内表比较判断是否满足条件,具体查询效率取决于查询条件内表数据与外表数据大小,以及查询条件是否包含索引.2:not in ,is not null...

2019-05-09 15:01:33 79

原创 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 704

JDK1.8免安装版下载即用

免安装下载即可用,但需要自行配置环境变量

2022-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除