自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 equals()方法的规范

在比较两个类时,常见有两种做法,一种是x.getClass() == y; 一种是x instanceof y,下面我们来比较这两种做法的区别。getClass()返回一个对象所属的类 public static void main(String[] args) { Hero h1 = new Hero(null,10,2); Hero h2 = new Hero("zhang",10,2);     Superman s1 = new Superman("..

2021-07-06 16:41:02 451

转载 List的ListIterator和Iterator的区别

1.IteratorIterator的定义如下:public interface Iterator<E> {}Iterator是一个接口,它是集合的迭代器。集合可以通过Iterator去遍历集合中的元素。Iterator提供的API接口如下:forEachRemaining(Consumer<? super E> action):为每个剩余元素执行给定的操作,直到所有的元素都已经被处理或行动将抛出一个异常hasNext():如果迭代器中还有元素,则返回true。

2021-07-04 14:49:48 170

原创 增强for循环只能遍历不能增删

情形:将一个表中所有具有偶数值的项删除public static void removeEvens(List<Integer> list){ for(Integer x : list) if(x % 2 == 0) list.remove(x);}使用增强的for循环, 不能对元素进行删除,报出ConcurrentModifictionExecption。当一项被删除时,有增强的for循环所使用的的基础迭代器是非法的,我们不能期待增强

2021-07-04 14:34:20 935

原创 mybatisplus的按需自动注入

mybatisplus的自动注入插件会拦截到注入的方法,并在实现了MetaObjectHandler的接口的方法中注入值进去. 但在实际中可能我们需要按需插入,有的值不是由插件生成的值,而是在插入时我们进行指定.@Componentpublic class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) {

2021-06-24 16:31:26 489

原创 MybatisPlus自定义sql使用分页查询,同时使用条件构造器

MybatisPlus为我们提供了强大的单表增删改查的方法,并且加入了分页插件,自动化实现了物理分页,十分好用. 但在实际中, 单表的增删改查明显是不够的, 如果加入了多表操作, 也想使用

2021-06-21 15:50:44 1097

原创 Mybatis动态sql拼接多个like模糊查询

1. 业务描述 keywords是一个ArrayList集合,其中包含了若干String类型关键字,需要根据不同的关键字进行模糊查询匹配

2021-06-21 14:29:13 7598 1

原创 单元测试自动注入报错nullpointer

在单元测试中使用@autowired注解时报nullpointer解决办法1.引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>2.2.1.RELEASE</v

2021-06-14 12:10:31 318 3

转载 Shiro整合swagger, Controller中的方法看不见

Shiro整合swagger, Controller中的方法看不见Shiro + Swagger2.x,Swagger页面无法查看接口解决办法:///swagger2接口权限 开放filterMap.put("/swagger-ui.html",“anon”);filterMap.put("/static/", “anon”);filterMap.put("/swagger/",“anon”);filterMap.put("/webjars/", “anon”);filterMap.put(

2021-06-10 20:52:59 231

原创 将实体类以json格式存入redis

将实体类以json格式存入redis1. 实体类实现Serializable接口public class Employee implements Serializable { private Integer id; private String lastName; private String email; private Integer gender; //性别 1男 0女 private Integer dId;2.编写redis配置类,修改默认序列化方法新建config.My

2020-12-21 13:20:12 1640

转载 mybatis中的#号和$号的区别

https://blog.csdn.net/leo_ace/article/details/72824962

2020-11-25 15:22:45 361

转载 springmvc--拦截器的preHandler返回false后的执行顺序

springmvc–拦截器的preHandler返回false后的执行顺序添加链接描述

2020-11-18 17:20:28 896

转载 springboot使用逆向工程产生基本sql代码

配置插件产生代码https://blog.csdn.net/qq_28683865/article/details/89519354在启动类上添加注解@MapperScan(“com.example.springbootmybatis.mybatis.mapper”)****添加mybatis的application设置mybatis.config-location=classpath:mybatis-config.xml((mybaits的整体配置xml))mybatis.mapper-loca

2020-08-15 18:36:12 148

原创 jdk版本错乱的问题

Target JRE version (1.7.0_79) does not match project JDK version (java version “1.8.0_171”), will use sources from JDK: 1.7是因为之前配置过不同版本的JDKidea->file->project structure 修改项目的jdk版本...

2020-03-27 15:53:33 870

原创 jdk版本错乱的问题

Target JRE version (1.7.0_79) does not match project JDK version (java version “1.8.0_171”), will use sources from JDK: 1.7是因为之前配置过不同版本的JDKidea->file->project structure 修改项目的jdk版本...

2020-03-27 15:52:54 443

原创 Eclipse快捷键

1.补全代码的声明:alt + /2.快速修复: ctrl + 13.批量导包:ctrl + shift + o4.使用单行注释:ctrl + /5.使用多行注释: ctrl + shift + /6.取消多行注释:ctrl + shift + \7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up8.删除指定行...

2020-02-05 17:41:19 72

原创 dos基本命令行操作

dos基本命令行操作进入某根目录: 盘符:如: d: //进入d盘2.文件夹下内容浏览: dir3.单级进入某文件夹: cd “文件名”如: cd 360downloads4.多级进入某文件夹: cd “文件路径”如: cd 360downloads\aaa5.单级回退(回退到上一文件夹): cd.6.回退到根目录:cd…7.创建目录: md8.删除目录: rd9....

2020-01-16 17:32:02 313

空空如也

空空如也

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

TA关注的人

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