
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、JVM的组成部分我们先把JVM这个虚拟机画出来,如下图所示:从这个图中可以看到,JVM是运行在操作系统之上的,它与硬件没有直接的交互。我们再来看下JVM有哪些组成部分,如下图所示: 1、 Class Loader 类加载器类加载器的作用是加载类文件到内存,比如编写一个HelloWord.java程序,然后通过javac编译成class文件,那怎么才能加载到内
找了多篇文章,自己将重点以及可以让人深入理解jvm以及多线程的知识做总结,作为自己的学习笔记:一、jvm主内存与工作内存 首先,JVM将内存组织为主内存和工作内存两个部分。主内存中主要包括本地方法区和堆。每个线程都有一个工作内存,工作内存中主要包括两个部分,一个是属于该线程的栈和对主存部分变量拷贝的寄存器。 1.所有的变量都存储在主内存中(虚拟机内存
如下是我的重启脚本 #/bin/shsource /etc/profilesh /opt/kms_jsoncach.shpid=`ps -ef | grep "APPmanager" | grep -v 'grep\|tail\|more\|less'| awk '{print $2}'`5kill -9 $pidrm -f /opt/eAPPma
以前使用Jenkins直接使用tomcat::redeploy方式,偶尔会PermGen space (PermanentGeneration space,是指内存的永久保存区域) OutOfMemoryError;而且发布时候需要更改pom文件中tomcat的url、端口、用户、密码等,最主要的是还需要tomcat下webapp下的manager,如果没有manager是无法发布的。基
一、首先要配置两台linux如何使用SSH免密码登录,这样脚本执行scp命令以及远程执行脚本都不需要输入密码:A为本地主机(即用于控制其他主机的机器,jenkins服务器) ;B为远程主机(即被控制的机器Server,jenkins运行之后发布项目的服务器), 假如ip为192.168.1.100 ;A和B的系统都是Linux在A上的命令:ssh-keygen -t rsa (连续三次回
最近在使用druid连接池,同时也配置了web和spring的关联监控,检测到select* from tables param like #{param1} “%”的语句被拦截了。做个笔记。解决方法有两种:一、select* from tables param like concat(${param1},”%”)。二、传入 参数的时候动态拼接param1=param1+”%







