JavaWeb
文章平均质量分 85
星光_依旧灿烂
努力不一定成功,但放弃一定失败
展开
-
Tomcat安装与基本使用
1.Tomcat Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun(现在已属于Oracle)和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。 2.Tomcat安装 1.从官网下载tomcat 2.解压zip文件,注意tomact存放的路径不要带英文 3.查看Tomact下的文件信息 解决乱码问题: 将UTF-8修改为GB2312 4.启动Tomc原创 2021-06-29 17:00:49 · 153 阅读 · 2 评论 -
Java单例模式
文章目录1.设计模式设计模式分类:2.单例模式2.1应用实例2.2优点2.3缺点2.4使用场景3.单例模式的几种实现方式3.1饿汉方式3.1.1介绍3.1.2优点3.1.3缺点3.1.4代码示例3.2懒汉方式3.2.1懒汉方式介绍3.2.2两种方式3.3双重校验锁3.4登记式/静态内部类3.5枚举4.自定义阻塞式队列 1.设计模式 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓原创 2021-05-31 15:21:01 · 122 阅读 · 6 评论 -
线程池(二)
1.实现时间格式化 package threadpool_5_26; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class Demo04 {原创 2021-05-31 10:34:52 · 118 阅读 · 1 评论 -
线程池(一)
1.线程池的优点 可以避免频繁的创建和销毁线程 可以更好的管理线程的个数和资源的个数 拥有更多的功能,比如线程池可以定时任务的执行 线程池可以更优化的拒绝不能处理的任务 2.线程池的创建方式 1.创建固定个数的线程池 package threadpool_5_24; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Demo01 { public s原创 2021-05-26 22:04:14 · 142 阅读 · 0 评论 -
进程和线程的区别
1.进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 例如: 一个在内存中运行的应用程序。一个.exe就是一个进程 2.线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 3.进程与线程的区别 1)地址空间和其它资源(如打开文件):进程间相互独立,同一进原创 2021-05-09 09:24:56 · 312 阅读 · 2 评论 -
UDP与TCP详解
1.TCP协议端格式 16位源端口号:16位的源端口中包含初始化通信的端口。源端口和源IP地址的作用是标识报文的返回地址。 16位目的端口号:16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。 32位序号:32位的序列号由接收端计算机使用,重新分段的报文成最初形式。当SYN出现,序列码实际上是初始序列码(Initial Sequence Number,ISN),而第一个数据字节是ISN+1。这个序列号(序列码)可用来补偿传输中的不一致。 32位确认序号:32原创 2021-04-24 22:50:41 · 811 阅读 · 0 评论