随笔分类 - 【1】Java
摘要:从学习Java开始,学习static关键字相关已有多次,但还是未能明确区分static在不同地方的作用,以及被修饰的内容在JVM中内存的分配,还有程序执行时的加载过程。 所以在此从到到尾总结下Java中static的使用。 包括以下内容: "static修饰变量、方法" "修饰变量方法的内存分配"
阅读全文
摘要:一、为什么要有正则? 方便的对数据进行匹配 执行复杂的字符串验证、拆分、替换功能 举例:判断一个字符串是否由数字组成。(有以下两种方法对比) 不使用正则 使用正则 二、Pattern、Matcher类 这两个是正则的核心操作类。在java.util.regex包中定义 如果要在程序中使用正则表达式必
阅读全文
摘要:学习开发的过程中,我们都应该用过System.out.println();来做一些调试工作,有时候确实很有用有没有。但是这种简单粗暴的方式让程序中到处存在着sysout。这种方式难免会有性能的影响,维护时也要对其大量的修改工作,并且输出的信息错乱复杂。因此,Log4j也由此而生。针对开发阶段的调试信...
阅读全文
摘要:线上load高的问题排查步骤是: 使用jstack查看的例子: C:\Users\Iammeaz>jstack 4696 2016-01-08 10:26:06 Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.3-b02 mixed mo
阅读全文
摘要:jvm在执行Java程序时,会把它所管理的内存划分为若干个不同的数据区。这些区域都有各自的用途,以及创建和销毁的时间。 有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 一、程序计数器(线程私有) 看做当前线程所执行的行号指示器。字节码解释器工作时就是通过改变这个
阅读全文
摘要:学习目标正则表达式的作用正则表达式的模式匹配Pattern类和Matcher类的使用掌握String对正则的支持具体内容一、认识正则(为什么要有正则) 方便的对数据进行匹配 执行复杂的字符串验证、拆分、替换功能 举例::判断一个字符串是否由数字组成。(有以下两种方法对比)1.不使用正则String ...
阅读全文

浙公网安备 33010602011771号