爱敲代码の鱼儿-博客
JavaGuide自学记录5-JVM JavaGuide自学记录5-JVM
JVM内存区域详解JDK1.7线程共享区域有个方法区,JDK8变为了本地内存里的元空间。 字节码解释器通过改变程序计数器来依次读取指令,从而实现代码的流程控制,如:顺序执行、选择、循环、异常处理。 在多线程的情况下,程序计数器用于记录当前
2023-11-21
Java八股文-并发学习记录2 Java八股文-并发学习记录2
Java多线程1. Java中线程的实现方式1)继承Thread类,重写run方法 2)实现Runnable接口,重写run方法 3)实现Callable 重写call方法,配合FutureTask。可以得到返回值。 4)基于线程池构建任务
2023-11-09
Java八股文-Redis学习记录2 Java八股文-Redis学习记录2
马士兵-Redis面试题1.Redis为什么这么快纯内存访问,单线程避免上下文切换,渐进式ReHash,缓存时间戳 其中,渐进式Rehash用到了两张全局哈希表,缓存时间戳就是,不用System.currentTimeInMillis(因为
2023-10-31
项目自学记录8 项目自学记录8
项目自学记录8断言的使用断言在判断非空 AssertUtils.assertNotNull(bean, "缺失bean对象,name=" + beanName); AssertUtils.assertNotNull(formatFile
JavaGuide自学目录4-IO&新特性 JavaGuide自学目录4-IO&新特性
JavaGuide自学目录4-IO&新特性IO流IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。 Java IO 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。 InputStr
2023-10-17
Redis高级篇-黑马 Redis高级篇-黑马
Redis高级篇-黑马分布式缓存 当然分片集群也内置了哨兵(各个master节点)来进行故障恢复 持久化RDB全称Redis Database Backup file(Redis数据备份文件),简单来说就是把内存中的所有数据都记录到磁盘中。
2023-10-13
JavaGuide自学记录3--并发编程 JavaGuide自学记录3--并发编程
并发编程线程-共享区域与独占区域与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为
2023-10-10
JavaGuide自学记录2--Java集合源码+一些特殊类 JavaGuide自学记录2--Java集合源码+一些特殊类
JavaGuide自学记录2–Java集合源码+一些特殊类CopyOnWriteArrayListJDK1.5 引入了 Java.util.concurrent(JUC)包,其中唯一的线程安全 List 实现就是 CopyOnWriteAr
2023-10-10
12306项目 12306项目
12306项目1-4章小结commonLogAspect用来记录日志,有@Before和@Around BusinessException中有BusinessExceptionEnum,自定义异常 ControllerExeption用来处
2023-10-04
JavaGuide自学记录1-Java基础与集合 JavaGuide自学记录1-Java基础与集合
JavaGuide自学记录1-Java基础与集合浮点数之间的等值判断,基本数据类型不能用 == 来比较,包装数据类型不能用 equals 来判断。 BigDeecimal构建的时候,如果是double,推荐使用value
2023-09-28
项目自学记录7 项目自学记录7
项目自学记录7对于枚举类-Stream.of() public static final InvoiceCatagoryEnum parse(int value) { return Stream.of(Invoice
Java八股文-JVM学习记录1 Java八股文-JVM学习记录1
Java八股文-JVM学习记录1JVM组成 程序计数器程序计数器:线程私有的,内部保存的字节码的行号。用于记录正在执行的字节码指令的地址。 那么现在有一个问题就是,当前处理器如何能够知道,对于这个被挂起的线程,它上一次执行到了哪里?那么这
2023-09-28
3 / 6