上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页
摘要: 工具一 IDEA工具 IDEA启动项目处,添加一个 Remote工具,服务器启动项目时添加下图选中的这段参数 工具二 Arthas 常用指令 watch , 观察函数调用链 profiler,服务器CPU压力图,压测的时候可用,观察哪些方法有瓶颈,压测图如下 阅读全文
posted @ 2022-02-16 23:05 hjy1995 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Java常见的创建线程(线程池)有三个: Executors.newCachedThreadPool();​Executors.newFixedThreadPool(10);​Executors.newSingleThreadExecutor(); 查源码,都是new 的一个线程池类 ThreadP 阅读全文
posted @ 2022-02-16 23:02 hjy1995 阅读(34) 评论(0) 推荐(0) 编辑
摘要: JVM内存的YOUNG区和OLD都是使用G1垃圾收集器,G1收集器内存结构 每个region(区域)的大小 1~32M,是2的幂次方 对象储存: 0.5region <= 对象 <1 region,这个对象会直接存储在 O区,并标记为H区(超大对象区) 对象>1 region,会申请两个H区来存储这 阅读全文
posted @ 2022-02-16 22:56 hjy1995 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 指令 jps,查看Java进程概述,可用来查看有哪些Java进程,Java程序是否启动 jconsole,图形化查看Java程序的内存,线程,类,GC,bean信息 jstat,主要用来查看Java内存,常用参数 -gcutil、gc jstat -gcutil pid interval,显示的是百 阅读全文
posted @ 2022-02-16 22:53 hjy1995 阅读(21) 评论(0) 推荐(0) 编辑
摘要: GCROOT:栈、本地方法栈、方法区 直接或间接引用的,不能被删除,和GCROOT无关的对象可直接删除 垃圾回收算法: 标记-清理: 标记与GCROOT无关的对象,删除; 缺点:会产生内存碎片,如果下次进来的对象和GC掉的对象大小不同,就不会使用该块内存 标记-整理: 标记与GCROOT无关的对象, 阅读全文
posted @ 2022-02-16 22:51 hjy1995 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 本地方法栈,存放C++的native方法 程序计数器,指向程序当前运行的位置 栈(JVM栈),存放 函数、当前运行时的临时变量,存储的是对象的地址,最终指向堆存储的实际对象;如果一个对象在方法中new出来,并且只在这个方法中使用,这个对象会存放在栈中,当方法结束就会清理掉这个方法栈,减轻了GC的压力 阅读全文
posted @ 2022-02-16 22:48 hjy1995 阅读(30) 评论(0) 推荐(0) 编辑
摘要: volatil 可见性,强制刷新主存中的变量到各个CPU的缓存中,使各个CPU中缓存的变量与主存中一致,各个线程所使用的变量一致,读一致性【线程A写变量后刷新到主存中,线程B会刷新自己缓存中的变量=主存中的变量(即线程A写后的变量),如果变量没有用volatile修饰,线程B缓存中的变量不会刷新,即 阅读全文
posted @ 2022-02-16 22:45 hjy1995 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Servlet规范 Servlet容器用来加载和管理业务类。HTTP服务器不直接跟业务类打交道,而是把请求交给Servlet容器去处理,Servlet容器会将请求转发到具体的Servlet,如果这个Servlet还没创建,就加载并实例化这个Servlet,然后调用这个Servlet的接口方法。因此S 阅读全文
posted @ 2022-02-16 22:41 hjy1995 阅读(198) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 HTTP本质 HTTP协议是浏览器与服务器之间的数据传送协议。作为应用层协议,HTTP是基于TCP/IP协议来传递数据的(HTML文件、图片、查询结果等),HTTP协议不涉及数据包(Packet)传输,主要规定了客户端和服务器之间的通信格式。 下面我通过一个例子来告诉你HTTP的本质是 阅读全文
posted @ 2022-02-16 22:40 hjy1995 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Web容器 Web技术的发展史 早期的Web应用主要用于浏览新闻等静态页面,HTTP服务器(比如Apache、Nginx)向浏览器返回静态HTML,浏览器负责解析HTML,将结果呈现给用户。 随着互联网的发展,我们已经不满足于仅仅浏览静态页面,还希望通过一些交互操作,来获取动态结果,因此也就需要一些 阅读全文
posted @ 2022-02-16 22:38 hjy1995 阅读(1733) 评论(0) 推荐(2) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页