java
文章平均质量分 73
哗哗啦啦
这个作者很懒,什么都没留下…
展开
-
深入理解JVM--读书笔记
一次线上项目OOM,在网上查询很多内容解决之后,无意之中也接触了一些JVM底层的概念,觉得很有趣,就买了这本书。工作之余看了看,简单写了点笔记。部分章节后续有时间会再细看,再补充笔记1. Java内存区域与内存溢出异常内存模型包含了堆,栈,本地方法栈,虚拟机栈与程序计数器,其中方法区与栈线程共享程序计数器Program Counter Register,空间较小,可以看作是当前线程执行的字节码行号指示器。如果线程执行的是Java方法,则计数器记录的是正在执行的虚拟机字节码的指令地址,如果执行.原创 2021-01-14 20:56:25 · 222 阅读 · 0 评论 -
java项目启动时,java.lang.StackOverflowError 解决办法
之前做的一个项目,一切正常。有天在启动时,突然报错了。报错信息如上看日志猜测是数据库连接池爆了,然后改数据库连接池配置,没有用。一想到是栈溢出,想可能是内存小了,重新分配idea、tomcat内存,没有用。然后去百度,别人都说是递归等方法层级太深,可是我同事都跑的好好的,应该不是这个问题。然后换tomcat,没有用,重新下载项目,没有用,这时候就很郁闷了,搞了一天,没有任何进...原创 2018-10-24 11:16:21 · 33718 阅读 · 2 评论 -
linux搭建tomcat集群
工作需要,要使用tomcat集群做负载均衡。准备把自己搭建的过程记录下来,供日后参考。由于是自己练手,用的是自己电脑虚拟出来的3台虚拟机,系统版本CentOs6.5.话不多说,直接开始装JDK于配置环境变量过程略过。。把tomcat安装包上传至其中一台服务器,剩下的两台可以直接用命令复制(前提是同一个网段),命令是scp apache-tomcat-8.5.39.tar.gz z...原创 2019-05-29 22:30:10 · 769 阅读 · 1 评论 -
linux下搭建zookeeper集群
第一次接触zookeeper,对于它的了解不是很深,现在在linux上搭建zookeeper,先谈谈自己对于zookeeper的浅显理解,有不正确或者片面的地方还请指正。zookeeper可用于配置分布式项目的公共配置文件,且可以实时监听配置文件是否有变化,这样我们在修改集群的某项配置的时候,就不需要一台一台去修改了。 zookeeper在项目初始化的时候可以自动选举主节点,且在主节点挂掉后...原创 2019-06-04 14:46:43 · 216 阅读 · 0 评论