自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 集合迭代器增删改异常

** * @Author LWL * @Date 2022/5/21 23:49 * @TODO 集合异常问题 */public class Test { //迭代器内部 /*public Iterator<E> iterator() { return new ArrayList.Itr(); }*/ /** * expectedModCount为预期修改集合次数,modCount 为实际修改集合次数。 * Itr

2022-05-24 02:22:58 140

原创 泛型通配符

/** * @Author LWL * @Date 2022/5/22 23:51 * @TODO 泛型 */public class Test<T> { public static void main(String[] args) { // <? extends Car> : Car类或者其子类 ArrayList<Son> son = new ArrayList<>(); ArrayLis

2022-05-23 00:04:55 133

原创 ArrayList扩容机制

/** * @Author LWL * @Date 2022/5/19 23:40 * @TODO ArrayList 底层是数组,初始容量为10,当容量满后会自动扩容原来的1.5倍 */public class ArrayListTest<E> { //当前数组长度 private int size; //元素数据 Object[] elementData; //模数 protected transient int modCount

2022-05-22 00:09:46 153

转载 IO流学习笔记

IO,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道,程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件,在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘中字节流和字符流的区别字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲..

2022-05-07 01:35:27 540

原创 Lambda&Stream&Optional

1

2022-04-10 14:21:08 272

原创 mybatisPlus中null值插入和更新问题

mybatisPlus中null值插入和更新问题配置mybatisPlus的项目中,默认进行了不是全量更新的策略:NOT_NULL。即在利用updateWrapper更新时,会做null判断,如果传参数为null,就不会更新。在实际项目需求中可能配置全局更新策略为:NOT_NULL,但是某些场景更新时需要插入这个null值进行更新。如何解决这个问题呢?@TableField(strategy= FieldStrategy.IGNORED) private String d...

2022-03-28 20:08:57 1269

原创 简单枚举类使用

当需要定义一组常量时,强烈建议使用枚举类**

2022-03-19 13:12:52 88

转载 常用类库Hutool

官方参考文档点击跳转优秀博客

2022-01-23 21:40:46 139

原创 关联查询sql

2022-01-07 21:54:12 348

原创 mybatis 查询日期区间

1、当日日期select DATE_SUB(curdate(),INTERVAL 0 DAY) ;2、明天日期select DATE_SUB(curdate(),INTERVAL -1 DAY) ;3、昨天日期select DATE_SUB(curdate(),INTERVAL 1 DAY) ;4、前一个小时时间select date_sub(now(), interval 1 hour);5、后一个小时时间select date_sub(now(), interval -1 hour);

2022-01-07 13:20:15 1187

原创 mybatis

select 元素的属性Insert, Update, Delete 元素的属性新增返回id批量新增数值保留位数动态查询列${} 会被直接替换,而 #{} 会使用 ? 预处理结果映射

2022-01-02 17:50:01 77

原创 this关键字

public class this关键字 { public static void main(String[] args) { /*当存在同名的成员变量与局部变量时,在方法的内部访问的是局部变量 那是因为Java采取的是就近原则访问,要解决这个问题就需要使用this关键字*/ //内存 /*栈内存也叫方法栈,把它称为方法栈的原因是因为: 一个方法要运行的时候,JVM会在栈内存中开辟一片属于这个方法的空间,让这个方法

2021-12-22 01:20:27 90

原创 private 关键字

```javapublic class Private测试 { public static void main(String[] args) { /** * 局部变量存在栈中,方法执行完毕内存就被释放 * 对象(new出来的东西)存在堆中,对象不再被使用时,内存才会被释放 * 每个堆内存的元素都有地址值 * 对象中的属性都是成员变量,是有默认值的 * 栈与队列指的是一种数据的结构。

2021-12-22 01:19:44 127

原创 浮点数运算 BigDecimal

public static void main(String[] args) { Double No1 = 2.0; Double No2 = 1.9; //数据不精确 System.out.println(No1 + No2); System.out.println(No1 - No2); System.out.println(No1 * 100); /** * Big.

2021-12-18 02:40:15 103

原创 mybatis一对一 / 一对多

实体类//一对一private Files file;//一对多private List<Order> orders;XML<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><ma

2021-12-13 01:08:26 255

原创 easypoi模板导出Excel

/** * 模板导出 2 */ @RequestMapping(value = "export2", method = {RequestMethod.GET}) public void Exceltest2() throws Exception { //获取模板 注意斜杠问题!!!!大坑 TemplateExportParams params = new TemplateExportParams("excel/模板2.xl...

2021-12-13 00:33:38 311

原创 easyPOI 一对多Excel导出

1.依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> </dependency> <dependency> .

2021-12-12 13:20:14 505

原创 IO流练习

package com.li.AIO流;import java.io.*;/** * @author LiWL * @data 2021/12/9 0:39 */public class Test1 { /** * 1、字节流 字节流读取单个字节 一个字符根据编码的不同,对应的字节也不同,如 UTF-8 编码是 3 个字节,中文编码是 2 个字节 * InputStream OutputStream * <p> * 2、字符

2021-12-09 01:51:42 109

原创 文件上传下载

(一)概述文件上传下载一直都是一个系统最常用也是最基本的功能点,刚好最近公司的项目上有用到这个功能,于是自己就用SpringBoot也写了一个简化的版本,已实现文件的上传和下载功能。(二)创建项目首先创建一个SpringBoot的项目,接着引入相关的依赖,因为涉及到数据库的操作,所以依赖会比较多一些。2.1 依赖引入<dependency> <groupId>org.springframework.boot</groupId> <artif

2021-12-08 00:47:11 123

原创 Excel 导出(PIO)

/** * Excel 导出 * 数据库读取导出Excel */ @Test public void ExcelTest4() throws Exception { List<User> users = userMapper.selectList(null); Workbook workbook = new SXSSFWorkbook(); //加速版 Sheet sheet = workbook.creat..

2021-12-05 23:03:25 558

原创 Excel读写(PIO)

/** * Excel 写 */ @Test public void ExcelTest() throws Exception { String PATH = "D://"; //开始时间 毫秒 long begin = System.currentTimeMillis(); System.out.println(begin); //创建工作簿// HSSFWorkbook

2021-12-05 16:58:36 295

原创 跳号查询实现

/** * 查找跳号 */ @Test public void jumpNoQry() { //查询序列号 QueryWrapper<User> wrapper = new QueryWrapper<>(); wrapper.select("no"); List<User> users = userMapper.selectList(wrapper); .

2021-12-04 18:16:44 261

原创 mybatis 批量新增修改删除语法

Boolean saveTeacher(@Param(value = "teachers") List<Teacher> teacher);/*** 从实体类里可以获取执行完返回主键id* collection 对应 @Param(value = "teachers")* item 当前获取的元素* index 当前遍历次数***/<insert id="saveTeacher" parameterType="com.li.model.Teacher" useGener

2021-12-01 23:51:52 553

空空如也

空空如也

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

TA关注的人

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