- 博客(7)
- 收藏
- 关注
原创 多线程总结
重点synchronized、lock、volatilejvm是怎么实现synchronized的,以及锁升级的过程并发容器底层实现阻塞队列的底层实现:lock+condition线程池CAS的原理原子类的底层AQS的一些底层实现线程协作工具类和Lock公平锁和非公平锁底层实现的比较ThreadLocal的原理FutureJava8的ForkJoinPool基本概念进程和线程进程是应用程序在内存中分配的空间,一个进程可以有多个线程进程单独占有一定的内存地址空间,而线程共享进
2021-03-27 21:24:08 110
原创 代理模式
代理模式实现代理模式,需要以下几个步骤:定义真实对象和代理对象的公共接口代理对象内部保存对真实目标对象的引用访问者仅能通过代理对象访问真实目标对象,不可直接访问目标对象代理模式的定义:给目标对象提供一个代理对象,代理对象包含该目标对象,并控制对该目标对象的访问代理模式的目的:通过代理对象的隔离,可以在对目标对象访问前后增加额外的业务逻辑,实现功能增强通过代理对象访问目标对象,可以防止系统大量地直接对目标对象进行不正确的访问,出现不可预测的后果静态代理与动态代理静态代理优点:代
2021-03-24 21:31:48 99
原创 SpringMVC总结
体系结构三层架构表现层ModelViewController业务层持久层执行流程和原理web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.s
2021-03-24 16:19:40 142
原创 Spring总结
重构JavaEE三层结构面向接口编程使用者只看接口,不管实现类,实现类交给容器工厂去创建使用properties或者xml配置文件指定类的全路径,防止修改源代码IOC/DI控制反转 (Inversion Of Control)和依赖注入(Dependency Injection)是同一行为的两种表达,只是描述的角度不同而已控制反转的描述: IoC/DI容器反过来控制应用程序,控制应用程序所需要的外部资源依赖注入的描述: 应用程序依赖IoC/DI容器,依赖它注入所需要的外部资源具体的讲:当某个
2021-03-24 15:31:08 231
原创 linux学习笔记
虚拟机网络配置目录结构常用命令及使用技巧系统管理与维护1.ls命令-a 显示指定目录下所有子目录与文件,包括隐藏文件-l 以列表方式显示文件的详细信息-h 配合 -l 以人性化的方式显示文件大小-d 可以查看当前目录的属性2.pwd命令查看当前所在的工作目录的绝对路径3.cd命令cd / 进入用户的主目录。cd test 进入当前目录下的test目录 【这个是相对目录】cd /root/test 进入root目录下的test目录 【这个是绝对目录】cd ~
2020-11-03 16:25:22 59
原创 尚硅谷docker学习笔记
Docker的常用命令帮助命令docker versiondocker infodocker 命令 --help镜像命令REPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest bf756fb1ae65 10 months ago 13.3kBREPOSITORY:表示镜像的仓
2020-11-03 16:23:46 667 2
原创 Swagger-UI API文档生产工具基本介绍
导入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>io.springfox</group
2020-10-27 16:07:46 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人