愿少年,乘风破浪,他日毋忘化雨功
08
22
秋招_项目复习 秋招_项目复习
本文复习做过的项目 1. 基于SpringBoot的博客系统1.1 利用线程池实现了文章阅读次数的更新以及登录日志的记录 在点击文章详情的时候,从整体上会发送两次请求,一次是获取文章的详细内容,一次是获取该文章的评论内容。 获取评论内容,无
2022-08-22 浮云
11
Java进阶_09_Java8新特性 Java进阶_09_Java8新特性
本文介绍Java8新特性。 1. 概述Java8是最大的一个版本改动。具有以下新特性: 速度更快 代码更少(增加了新的语法Lambda表达式) 强大的Stream API 便于并行(fork join) 最大化减少空指针异常(Option
2022-08-11 浮云
11
11
秋招_Servlet概述 秋招_Servlet概述
本文回顾一下Servlet。 1. 概述一般情况下,Web应用就是通过网站来访问的,基于HTTP协议。那么服务端接收请求,则需要解析数据包,但是解析数据包显然程序员不能做,因此,出现了各种各样的Web服务器,负责接收数据包,并解析提取参数。
2022-08-11 浮云
10
JUC并发编程与源码分析_01_概述 JUC并发编程与源码分析_01_概述
本文介绍JUC并发编程以及源码分析。 1. 概述JUC是java.util.concurrent的缩写,主要涉及到以下三个包: java.util.concurrent:并发编程的基础包 java.util.concurrent.atom
2022-08-10 浮云
06
秋招-数据库概述 秋招-数据库概述
1. 概述本文只是复习数据库理论知识,对于MySQL的具体语法不做复习,其实语法没什么可复习的,增删改查,注意连接查询。 数据库可以看成是数据的集合,而数据库管理系统则是为了方便高效地对外提供服务,比如高效地增删改查。 增删改查的高效涉及到
2022-08-06 浮云
04
JVM_01_内存与垃圾回收_07_垃圾回收 JVM_01_内存与垃圾回收_07_垃圾回收
本文介绍垃圾回收。不像堆内存划分那样,在JDK8之后几乎没有变化。在JDK历代版本中垃圾回收都在不停的变化。 1. 概述垃圾收集,并不是Java语言的产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。关于垃圾
2022-08-04 浮云
03
JVM_01_内存与垃圾回收_06_StringTable JVM_01_内存与垃圾回收_06_StringTable
本文介绍JVM中String以及字符串常量池的相关知识。在运行时数据区已经了解了,字符串常量池和静态变量都是存储在堆中的。 1. 概述String就是字符串,使用一对双引号引起来表示。有两种实例化方式: String s = "
2022-08-03 浮云
03
JVM_01_内存与垃圾回收_05_执行引擎 JVM_01_内存与垃圾回收_05_执行引擎
本文介绍执行引擎。 1. 概述执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的。而虚拟机的执行引擎则
2022-08-03 浮云
02
秋招-查漏补缺_01_面试准备 秋招-查漏补缺_01_面试准备
1. 问题 JDBC中Statement、PreparedStatement和CallableStatement三者的作用和区别? Statement、PreparedStatement和CallableStatement都是接口(int
2022-08-02 浮云
01
JVM_01_内存与垃圾回收_04_本地方法接口 JVM_01_内存与垃圾回收_04_本地方法接口
本文介绍本地方法接口以及本地方法调用。 1. 概述JVM主要分成类加载子系统、运行时数据区、执行引擎、本地方法接口(本地方法调用)四部分。本文介绍本地方法接口。既然是本地方法调用、本地方法接口,那么什么是本地方法呢? 简单地讲,一个Nat
2022-08-01 浮云