08 2021 档案
摘要:UML图 UML——Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 UML 本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比
阅读全文
摘要:设计模式 设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案 设计模式分为三种类型,共 23 种 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、
阅读全文
摘要:各种锁 1、公平锁、非公平锁 公平锁:非常公平,不能插队,必须先来后到 非公平锁:非常不公平,可以插队,(默认都是非公平的) public ReentrantLock() { sync = new NonfairSync(); } public ReentrantLock(boolean fair)
阅读全文
摘要:原子引用 ABA问题 一个线程 CAS操作的时候cas(1,2) 另一个线程 比他快 也执行了 CAS操作cas(1,3) cas(3,1) 值已经被修改了 public class CASDemo { //CAS compareAndSet 比较并交换! public static void ma
阅读全文
摘要:CAS 什么是CAS 大厂必须要深入研究底层! public class CASDemo { //CAS compareAndSet 比较并交换! public static void main(String[] args) { AtomicInteger atomicInteger = new A
阅读全文
摘要:单例模式 饿汉式 //饿汉式单例 public class Hungry { //可能会浪费空间 private byte[] data1 = new byte[1024]; private Hungry(){ } private static final Hungry HUNGRY = new H
阅读全文
摘要:JMM 对Volatile的理解 Volatile 是 Java 是虚拟机提供 轻量级的同步机制 保证可见性 不保证原子性 禁止指令重排 什么是JMM JMM:java内存模型,不存在的东西,概念 约定 关于JMM的一些同步的约定: 线程解锁前,必须把共享变量 立刻 刷回主存 线程加锁前,必须读取主
阅读全文
摘要:异步调用 CompletableFuture 异步执行 成功回调 失败回调 public class Demo01 { public static void main(String[] args) throws ExecutionException, InterruptedException { /
阅读全文
摘要:Stream流式计算 什么是Stream流式计算 大数据:存储+计算 集合、MySQL本质就是存储东西的 计算都应该交给流来操作 public class Test { public static void main(String[] args) { User u1 = new User(1,"a"
阅读全文
摘要:JUC概述 1、什么是juc 1.1 JUC 简介 在 Java 中,线程部分是一个重点,本篇文章说的 JUC 也是关于线程的。JUC就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK 1.5 开始出现的 1.2 进程与线程 进程(Process) 是计
阅读全文
摘要:Ajax 1.1 什么是 Ajax? AJAX 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的 网页开发技术。 ajax 是一种浏览器异步发起请求。局部更新页面的技术 1.2、javaScript 原生 A
阅读全文
摘要:Json 1.1、什么是 JSON JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析 和生成。 它基于 JavaScript Programming Language, Standard ECMA-262 3rd
阅读全文
摘要:filter过滤器 1、Filter 什么是过滤器 1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 2、Filter 过滤器它是 JavaEE 的规范。也就是接口 3、Filter 过滤器它的作用是:
阅读全文
摘要:什么是 Session 会话 1、Session 就一个接口(HttpSession)。 2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。 3、每个客户端都有自己的一个 Session 会话。 4、Session 会话中,我们经常用来保存用户登录之后的信息 如何创建
阅读全文
摘要:一、Cookie 饼干 a)什么是 Cookie 1、Cookie 翻译过来是饼干的意思。 2、Cookie 是服务器通知客户端保存键值对的一种技术。 3、客户端有了 Cookie 后,每次请求都发送给服务器。 4、每个 Cookie 的大小不能超过 4kb b)如何创建 Cookie Servle
阅读全文
摘要:文件的上传和下载 文件的上传和下载,是非常常见的功能。很多的系统中,或者软件中都经常使用文件的上传和下载。 比如:QQ 头像,就使用了上传。 邮箱中也有附件的上传和下载功能。 OA 系统中审批有附件材料的上传。 一、文件的上传介绍(*****重点) 1、要有一个 form 标签,method=pos
阅读全文
摘要:JSTL 标签库 JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标签库。 EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面变得更佳简洁。 JSTL 由
阅读全文
摘要:EL表达式 什么是EL 表达式,EL 表达式的作用 EL 表达式的全称是:Expression Language。是表达式语言。 EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。 因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚
阅读全文
摘要:jsp 一、什么是jsp,作用 jsp 的全换是 java server pages。Java 的服务器页面 jsp 的主要作用是代替 Servlet 程序回传 html 页面的数据。 因为 Servlet 程序回传 html 页面数据是一件非常繁锁的事情。开发成本和维护成本都极高。 jsp 回传一
阅读全文