JavaEE
文章平均质量分 80
蓝莓味营养快线
这个作者很懒,什么都没留下…
展开
-
线程的特性
目录1.中断线程1.1中断线程方法一1.2中断线程方法22.线程等待3.获得当前线程的引用4.线程休眠5.线程的状态5.1NEW5.2 TERMINATED5.3 RUNNABLE5.4 TIMED_WAITING5.5 BLOCKED和 WAITING6.线程状态转换图1.中断线程一般来说,要想让线程中断,就要让线程中的run()方法执行完,这是中断线程的关键。还有一个特殊的线程就是main这个线程,必须等到main方法执......原创 2022-04-09 17:52:46 · 121 阅读 · 0 评论 -
Spring MVC程序开发基础
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它 的正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为“Spring MVC”。因此我们可以得出结论:1)Spring MVC是一个Web框架 2)Spring MVC是基于Servlet API构建的MVC 是 Model View Control原创 2022-06-29 14:21:27 · 398 阅读 · 1 评论 -
Spring Boot基础
目录1.什么是Spring Boot?1.1Spring Boot优点1.2第一个Spring Boot项目2.Spring Boot配置文件2.1配置文件的作用2.2配置文件的格式2.3properties 基本语法3.读取配置文件3.1读取配置文件方法1 3.2properties缺点3.3读取配置文件方法2 3.4读取配置文件方法3编辑3.5 properties VS yml 总结4.Spring Boot日志文件4.1日志文件的作用4.2日志的使用 4.3自定义打印日志4.3.1在程序中获取日志原创 2022-06-25 12:46:16 · 193 阅读 · 0 评论 -
Spring之拿取Bean对象即Bean生命周期
接上文我们写道将Bean对象放入Spring中,本文我们来学习如何获取Bean对象目录1.获取Bean对象1.1属性注入1.2Setter注入1.3构造方法注入1.4对象注入的另一种方式@Resource1.4.1属性注入1.4.2 Setter方式注入小结:@Autowired和@Resource有什么区别呢?三种注入方法的优缺点是啥?2.@Autowired和@Resource关于注入对象名称的问题 3.Bean的生命周期3.1Bean的作用域3.1.1singleton单例作用域3.1.2protot原创 2022-06-21 16:49:56 · 297 阅读 · 0 评论 -
JavaEE之Spring核心设计与思想
前言:我们通常所说的Spring指的是Spring Framework,也就是我们常说的Spring框架,他是一个开源框架。有着活跃而庞大的社区,这就是它之所以经久不衰的原因。并且Spring也支持广泛的应用场景。目录1.我们先来看一个例子2.控制反转IoC的实现假设我们要造一辆车,我们就要先有车身,但是车身还要依赖底盘,底盘还要依赖轮胎。我们将这一系列过程想象成一个待实现的程序,程序如下: 这里我们首先开始创建一个车,但是车又需要依赖车身,我们就创建一个车身。然后车身又需要依赖底盘,我原创 2022-06-09 17:43:51 · 169 阅读 · 0 评论 -
JavaEE之JVM简述
目录1.JVM简介2.Java的类加载编辑 2.1类加载的基本流程编辑 2.2类加载过程中的双亲委派模型 编辑 3.JVM之垃圾回收前言: 3.2垃圾回收的定义3.3 java的垃圾回收要回收的内存是哪些3.4 回收堆上的内存,主要是回收什么 ?3.5 垃圾回收到底是咋回收的?编辑3.6如何来判断或者找垃圾3.6.1引用计数3.6.2 可达性分析3.7在知道哪些对象是垃圾的基础上,怎么回收?3.7.1垃圾回收之经典算法a)标记-清除b)复制算法c)标记整理 看个例子: 我们使用GC垃圾回原创 2022-06-08 00:06:20 · 198 阅读 · 0 评论 -
Linux简单指令练习
目录1.ll2.pwd3.cd 目录名4.相对路径和绝对路径5.使用tab键补全命令6.Linux中的复制和粘贴7.1touch创建一个空文件 7.2 echo打印内容到控制台,也可以用于写文件 7.3cat打开刚才创建的文件8. mkdir创建目录9.tree命令 10.rm删除文件11.mane+命令12.less查看文件13.vim14.ps linux中的任务管理器,查看当前系统中的进程15.netstat查看网络状态16.Linux权限对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将原创 2022-06-04 14:38:47 · 1625 阅读 · 0 评论 -
HTTPS协议的简单学习
上一章节我们学习了HTTP协议,而HTTPS协议就是HTTP的孪生兄弟。就是在HTTP的基础上,引入了一个加密层。目录1.引入加密层的原因2.HTTPS加密过程2.1对称加密2.2非对称加密1.引入加密层的原因因此我们引入HTTPS协议就能很好的保护数据安全。2.HTTPS加密过程在HTTPS中引入的加密层,称为SSL(旧的叫法)或者TLS(新的叫法).在SSL中有对称加密和非对称加密。2.1对称加密通过上述方法可以看出,密钥...原创 2022-05-16 10:39:07 · 132 阅读 · 0 评论 -
javaEE之HTTP协议
1. 之前学习了TCP协议、UDP协议、IP协议,这些是传输层协议,主要关注的是端对端之间的协议。而我们今天学习的HTTP协议是应用层之间的协议,即站在程序应用的角度,要对数据的传输,来进行具体的使用。而应用层协议本来是程序员根据实际的应用场景自己制定的,但是程序员的水平都参差不齐,因此有一些牛逼的大佬就制定了一些应用层协议,来供大家使用,而这就是我们要学习的HTTP协议。前面我们学习的TCP协议和UDP协议都是二进制协议,要理解到具体的BIT位。而HTTP协议则是一个文本格式的协议。只是理解具体的文本原创 2022-05-15 21:41:30 · 449 阅读 · 0 评论 -
JavaEE之网络编程(TCP协议和UDP协议)
1.TCP和UDP的区别1.1有连接和无连接1.2可靠传输和不可靠传输可靠传输意为发送方可以感知到接受方有没有接收到数据。不可靠传输意为发送方不知道接收方有没有接收到数据。1.3面向字节流和面向数据报面向字节流:数据是以字节为单位,进行传输的。这个就非常类似于 文件操作中的文件内容相关的操作中的字节流。网络传输也是一样!假设,现有100个字节的数据。我们可以一直发完。也可以 一次发 10个字节,发送十次。也可以 一次发 2 个字节,发送50次。…面向数据.原创 2022-04-22 11:07:14 · 2402 阅读 · 0 评论 -
JavaEE之文件操作
目录1.认识文件1.1文件的分类1.2.目录的结构2.Java中操作文件操作文件File类的方法:创建文件 createNewFile()delete删除文件mkdir创建目录mkdirs创建多级目录list、listFiles3.文件内容相关操作3.1打开文件3.2利用字节流读取文件3.3写文件操作4.针对字符流进行4.1读操作:4.2写操作5.利用Scanner进行字符读取6.文件操作案例6.1案例16...原创 2022-04-20 23:51:27 · 848 阅读 · 1 评论 -
Thread类创建线程
1.在java中执行多线程编辑在java标准库中,给我们提供了一个标准的Thread类,来操作线程。Thread 类也可以视为是 Java 标准库提供的 API(API:Thread 类提供的方法 和 类)。当我们创建好Thread对象,其实和操作系统中的线程是相对应的。即如果我们想要先创建一个线程,就要先创建一个Thread类的对象。1.1通过Thread类创建线程首先我们先创建子类,让其继承Thread,并且重写run方法我们这里的创建线程都是在同一个进程内部实现的。另外..原创 2022-04-07 10:01:07 · 3626 阅读 · 0 评论 -
JavaEE之简单认识进程和线程
1.进程的概念 简单来说,进程就是我们电脑上跑起来的程序。我们平常打开任务管理器,里面有很多的跑起来的程序,这些跑起来的程序就叫进程。 详细来说就是我们的电脑上有很多.exe文件,这些文件平常没事的时候就静静躺在我们的电脑上。可是一旦双击之后,操作系统就会把这些可执行文件加载到内存中,并且让CPU开始执行exe中的一些指令(.exe文件中存了很多这个程序对应的二进制指令),这个时候就已经把exe文件执行起来,这些文件就不再是躺着,而是运行起来,我们把这些运行起来的可执行...原创 2022-03-26 10:11:30 · 184 阅读 · 0 评论