随笔分类 -  Java

摘要:ThreadLocal介绍 从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程 阅读全文
posted @ 2021-11-29 20:28 donleo123 阅读(103) 评论(0) 推荐(0) 编辑
摘要:例1: 1 public class GroupBy { 2 3 List<Employee> employees = new ArrayList<>(); 4 5 /** 6 * 数据初始化 7 */ 8 public void init() { 9 List<String> citys = Ar 阅读全文
posted @ 2021-11-29 19:54 donleo123 阅读(11484) 评论(0) 推荐(1) 编辑
摘要:BiFunction<T,U,R> 接收 2个参数 ,返回一个结果 public class DemoFunction { public static void main(String[] args) { DemoFunction t1 = new DemoFunction(); // Functi 阅读全文
posted @ 2021-11-29 19:49 donleo123 阅读(947) 评论(0) 推荐(0) 编辑
摘要:今天我们讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢? 这几个接口都在 java.util.function 包下的,分别是Consumer(消费型) 阅读全文
posted @ 2021-11-29 19:45 donleo123 阅读(1938) 评论(0) 推荐(0) 编辑
摘要:一、前言 用java代码在后台实现导出excel表格可以说是很多服务器都需要集成的功能,实现的方法有Apache 开源框架 poi, 或者 jxl 都可以实现,但是Apache poi、jxl 都存在一个严重的问题,那就是非常耗内存,严重时会导致内存溢出。 所以这里可以用另一种方法,就是阿里出品的e 阅读全文
posted @ 2021-01-18 12:26 donleo123 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:1、导入maven依赖 <!-- 引入Poi依赖 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> </dependency> <depen 阅读全文
posted @ 2021-01-06 17:03 donleo123 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:一、生成树形结构 1、TreeUtil 传入一个list集合,根据父ID(pid)来判断是否有子节点,返回一个List类型 public class TreeUtil { private List<PermissionVo> menuCommon; /** * service层调用的方法,并将数据以 阅读全文
posted @ 2021-01-06 16:42 donleo123 阅读(2550) 评论(0) 推荐(0) 编辑
摘要:需要传入一个请求对象HttpServletRequest,如果是本地访问,设置Ip地址为127.0.0.1 public class IpUtil { /** * 获取ip * @param request * @return */ public static String getIp(HttpSe 阅读全文
posted @ 2021-01-06 15:43 donleo123 阅读(327) 评论(0) 推荐(0) 编辑
摘要:深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值) 浅拷贝(shallowCopy)只是 阅读全文
posted @ 2020-12-15 20:05 donleo123 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:Java8 LocalDateTime与Date互相转换 1、Date转化成LocalDateTime /** * LocalDateTime与Date互相转换 * 1、Date转化成LocalDateTime */ @Test void testLocalDateTime(){ Date date 阅读全文
posted @ 2020-12-15 19:58 donleo123 阅读(15148) 评论(0) 推荐(1) 编辑
摘要:1 package com.cn.donleo.test; 2 3 /** 4 * @author liangd 5 * date 2020-10-23 16:07 6 * code String创建了几个对象 7 */ 8 public class TestString { 9 public st 阅读全文
posted @ 2020-12-02 14:21 donleo123 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1 package com.cn.donleo.test; 2 3 /** 4 * @author liangd 5 * date 2020-10-20 15:23 6 * code 代码执行顺序测试 7 */ 8 public class TestCodeSequence { 9 /* 10 * 阅读全文
posted @ 2020-12-02 14:19 donleo123 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1、接口A 1 package com.cn.donleo.test.model; 2 3 /** 4 * @author liangd 5 * date 2020-10-29 15:17 6 * code 7 */ 8 public interface InterfaceA { 9 /** 10 阅读全文
posted @ 2020-12-02 14:16 donleo123 阅读(87) 评论(0) 推荐(1) 编辑
摘要:1、抽象实体类 1 package com.cn.donleo.test.model; 2 3 /** 4 * @author liangd 5 * date 2020-10-22 16:40 6 * code 员工抽象类 7 */ 8 public abstract class AbstractE 阅读全文
posted @ 2020-12-02 14:13 donleo123 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1 if (!"".equals(userDto.getHobby())) { 2 /* 3 1、将hobby分割为数组,调用FIND_IN_SET函数查询 4 2、trim()去掉文本两端多余的空格 5 3、FIND_IN_SET(str,strlist) 6 4、str 要查询的字符串,strl 阅读全文
posted @ 2020-12-01 20:44 donleo123 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1 Java数据类型:基本类型、引用类型 2 一、基本类型 3 1、四大类型、八大基本类型 4 1)整型:byte,short,int,long。 5 2)浮点型:float,double。 6 3)字符型:char。 7 4)布尔型:boolean。 8 2、取值范围 9 基本数据类型 默认值 字 阅读全文
posted @ 2020-12-01 20:40 donleo123 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1、比较运算符 1)又叫关系运算符,用于判断两个被操作数的大小及是否相等的关系。 使用比较运算符其返回结果一定为布尔值。 2)"==" "!=" "<" ">" "<=" ">=" 2、逻辑运算符 1)逻辑运算符操作的均为布尔值:true与false 2) & 与 false&true --> fa 阅读全文
posted @ 2020-12-01 20:37 donleo123 阅读(551) 评论(0) 推荐(0) 编辑
摘要:1 FileItem类的常用方法 2 1. boolean isFormField() 3 isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段, 4 还是一个文件表单字段,如果是普通表单字段则返回true,否则返回false。 5 因此,可以使用该方法判断是否为 阅读全文
posted @ 2020-12-01 20:28 donleo123 阅读(303) 评论(0) 推荐(0) 编辑
摘要:/* 1、注册驱动(DRIVER) 2、建立连接(URL,USER,PASSWORD) 3、编译sql 4、执行sql 5、获得结果集 6、返回 */ /** * 1.常量定义 final,最终、不变,常量标识符全大写 * 2.定义常量类尽量不要用public * 3.需要经常调用的使用static 阅读全文
posted @ 2020-12-01 20:25 donleo123 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、实体常量类 private static final String Success = "成功"; private static final String Fail = "失败"; 1、JDK编译时,直接把常量编译到使用的地方。在修改变量值后,其它类有可能会出现 编译到旧常量值的问题。 2、只能 阅读全文
posted @ 2020-12-01 20:20 donleo123 阅读(397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示