返回顶部

随笔分类 -  Java基础

基础决定高度
摘要:public static void test1() throws InterruptedException { //初始化线程数量 CountDownLatch countDownLatch=ThreadUtil.newCountDownLatch(5); for(int i=0;i<5;i++) 阅读全文
posted @ 2022-11-10 17:40 不懒人 阅读(104) 评论(0) 推荐(0) 编辑
摘要:tomcat控制台报如下错误: 02-Apr-2021 09:48:02.396 信息 [Catalina-utility-1] org.apache.catalina.webresources.Cache.backgroundProcess 后台缓存收回进程无法释放上下文[/img的缓存的[10] 阅读全文
posted @ 2021-08-11 12:00 不懒人 阅读(2874) 评论(0) 推荐(0) 编辑
摘要:错误现象使用Idea导入新项目或升级idea或新建项目时会出现以下异常信息: Error:java: Compilation failed: internal java compiler error 错误原因导致这个错误的原因主要是因为jdk版本问题,此处有三个原因,一个是内存不足,一个是编译版本不 阅读全文
posted @ 2021-08-10 11:34 不懒人 阅读(12170) 评论(0) 推荐(3) 编辑
摘要:4种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.558 阅读全文
posted @ 2021-07-12 10:53 不懒人 阅读(3400) 评论(0) 推荐(0) 编辑
摘要:一、需求:密码必须是包含大写字母、小写字母、数字、特殊符号(不是字母,数字,下划线,汉字的字符)的8位以上组合 二、方案:利用正则表达式来校验 三、思路:排除法 1、排除大写字母、小写字母、数字、特殊符号中1种组合、2种组合、3种组合,那么就只剩下4种都包含的组合了 2、表达式为:^(?![A-Za 阅读全文
posted @ 2021-07-01 13:59 不懒人 阅读(7074) 评论(0) 推荐(0) 编辑
摘要:package com.gps808.common.translation; import com.framework.web.cache.LanguageCache; public class CommonTypeTranslation { /** * 人脸库协议 */ public enum F 阅读全文
posted @ 2021-06-25 17:45 不懒人 阅读(56) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_45225595/article/details/106203264 阅读全文
posted @ 2021-05-09 10:23 不懒人 阅读(59) 评论(0) 推荐(0) 编辑
摘要:最近在实际的开发工作中,碰到排序的问题,如题,我们如何针对List集合中的某一个属性进行排序 参考:https://blog.csdn.net/qq_39366175/article/details/79449178 这里先举一个简单的例子: import java.util.ArrayList; 阅读全文
posted @ 2021-04-25 10:51 不懒人 阅读(526) 评论(0) 推荐(0) 编辑
摘要:1.计算两个日期时间差 public static String getDatePoor(Date endDate, Date nowDate) { long nd = 1000 * 24 * 60 * 60; long nh = 1000 * 60 * 60; long nm = 1000 * 6 阅读全文
posted @ 2020-12-25 21:32 不懒人 阅读(121) 评论(0) 推荐(0) 编辑
摘要:这篇文章是一篇介绍Java8新特性英文博客的中文翻译,Java8发布有些时日,但是大家对它的了解和认识还不够,大部分企业和用户还停留在之前的版本中,本次翻译主要针对对Java8感兴趣和致力于从事Java开发的人员提供有价值的中文资料,希望能够对大家的工作和学习有所帮助。Java8的中文资料相对匮乏, 阅读全文
posted @ 2020-08-11 08:30 不懒人 阅读(254) 评论(0) 推荐(0) 编辑
摘要:ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对 阅读全文
posted @ 2020-01-19 10:06 不懒人 阅读(2513) 评论(0) 推荐(4) 编辑
摘要:Java 8 Tutorial 欢迎阅读我对Java 8的介绍。本教程将逐步指导您完成所有新语言功能。 在简短的代码示例的基础上,您将学习如何使用默认接口方法,lambda表达式,方法引用和可重复注释。 在本文的最后,您将熟悉最新的 API 更改,如流,函数式接口(Functional Interf 阅读全文
posted @ 2020-01-13 22:16 不懒人 阅读(360) 评论(0) 推荐(0) 编辑
摘要:HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突 阅读全文
posted @ 2020-01-06 23:14 不懒人 阅读(282) 评论(0) 推荐(0) 编辑
摘要:简介 LinkedList是一个实现了List接口和Deque接口的双端链表。 LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了Deque接口,使得LinkedList类也具有队列的特性; LinkedList不是线程安全的,如果想使LinkedList变成线程安全的,可 阅读全文
posted @ 2020-01-06 20:51 不懒人 阅读(462) 评论(0) 推荐(0) 编辑
摘要:ArrayList简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 它继承于 AbstractList, 阅读全文
posted @ 2020-01-06 14:18 不懒人 阅读(286) 评论(0) 推荐(1) 编辑
摘要:剖析面试最常见问题之Java集合框架 说说List,Set,Map三者的区别? List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(用Key来搜索的专家):  阅读全文
posted @ 2020-01-06 09:56 不懒人 阅读(621) 评论(0) 推荐(0) 编辑
摘要:一.Collections 工具类和 Arrays 工具类常见方法 Collections Collections 工具类常用方法: 排序 查找,替换操作 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 排序操作 void reverse(List list)//反转 阅读全文
posted @ 2020-01-05 11:22 不懒人 阅读(645) 评论(0) 推荐(0) 编辑
摘要:一.关于 JVM JDK 和 JRE 最详细通俗的解答 Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的 JVM 实现是 Java 语言“一次编译,随 阅读全文
posted @ 2020-01-05 11:21 不懒人 阅读(334) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/715659e4775f 阅读全文
posted @ 2019-12-18 22:33 不懒人 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1.Java类的初始化过程 初始化过程: 初始化父类中的静态成员变量和静态代码块 ; 初始化子类中的静态成员变量和静态代码块 ; 初始化父类的普通成员变量和代码块,再执行父类的构造方法; 初始化子类的普通成员变量和代码块,再执行子类的构造方法; 2.局部内部类是放在代码块或方法中的,不能有访问控制修 阅读全文
posted @ 2019-04-16 08:59 不懒人 阅读(310) 评论(0) 推荐(0) 编辑

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