随笔分类 - 编程语言
摘要:1. http://nodejs.org 下载安装包安装 2. node -v 正常返回版本号 3. 设置镜像 npm config set registry https://registry.npm.taobao.org 4. 安装 grunt : sudo npm install -g grun
阅读全文
摘要:http://www.cnblogs.com/panxuejun/p/6094790.html
阅读全文
摘要:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html
阅读全文
摘要:Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm. 1. # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
阅读全文
摘要:cut cut命令可以从一个文本文件或者文本流中提取文本列。 cut语法 PATH 变量如下 将 PATH 变量取出,我要找出第五个路径。 将 PATH 变量取出,我要找出第三和第五个路径。 将 PATH 变量取出,我要找出第三到最后一个路径。 将 PATH 变量取出,我要找出第一到第三个路径。 将
阅读全文
摘要:常见配置举例 java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM初始内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大
阅读全文
摘要:Minor GC: 回收年轻代(Young)空间,包括Eden区、Survivor区。 JVM无法为一个新对象分配空间时,比如eden区满了,就会触发Minor GC。 Major GC: 清理永久代(Tenured)空间。 Full GC: 对整个堆进行GC。包括Young,Tenured,Per
阅读全文
摘要:1.625, 664643.879为GC发生的时间,从Java虚拟机启动以来经过的秒数。 “[GC” 和 “[Full GC” 表示GC停顿类型,而不是区分新生代GC和老年代GC. Full GC会发生Stop-The-World(STW)。如果调用System.gc()触发的Full GC,会显示
阅读全文
摘要:找最耗CPU的线程 1. 找出java进程 2. 找java进程下所有的线程 3. nid 1399 的16进制 4. 找java线程 5. 找代码
阅读全文
摘要:jps 查看当前java进程 jstat -gc -t pid 1s S0C:Survivor space 0区容量(单位字节) 65536*8/1024 = 512k S1C:Survivor space 1区容量 S0U:Survivor space 0区容量 S1U:Survivor spac
阅读全文
摘要:五大区 1. 程序计数器: 线程私有,字节码解释器通过改变计数器值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等。 2. Java虚拟机栈: 线程私有,生命周期与线程相同。每个方法的执行都会创建一个栈帧用于存储局部变量表、操作数、动态链接、方法出口等信息。 局部标量表:基本
阅读全文
摘要:三种实现方式: 1. Object对象的wait(),notify(),加synchronize. 2. Lock的await(),signal(). 3. BlockingQueue阻塞队列. Object对象的wait(),notify(),加synchronize --> StorageObj
阅读全文
摘要:1. Serial young generation “单线程”收集器,是指进行垃圾收集时,必须暂停其他所有工作线程,直到收集结束。是历史最悠久的收集器。 2. Serial Old tenured generation Serial收集器的老年代版本,用途:可与Parallel Scavenge搭
阅读全文
摘要:哪些对象可以回收,有两种算法: 1. 引用计数算法,对象被引用计数器加1,对象被释放计数器减1。计数器为0的对象是可以被回收的。 此种方法优点:简单。缺点:会存在互相引用的两个对象,但实际这两个对象都没有用了。但各自计数器不为0,永远不能被回收。 2. 可达性分析算法,从一系列GC Roots作为起
阅读全文
摘要:说明:线程共包括以下5种状态。1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。
阅读全文
摘要:什么是字符编码? 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表
阅读全文
摘要:url编码解码,又叫百分号编码,是统一资源定位(URL)编码方式。URL地址(常说网址)规定了常用地数字,字母可以直接使用,另外一批作为特殊用户字符也可以直接用(/,:@等),剩下的其它所有字符必须通过%xx编码处理。 现在已经成为一种规范了,基本所有程序语言都有这种编码,如js:有encodeUR
阅读全文
摘要:所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到
阅读全文
摘要:查了很多资料都是建议在 catalina.sh 中增加 -Djava.awt.headless=true \ 的配置。 加了没有效果。 后来发现是因为JDK版本问题,将JDK 8换成 JDK 7后,问题解决。 验证码也有啦。
阅读全文
浙公网安备 33010602011771号