会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
张三f
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
21
下一页
2021年7月6日
深入刨析tomcat 之---第4篇 tomcat4.0连接池 实现原理
摘要: writedby 张艳涛
阅读全文
posted @ 2021-07-06 11:24 张艳涛&java
阅读(75)
评论(0)
推荐(0)
2021年7月2日
深入刨析tomcat 之---第3篇 HTTP/1.1 长连接的实现原理
摘要: writedby 张艳涛 长连接是HTTP/1.1的特征之一,1.1出现的原因是因为一个客户请求一个网页,这是一个http请求,这个网页中如果有图片,那么也会变为一个http请求,对于java客户端,一个http请求 是通过socket.getinputstream.cast(PrintWriter
阅读全文
posted @ 2021-07-02 18:57 张艳涛&java
阅读(881)
评论(0)
推荐(0)
深入刨析tomcat 之---第2篇,解决第3章bug 页面不显示内容http://localhost:8080/servlet/ModernServlet?userName=zhangyantao&password=1234
摘要: writedby 张艳涛7月2日, 在学习第4张的过程中,发现了前一篇文章写的是关于1,2张的bug不用设置response响应头,需要在servlet的service()方法里面写是错误想 servlet是tomcat的容器内的居住者,主要功能在于交互式地浏览和生成数据,生成动态Web内容,但绝大
阅读全文
posted @ 2021-07-02 17:23 张艳涛&java
阅读(365)
评论(0)
推荐(0)
2021年6月29日
深入刨析tomcat 之---第1篇,解决第1,2章bug 页面不显示内容Hello. Roses are red.
摘要: writedby 张艳涛, 第一个问题是不显示index.html网页 19年才开始学java的第二个月,就开始第一遍看这本书,我估计当初,做第一章的一个案例,自己写代码,和验证就得一天吧,当初就发现了这个问题,chrome浏览器不显示localhost:8080/index.html页面,还特意在
阅读全文
posted @ 2021-06-29 16:28 张艳涛&java
阅读(122)
评论(0)
推荐(0)
2021年6月25日
jvm源码解读--20 结合jvm源码理解 java 设计模式 模板方法
摘要: write by 张艳涛 前言: 在学习jvm之前,看过设计模式的书,知道模板方法的设计模式,今天在看java并发编程的艺术里面关于AbstractQueuedSynchronizer 用法,这个就使用了模板方法了,开始没注意到,回想过去的设计模式的知识,才看清楚了,那么模板方法的原理是什么呢?结合
阅读全文
posted @ 2021-06-25 15:58 张艳涛&java
阅读(167)
评论(0)
推荐(0)
2021年6月11日
jvm源码解读--19 Java的join()方法解读 以及 invokestatic 字节码 执行 流程图
摘要:
阅读全文
posted @ 2021-06-11 19:09 张艳涛&java
阅读(92)
评论(0)
推荐(0)
jvm源码解读--18 Java的start()方法解读 以及 wait 和notify流程图
摘要: drawwed by 张艳涛 and get info from openjdk8 还有一个图
阅读全文
posted @ 2021-06-11 11:18 张艳涛&java
阅读(126)
评论(0)
推荐(0)
2021年6月9日
jvm源码解读--17 Java的wait()、notify()学习
摘要: write and debug by 张艳涛 wait()和notify()的通常用法 A线程取得锁,执行wait(),释放锁; B线程取得锁,完成业务后执行notify(),再释放锁; B线程释放锁之后,A线程取得锁,继续执行wait()之后的代码; 关于synchronize修饰的代码块通常,对
阅读全文
posted @ 2021-06-09 12:04 张艳涛&java
阅读(716)
评论(0)
推荐(0)
2021年5月20日
jvm源码解读--16 锁_开头
摘要: 现在不太清楚, public static void main(String[] args) { Object object=new Object(); System.out.println("before synchronized start"); synchronized (object) {
阅读全文
posted @ 2021-05-20 11:12 张艳涛&java
阅读(126)
评论(0)
推荐(0)
2021年5月19日
jvm源码解读--16 cas 用法解析
摘要: CAS的意思是campare and sweep比较交换 这个如果不用代码会比较抽象,那么在源码中进行解释 void ATTR ObjectMonitor::enter(TRAPS) { // The following code is ordered to check the most commo
阅读全文
posted @ 2021-05-19 14:20 张艳涛&java
阅读(317)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
21
下一页
公告