自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zijikanwa

当眼泪流尽的时候,留下的应该是坚强。

  • 博客(19)
  • 收藏
  • 关注

原创 MyBatis中@Param的使用

文章目录一. Dao层方法参数是基本数据类型1. 方法参数只有一个1.1 法1:不加@Param注解1.2 法2:加@Parma注解2. 方法参数有多个二. Dao层方法参数是String类1. 方法参数只有一个1.1 法1:不加@Param注解1.2 法2:加@Parma注解2. 方法参数有多个三. Dao层方法参数是对象类参考资料总结 <![if supportMisalig...

2019-11-13 20:38:21 1109

原创 方法传递过程中对象引用和对象赋值问题

文章目录一. 问题提出一. 问题提出今天在项目的调试过程中,出现一个我咋看咋对,但日志打出来却是错误的问题,我又请凯哥,栋哥和波哥都帮我看一下,他们也都觉着是这段代码没有问题,但结果为什么是错误的呢?下面来看一下是什么问题?问题代码复现class A{ private String features; public String getFeatures() { ...

2019-11-13 18:27:33 296

原创 插入SQL语句的使用

文章目录一. 概述二. 详解1. insert into2. insert ignore into3. replace into参考资料一. 概述总结SQL语句含义数据库中已存在数据库中不存在结果举例insert into插入新数据报错插入主键自增insert into names(name, age) values(“小明”, 23);i...

2019-11-13 14:33:06 2755

原创 List集合的加减操作

文章目录一. 对List本身有改变二. 对List本身无改变参考资料一. 对List本身有改变概述List1.addAll(List2); // List1与List2两个集合相加,返回boolean值。原有List1值有变化,List2不变List1.removeAll(List2); // List1与List2两个集合相减,返回boolean值。原有List1值有变...

2019-11-13 10:29:28 8806 3

原创 Collection转List

文章目录一. 任务发布1. 法1:Java7 for循环解决2. 法2:使用Streams+lambda3. 法3:使用Streams+方法引用参考资料一. 任务发布Collection<Collection<Double>> items -> List<List<Double>> itemsList1. 法1:Java7 for循...

2019-11-12 20:12:43 2125

原创 Java8 Collectors.toMap的两个大坑

文章目录一. 坑1:Duplicate Key时抛出IllegalStateException异常1. 概述2. 大坑复现3. 大坑解决二. 坑2:value为空时抛出NullPointerException异常1. 概述2. 大坑复现3. 大坑解决3.1 法1:value值判空设置3.2 法2:使用`collect(Supplier supplier, BiConsumerCollector...

2019-11-12 17:53:27 6807

原创 List列表去重方法

文章目录一. 对列表元素为String类的去重二. 对列表元素为实体类的去重三. 对列表元素为实体类某属性的去重参考资料一. 对列表元素为String类的去重推荐方法:使用Jav8 Stream类的distinct()方法。该方法使用hashCode()和eqauls()方法获取不同元素。因此,需要去重的类必须实现这两个方法。因为String类已经重写了这两个方法,因此去重可以直接使...

2019-11-12 16:05:37 942

原创 两个Long和两个String之间的比较

文章目录一. 两个Long类的比较1. 使用equals()方法2. 使用Long类的longValue()方法二. 两个String类的比较1. 使用equals()方法参考资料一. 两个Long类的比较1. 使用equals()方法Long a = new Long(3);Long b = new Long(3);System.out.println(a.equals(b));...

2019-11-12 14:56:57 689

原创 MyBatis实现In查询

文章目录一. SQL语法实现In查询二. MyBatis实现In查询1. Dao层方法的参数只有一个2. Dao层方法的参数有多个2.1 使用@Param("xxx")实现2.2 使用Map实现参考资料一. SQL语法实现In查询SQL语句实现In查询SELECT * FROM user_info WHERE user_name in ('xixi','haha');二. MyB...

2019-11-12 14:35:56 22898 2

原创 在IDEA中快速找到某个类的Maven依赖

文章目录一. 问题背景二. 解决:查找某个类的Maven依赖1. 获取类所属jar包的artifactId2. 打开对应模块的依赖图3. 按照artifactId搜索(command+F)4. 找到Maven依赖参考资料一. 问题背景在写新项目时,有时想使用之前项目中某个类,但又不记得它的pom.xml文件中Maven依赖如何写,这时需要在之前项目中查找该类的Maven依赖。二. 解...

2019-11-12 11:15:32 11271

原创 从零开始搭建ssm-springBoot后台简易框架

文章目录一. 搭建环境二. 开发简易的ssm后台程序1. 建立数据库表2. 搭建ssm框架2.1 UserInfoDO.java2.2 UserInfoDao.java + UserInfoMapper.xml2.3 UserInfoController.java2.4 SsmspringboottestApplication.java2.5 mybatis-config.xml(可选)2.6 a...

2019-11-11 20:49:35 367

原创 MyBatis查询无数据的返回值

文章目录一. 问题二. 结论参考资料一. 问题当在Dao层查询时,如果没有数据时返回的List是null么?Emp emp = EmpDao.queryEmp(id); List<Emp> list = EmpDao.queryEmpInfo(params); 二. 结论如果Dao的返回值是实体,则mybatis查询无记录时返回null。因此,这里判空需要用"==...

2019-11-08 20:59:26 5211

原创 Java apache的StringUtils

文章目录@[toc]一. 概述一. 概述StringUtils类是操作String类型数据的常用工具类。所属包:org.apache.commons.lang.StringUtils或org.apache.commons.lang3.StringUtils(建议使用后者)maven依赖<dependency> <groupId>org.apache.common...

2019-11-08 20:44:42 295

原创 增强for循环和stream.forEach()遍历集合时的跳出操作

文章目录一. 先说结论二. 代码验证1. 增强for循环·break2. 增强for循环·continue3. stream.forEach()·return参考资料一. 先说结论普通for循环遍历集合:可以使用break跳出整个for循环,使用continue跳出本次循环。增强for循环:可以使用break跳出整个for循环,使用continue跳出本次循环。stream.forE...

2019-11-08 19:44:18 24159

原创 matlab中plot标识符的设置

1. 常用plot线性、标记符、颜色表示如下: 线型 说明 标记符 说明 颜色 说明 - 实线(默认) + 加号符 r 红色 --...

2019-11-08 15:17:53 3034

原创 OOAD中的设计模式

1 创建型模式1.1 工厂模式1.1.1 简单工厂模式1.1.2 工厂方法模式1.1.3 抽象工厂模式1.2 单例模式1.3 生成器模式(Builder)2. 结构性模式2.1 适配器模式2.2 Façade模式(外观模式/门面模式)2.3 代理模式3. 行为型模式3.1 Command命令模式3.2 观察者模式(Observer)3.3 责任链模式3...

2019-11-08 15:13:28 206

原创 forEach语句能否修改集合元素的值?

文章目录一. 先说结论二. 问题复现1. 数组元素为变量2. 集合/数组元素为对象三. 赋值测试1. 赋值测试·变量赋值2. 赋值测试·对象赋值参考资料一. 先说结论forEach语句可以修改集合/数组元素为对象的值,但不可以修改数组元素为变量的值。forEach语句不能在集合/数组中添加或删除对象。二. 问题复现1. 数组元素为变量结论:当数组元素为变量时,forEach循...

2019-11-08 15:06:23 5293

原创 Mac安装Maven

下载maven,并解压到某目录。如/Users/installFile/apache-maven-3.6.1。打开终端(Terminal),输入以下命令,设置maven classpath$vi ~/.bash_profile在vim文件中添加以下两行代码:export M2_HOME=/Users/admin/apache-maven-3.6.1export PATH=$PATH...

2019-11-06 22:11:15 97

原创 MySQL的锁

文章目录一. MySQL的锁概述1. MySQL概述2. 什么是锁?为什么使用锁?3. MySQL的锁分类概述二. MySQL常用存储引擎的锁机制1. MyISAM2. BDB3. InnoDB三. MySQL InnoDB的锁机制1. InnoDB的锁模式及加锁方法2. InnoDB的锁类型3. 快照读和当前读多版本并发控制(MVCC)四. InnoDB加锁分析1. select加锁分析1.1 ...

2019-11-06 19:38:17 342

空空如也

空空如也

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

TA关注的人

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