代码编织梦想

集合的相关知识点-爱代码爱编程

1.集合分为两组:单列集合(单个的对象)、双列集合(以键值对的方式存在) 2.Collection接口有两个重要的子接口List、Set,他们的实现子类都是单列集合     1)有些可以存放重复的元素,有些不可以存放     2)List有序,Set无序     3)通过子接口Set和List实现的 3.Map接口的实现子类是双列集合,存放的K-V 4.L

arraylist ,abstractlist和iterator在remove时会抛出异常concurrentmodificationexception-爱代码爱编程

使用for循环对ArrayList在遍历的时候进行删除会有什么问题 i是累加的,但list的长度是变短的,会导致有些元素不会被遍历到,从而漏删部分元素,特别是连续相同元素 List<String&g

css 选择器的常见用法-爱代码爱编程

CSS 要写到 style 标签中 style 标签可以放到页面任意位置. 一般放到 head 标签内. CSS 使用 / / 作为注释. (使用 ctrl + / 快速切换) . 目录: 1.标签选择器2.类选择器

threadlocal解析-爱代码爱编程

ThreadLocal解析 基本概念使用示例实现原理ThreadLocalMapThreadLocal不支持继承性InheritableThreadLocal类总结 基本概念 在多线程编程中,线程间

redis与mysql的双写一致性问题-爱代码爱编程

Redis与MySQL的双写一致性问题 更新缓存? 删除缓存?先更新缓存再更新数据库先更新数据库,再更新缓存先删除缓存再更新数据库先更新数据库,再删除缓存解决方案1. 重试2. 异步重试2.1 使用消息队列实现重试2

java笔记之日期类总结-爱代码爱编程

源自韩和平零基础30天学java的学习总结 目录 一、第一代日期类二、第二代日期类三、第三代日期类1. 前两类日期类的不足2.第三类日期类的使用 一、第一代日期类 在java.util包下的Da

java 有关将double转化为bigdecimal要先将double转化为字符串-爱代码爱编程

Java 有关将double转化为BigDecimal要先将double转化为字符串 1. 实验 public class Test01 { public static void main(String[] args)

方法的加载 方法资源的释放-爱代码爱编程

方法的加载 方法资源的释放 在JVM解释程序的时候,会将程序解释成.class文件,方法也是程序的一部分,此时方法还没有被调用。由于.class文件被加载到方法区,所以方法在没有被调用的时候是被加载到了内存中的方法区

java枚举类型的编译优势-爱代码爱编程

Java枚举类型的编译优势 一、验证 注:在命令提示符验证比较方便 普通常量: 每次常量类更新,引用常量类的类必须重新编译才能拥有最新版本的常量类的内容 //Test01.java public class

java 线程的几种状态-爱代码爱编程

有以下6种: NEW:Thread对象创建出来了,但是内核CPU还没创建.(还没有真正创建线程) RUNNABLE:就绪状态.(正在CPU上运行 + 在就绪队列中排队) TERMINATED:内核的PCB销毁了,但是Thre

thread 类的基本用法-爱代码爱编程

1.线程的创建 线程有五种创建方法(一般使用lambda表达式): (1)继承 Thread, 重写 run class MyThread extends Thread { public void run()

【java笔记】cn.hutool.core.io.ioruntimeexception not a file。。。-爱代码爱编程

报错信息 如题, cn.hutool.core.io.IORuntimeException: Not a file.... 报错位置 FileReader reader = new FileReader(path); 初步分析 检查下来发现,path实际对应的是一个文件夹,而不是文件。 文件来源关键代码(FileUtil、FileWrite

进程和线程的区别和联系-爱代码爱编程

区别 1.进程包含线程 2.线程比进程更轻量,创建更快,销毁也更快 3.同一个进程的多个线程之间共用同一份内存/文件资源,进程和进程之间则是独立的内存/文件资源 4.进程是资源分配的基本单位,线程是调度执行的基本单位 联

java笔记之arrays类的常用方法-爱代码爱编程

源自韩顺平 零基础30天学java笔记 目录 一、Arrays类介绍二、Arrays类中的常见方法1.toString方法:将数组一字符串形式打印出来。2.sort排序(!!!)3.binarySearch通过

java笔记之常用类总结-爱代码爱编程

来自韩顺平-零基础30天学java的总结 目录 一、包装类二、包装类的继承关系三、包装类和基本数据类型的转换四、包装类和String类型的相互转换五、Integer和Character的常用方法 一、包装类

类加载的三个阶段-爱代码爱编程

类加载的三个阶段 1.加载阶段     JVM在该阶段的主要目的是将字节码从不同的数据源转为二进制字节加载到内存中,并生成一个代表该类的java.lang.class对象 2.    连接     1.连接-验证         1.目的是为了确保Class文件的字节流包含的信息符合当前虚拟机的要求,并不会危害虚拟机自身的安全         2.文

java中的反射-爱代码爱编程

反射reflect 核心类Class类Method类核心方法Field成员变量类 getDeclared系列方法获取properties文件 是在运行时动态访问类和对象的技术 在JDK1.2版本之后

【javaweb】session详解+底层分析+代码演示-爱代码爱编程

文章目录 Session有什么用思考两个问题—抛砖引玉解决之道—session 技术 Session基本原理Sesson 原理示意图Session可以做什么如何理解Session Session常用方法Ses

【javaweb】session技术详解+底层机制说明+代码演示-爱代码爱编程

文章目录 Session有什么用思考两个问题—抛砖引玉解决之道—session 技术 Session基本原理Sesson 原理示意图Session可以做什么如何理解Session Session常用方法Ses

java 自定义注解 元注解-爱代码爱编程

注解 概述 /* 注解 = 注释 + 解释 1. 给当前程序开发者提供必要的信息和标记 2. 给Java 编译或者JVM 提供必要数据支持和标记 目前解除的注解 【标记】 @Override @Funct