2021年5月30日

摘要: OOP 面向对象程序设计( Object Oriented Programming,OOP ) 三大特性 封装 继承 多态 类 从编译器的角度看,嵌套包之间毫无关系,( 如:com.jumpig包 和 com.jumpig.joshua包 ) 访问控制符: - public - 所有可见 - pro 阅读全文
posted @ 2021-05-30 21:36 Jumpig 阅读(71) 评论(0) 推荐(0)
 
摘要: 分类 Error : 系统错误,大多数错误与代码编写者无关。一般指 JVM 内部出现的问题。例如:JVM没有足够的内存提供给垃圾回收器,堆栈溢出等。此类错误发生时,JVM 将终止线程。编译器不会辅助检查。 Exception : 与程序有关的异常。 RuntimeException : 程序逻辑错误 阅读全文
posted @ 2021-05-30 21:32 Jumpig 阅读(74) 评论(0) 推荐(0)
 
摘要: SpringMVC的基本概念 SpringMVC 是 Spring Framework 的一部分,是基于 Java 实现 MVC 的轻量级 Web 框架。 SpringMVC 通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无需实现任何接口。 也就是说:之前写 Servlet 程序要 阅读全文
posted @ 2021-05-30 21:30 Jumpig 阅读(49) 评论(0) 推荐(0)
 
摘要: Spring优点 轻量:Spring 是轻量的,基本的版本大约 2MB。 控制反转:Spring 通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring 支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 容器:Spring 包含 阅读全文
posted @ 2021-05-30 21:24 Jumpig 阅读(245) 评论(0) 推荐(0)
 
摘要: 1、初识MySql 前端是用来页面展示的,就是用来进行人机交互的。可是前端没有凭空拥有数据,数据从哪里来呢,于是就想出了一个办法,把数据放到数据库里去,从数据库里拿取数据。 一个想法就诞生了 【前端】 获取数据 > 【数据库】 但就目前的情况来看,我们是通过下面这种方式来获取数据的 前端想要什么数据 阅读全文
posted @ 2021-05-30 21:18 Jumpig 阅读(115) 评论(0) 推荐(0)
 
摘要: Lambda 对于只有一个抽象方法的接口,需要这种接口的对象时,就可以提供一个 lambda 表达式。这种接口称为函数式接口。 在 java.util.function 包中定义了很多通用的函数式接口。 // 函数式接口可以用 @FunctionalInterface 注解,如果接口中声明了不只一个 阅读全文
posted @ 2021-05-30 21:14 Jumpig 阅读(87) 评论(0) 推荐(0)
 
摘要: 参考:深入理解Java虚拟机3 网站 硬件的效率与一致性 物理计算机中的并发问题和Java虚拟机有很多相似之处。 为了解决处理器与内存之间的速度矛盾,引入了高速缓存。 高速缓存的引入带来了问题:缓存一致性。多路处理器系统中,每个处理器有各自的高速缓存,而他们又共享同一主内存。当多个处理器的运算任务额 阅读全文
posted @ 2021-05-30 21:13 Jumpig 阅读(69) 评论(0) 推荐(0)
 
摘要: 线程创建、运行 Java中的三种线程创建方式 Thread public class ThreadTest { public static class MyThread extends Thread { @Override public void run() { // this获取当前线程,相当于T 阅读全文
posted @ 2021-05-30 21:10 Jumpig 阅读(45) 评论(0) 推荐(0)
 
摘要: 同步 volatile 线程不安全 用 javap 反编译出来的,即使只有一条字节码指令,也并不意味着这是一个原子操作。 一条字节码指令也可能转换为若干条本地机器码指令,用 -XX:+PrintAssembly 参数输出的反汇编才更严谨。 private volatile int a = 0; pu 阅读全文
posted @ 2021-05-30 21:00 Jumpig 阅读(59) 评论(0) 推荐(0)