- 博客(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
463
转载 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
185
原创 增强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
970
原创 mybatisplus的按需自动注入
mybatisplus的自动注入插件会拦截到注入的方法,并在实现了MetaObjectHandler的接口的方法中注入值进去. 但在实际中可能我们需要按需插入,有的值不是由插件生成的值,而是在插入时我们进行指定.@Componentpublic class MyMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) {
2021-06-24 16:31:26
510
原创 MybatisPlus自定义sql使用分页查询,同时使用条件构造器
MybatisPlus为我们提供了强大的单表增删改查的方法,并且加入了分页插件,自动化实现了物理分页,十分好用. 但在实际中, 单表的增删改查明显是不够的, 如果加入了多表操作, 也想使用
2021-06-21 15:50:44
1147
原创 Mybatis动态sql拼接多个like模糊查询
1. 业务描述 keywords是一个ArrayList集合,其中包含了若干String类型关键字,需要根据不同的关键字进行模糊查询匹配
2021-06-21 14:29:13
7814
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
378
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
245
原创 将实体类以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
1667
转载 springmvc--拦截器的preHandler返回false后的执行顺序
springmvc–拦截器的preHandler返回false后的执行顺序添加链接描述
2020-11-18 17:20:28
924
转载 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
173
原创 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
958
原创 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
482
原创 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
83
原创 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
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人