- 博客(9)
- 收藏
- 关注

原创 JVM内存模型完整图解
最近研究内存模型,读了深入JVM的书和相关博客,画出了一个完整的JVM内存模型,下面上图:阅读相关博客可参考具体文字描述:https://www.cnblogs.com/dingyingsi/p/3760447.html下面给出java.lang.OutOfMemoryError的一般性解决方案:1.出现这个错误可能是系统中没有发生内存泄漏,仅仅是JVM的内存设置不合理导致:通...
2019-01-12 15:16:18
6071

原创 关于使用idea生成springMVC配置文件启动报错解决方案
问题的提出:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvn="http://www.springframework.org/schema/context" xml...
2019-01-06 13:36:51
790
3

原创 JAVA多线程并发工具之Threadlocal和volatitle
众所周知,要进行多线程开发必须要先熟悉JAVA并发工具包,工欲善其事必先利其器,下面讨论一下ThreadLocal和volatile的可见性问题!java.lang.ThreadLocal:Each thread holds an implicit reference to its copy of a thread-local variable as long as the thread ...
2019-01-04 10:07:42
835

原创 nginx1.15.3从TCP层负载socket请求
nginx1.15.3的下载地址:http://nginx.org/en/download.html博主使用的是windows版本的测试,下面附上nginx.conf文件:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_l...
2018-09-25 21:34:46
2087
原创 2021-01-26
centos7安装python3.7 configure: error: C compiler cannot create executables
2021-01-26 20:33:43
242
原创 centos7搭建高可用负载均衡服务器及常见错误解决方案
本文章基于centos7版本安装nginx+keepalived高可用服务器,在yum命令可用情况下安装:1.安装编译环境 yum install gcc-c++;2.安装PCRE库:yum install -y pcre pcre-devel;3.安装zlib库:yum install -y zlib zlib-devel;4.安装OpenSSL:yum install -y o...
2018-09-25 21:44:07
21292
原创 深入理解JVM之类的加载机制
众所周知,JAVA的源文件是.java文件,这些文件被javac编译成为.class的二进制文件,这其中的运行过程如下:1.装载:装载过程分为显式装载和隐式装载,显示装载就是在类中调用例如getClass().getClassLoader().LoadClass(“”)方法等加载类到内存中2.连接:连接分为验证、准备、解析三部分;验证即检查语义和符号引用等,准备阶段为类变量分配内存设置默认
2017-06-18 15:48:20
293
原创 学习笔记之log4j
日志是软件中必不可少的一部分,本文详细的介绍了apache的开源项目log4j在spring框架中的使用,以及在代码中的使用:1.使用到log4j,必须导入log4j-1.2.17.jar包2.具体的web.xml文件中,我们只需要起一个监听listener,log4j随着spring容器的启动就会自动加载配置文件: org.springframework.web.util.L
2017-05-14 15:31:41
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人