摘要:
一、什么是代理 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 代理模式UML图: 结构示意图: 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者 阅读全文
posted @ 2020-09-14 13:51
前程有光
阅读(194)
评论(0)
推荐(0)
摘要:
前言 什么是线程:程序中负责执行的哪个东东就叫做线程(执行路线,进程内部的执行序列),或者说是进程的子任务。 Java中实现多线程有几种方法 继承Thread类; 实现Runnable接口; 实现Callable接口通过FutureTask包装器来创建Thread线程; 使用ExecutorServ 阅读全文
posted @ 2020-09-13 13:57
前程有光
阅读(250)
评论(0)
推荐(0)
摘要:
前言 LinkedList底层是基于双向链表,链表在内存中不是连续的,而是通过引用来关联所有的元素,所以链表的优点在于添加和删除元素比较快,因为只是移动指针,并且不需要判断是否需要扩容,缺点是查询和遍历效率比较低。下面会给大家详细的剖析一下底层源码! 结构 LinkedList 继承关系,核心成员变 阅读全文
posted @ 2020-09-11 13:55
前程有光
阅读(216)
评论(0)
推荐(0)
摘要:
前言 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注,和 Javadoc(也就是所说的文档注释) 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 阅读全文
posted @ 2020-09-10 16:58
前程有光
阅读(1366)
评论(0)
推荐(0)
摘要:
线程是否要锁住同步资源 锁住 悲观锁 不锁住 乐观锁 锁住同步资源失败 线程是否要阻塞 阻塞 不阻塞自旋锁,适应性自旋锁 多个线程竞争同步资源的流程细节有没有区别 不锁住资源,多个线程只有一个能修改资源成功,其它线程会重试无锁 同一个线程执行同步资源时自动获取资源偏向锁 多个线程竞争同步资源时,没有 阅读全文
posted @ 2020-09-09 14:24
前程有光
阅读(175)
评论(0)
推荐(0)
摘要:
前言 异常是在程序中导致程序中断运行的一种指令流,当异常发生时,程序将直接中断,不再执行后续的任何操作! 示例:两数相除,若不处理任何异常,则只有在正确输入两个数字时,才能显示出运算结果。 public static void main(String[] args) { Scanner scanne 阅读全文
posted @ 2020-09-08 13:54
前程有光
阅读(196)
评论(0)
推荐(0)
摘要:
前言 官网:Mybatis-plus官方文档 简化 MyBatis ! 创建数据库 数据库名为mybatis_plus 创建表 创建user表 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT 阅读全文
posted @ 2020-09-07 14:03
前程有光
阅读(839)
评论(0)
推荐(0)
摘要:
并发与并行 并发:两个或者多个事件在同一时间段发生(交替执行) 并行:两个或者多个事件在同一时刻发生(cpu多核、同时执行) 线程与进程 进程:是一个内存中运行的应用程序,有自己独立的内存空间,一个应用程序至少有一个进程,一个进程至少有一个线程; 线程: 线程是进程中的一个执行单元,是CPU调度和分 阅读全文
posted @ 2020-09-04 13:06
前程有光
阅读(152)
评论(0)
推荐(0)
摘要:
前言 说jvm的内存模型前先了解一下物理计算机的内存处理。 物理计算器上用户磁盘和cpu的交互,由于cpu读写速度速度远远大于磁盘的读写速度速度,所以有了内存(高速缓存区)。但是随着cpu的发展,内存的读写也跟不上cpu的读写速度了,cpu的产商就给每个cpu加入了一个高速缓存,也就是下面的结构。 阅读全文
posted @ 2020-09-03 14:07
前程有光
阅读(212)
评论(0)
推荐(0)
摘要:
查找元素索引位置 基本查找 根据数组元素找出该元素第一次在数组中出现的索引 public class TestArray1 { public static void main(String[] args) { //定义一个数组 int[] arr={10,20,70,10,90,100,1,2}; 阅读全文
posted @ 2020-09-02 14:04
前程有光
阅读(322)
评论(0)
推荐(1)
浙公网安备 33010602011771号