会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
inspire0x001
业精于勤荒于嬉,行成于思毁于随。 邮箱:z1583417232@163.com
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
13
下一页
2019年6月28日
Java多线程系列之:线程间的通信
摘要: 一,线程间的协作,如何来实现? 1,轮询:难以保证及时性,资源开销很大 2,等待和通知 等待和通知的标准范式: 等待方: 要去获取对象的锁, 然后在循环里判断条件是否满足,不满足调用wait方法。 条件满足,执行业务逻辑 通知方: 获取对象的锁 改变条件 通知所有等待在对象的线程 3,方法: wai
阅读全文
posted @ 2019-06-28 14:26 inspire0x001
阅读(372)
评论(0)
推荐(0)
2019年6月27日
Java多线程系列之:多线程一些基本概念
摘要: 一,基础概念 1,CPU核心数和线程的关系 CPU核心数:最早的cpu是单核的。后来出现了多核cpu(2核,4核) CPU和线程的个数是1:1的关系。比如4核可以允许4个线程同时运行。后来intel提出了超线程的概念。使cpu和线程个数1:2。 2,CPU时间片轮转机制 给每一个进程分配一个时间段,
阅读全文
posted @ 2019-06-27 13:58 inspire0x001
阅读(341)
评论(0)
推荐(0)
2019年6月24日
Java多线程系列之:内存可见性
摘要: 一, 什么是可见性? 1,可见性:一个线程对共享变量值的修改,能够及时的被其他线程看到。 2,什么是共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量 二,Java内存模型(JMM) 1,什么是Java内存模型? 它描述了java程序中各种变量(线程共享变量
阅读全文
posted @ 2019-06-24 10:13 inspire0x001
阅读(1163)
评论(0)
推荐(0)
2019年6月7日
计算机基础
摘要: 一,int类型在内存是如何存储的? 数据类型 占用字节数 取值范围 int 4byte -2^31 ~ 2^31-1 unsigned int 4byte 0 ~2^32 1,占用的比特位数 int占用4个字节,每个字节有8个比特位,所以有32个 0-1 的二进制位数。注意:int类型有正负号,un
阅读全文
posted @ 2019-06-07 12:17 inspire0x001
阅读(290)
评论(0)
推荐(0)
2019年6月5日
tomcat系列之六:Tomcat顶层组件
摘要: 一,当启动Tomcat后,各个组件都做了什么 当执行 startup.sh脚本来启动Tomcat后, 1,Tomcat本质上是一个Java程序,所以 startup.sh脚本会启动一个JVM来运行Tomcat的启动类 Bootstrap 2,Bootstrap是初始化 Tomcat 的类加载器,并且
阅读全文
posted @ 2019-06-05 14:25 inspire0x001
阅读(594)
评论(0)
推荐(1)
tomcat系列之五:Tomcat各个组件生命周期
摘要: 一,Tomcat中各个组件的关系 1,组件有大有小,大组件管理小组件。比如Server管理Service,Service管理连接器和容器 2,组件有内有外,外层组件控制内层组件。比如外层组件连接器负责对外交流,外层组件调用内层组件完成业务功能 二,创建组件的顺序 先创建子组件,再创建父组件,然后把子
阅读全文
posted @ 2019-06-05 10:26 inspire0x001
阅读(597)
评论(0)
推荐(0)
2019年6月4日
tomcat系列之四:Tomcat架构(下)
摘要: 一,容器 Tomcat中有两个核心组件:连接器和容器。连接器处理Socket通信和应用层协议的解析,得到Servlet请求。容器负责处理Servlet请求。 在Tomcat里,容器就是用来装载Servlet的。 二,容器的层次结构 Tomcat设计了4种容器,Engine,Host,Context,
阅读全文
posted @ 2019-06-04 17:00 inspire0x001
阅读(583)
评论(0)
推荐(0)
2019年5月30日
tomcat系列之三:Tomcat架构
摘要: 一,Tomcat要实现的两个核心功能: 处理Socket连接,负责网络字节流与Request和Response对象的转化 加载和管理Servlet,具体处理Request请求 二,Tomcat设计了两个核心组件: 连接器(Connector):负责对外交流 容器(Container):负责内部处理
阅读全文
posted @ 2019-05-30 17:42 inspire0x001
阅读(846)
评论(0)
推荐(0)
tomcat系列之二:Servlet规范
摘要: 一,当Http服务器接收请求后,如何知道调用哪些java类来处理请求呢? 有些类可能就是用来封装变量的,有些类才是用来处理请求的。为了识别出那些具有处理请求的类,定义了一个接口,这个接口就叫Servlet接口,如果想要让业务类具备处理请求的能力,都必须实现这个接口,实现了接口的业务类叫做Servle
阅读全文
posted @ 2019-05-30 14:54 inspire0x001
阅读(5958)
评论(0)
推荐(2)
2019年5月21日
tomcat系列之一:基础巩固
摘要: 一,什么是Web容器? 1,Http服务器 早期的Web应用主要用于浏览新闻等静态页面,Http服务器(比如Apache,Nginx)向浏览器返回静态HTML,浏览器负责解析HTML,将结果呈现给用户。 2,Servlet技术 需求:为了不仅仅浏览静态页面,还希望通过一些交互操作,来获取动态结果。那
阅读全文
posted @ 2019-05-21 21:20 inspire0x001
阅读(870)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
13
下一页
公告