上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 1.JAVA虚拟机架构图 2. JVM内存模型 栈是运行时的单位,里面存储的信息与当前线程或程序相关信息,包括局部变量、程序运行状态、方法返回值等。而堆是存储的单元,只保存对象信息。 2.1 JAVA堆内存 JAVA堆是所有线程共享的一块内存区域,是JVM内存区域中占比最大的一块区域,垃圾收集器管理 阅读全文
posted @ 2021-12-09 23:03 BlogMemory 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 如何合理配置线程池 1.1 CPU密集型 CPU密集的意思是该任务需要大量的运算,而没有阻塞,CPU一直全速运行。CPU密集任务只有真正的多核CPU才可能得到加速(通过多线程),而在单核CPU上无论开几个线程该任务都不可能得到加速。CPU密集型任务配置尽可能少的线程数量,CPU密集型分配公式:CPU 阅读全文
posted @ 2021-12-08 21:12 BlogMemory 阅读(286) 评论(0) 推荐(1) 编辑
摘要: 1.网络 1.1计算机网络 计算机网络:分布在不同地理位置上的计算机,通过专用的线路和设备连在一起,可以共享硬件、软件、数据。 1.2网络编程 网络编程:就是使用计算机语言编写可以在互联网上相互通信的软件。 1.3 IP地址 IP规定了计算机在网络中的地址,一台计算机只有符合IP才可以连接到互联网上 阅读全文
posted @ 2021-12-06 22:39 BlogMemory 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1.创建类:DeadLockDemo public class DeadLockDemo { /** * 什么是死锁? * 死锁是两个或两个以上的进程在执行过程中,因为争夺资源而造成一种相互等待锁的现象,如果没有外力干涉的情况下,他们无法再继续执行下去 * * 产生死锁的原因: * 1.系统资源不足 阅读全文
posted @ 2021-12-01 21:21 BlogMemory 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1. 乐观锁 乐观锁是一种乐观思想,认为读多写少。遇到并发写的可能性低,每次去拿数据的时候都认为别人不会去修改,所以不会上锁。但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,才去在写时先读取当前版本号,然后枷锁操作(比较更上一次版本号,如果一样则更新),如果失败,则要重复读-比较-写的操 阅读全文
posted @ 2021-11-28 08:25 BlogMemory 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 在此分享下几位大佬的博客, Java领域优质创作者: 1.江南一点雨:https://wangsong.blog.csdn.net/ https://blog.csdn.net/u012702547/article/details/77917939?ops_request_misc=%257B%25 阅读全文
posted @ 2021-11-26 15:37 BlogMemory 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 3. 多线程种类 Java中线程池的顶级接口是Executor,严格意义上讲Exccutor并不是一个线程池,而是一个执行线程的工具。真正的线程池接口是ExecutorService。 Executor源码: 点击查看代码 public interface Executor { /** * Exec 阅读全文
posted @ 2021-11-24 09:05 BlogMemory 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1. JAVA多线程实现/创建方式 1.1 继承Thread类 Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过条用Thread类的start()方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。 创建 阅读全文
posted @ 2021-11-19 08:51 BlogMemory 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.什么是ELK? ELK日志采集流程: Filebeat负责从各个数据源采集数据,发送到Logstash Logstash将数据再写入Elasticsearch Elasticsearch对采集的数据创建索引 Kinbana对数据以图表形式进行展现 2.ELK可以解决那些问题? 统计web日志中的 阅读全文
posted @ 2021-11-14 18:43 BlogMemory 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 全局替换::%s/需要替换字符/替换目标字符/g vim:编辑文档 vim在保存之前不会对文件做实际的修改,只是加载到缓冲区中,对文件的编辑其实是对缓冲区的编辑,直到:w时才会存入物理文件。 (1)编辑 r:替换一个字符,首先按Esc退出编辑状态 >>>然后按r >>>进入编辑状态 J:将下一行和当 阅读全文
posted @ 2021-11-12 15:28 BlogMemory 阅读(52) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页