上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: JVM支持两种类加载器,一种是引导类加载器bootstrap ClassLoader 和自定义类加载器 引导类加载器: bootstrap ClassLoader是Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,即将类库加载到虚拟机内存中,用来加载java的核心库,此类加载器并不继 阅读全文
posted @ 2020-08-22 21:38 宇枫 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 类的加载是由类加载子系统负责读取class文件执行,分为三个阶段: 第一阶段:加载阶段 第二阶段:链接阶段 第三阶段:初始化阶段 加载阶段(loading): 1.通过一个类的全限定名获取定义此类的二进制字节流; 2.将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;(方法区根据jdk版 阅读全文
posted @ 2020-08-22 20:56 宇枫 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1.虚拟机的启动 java虚拟机的启动是通过引导类加载器bootstrap class loader创建一个初始类initial class来完成的,这个类是由虚拟机的具体实现指定的; 2.虚拟机的执行 一个运行中的java虚拟机有着一个清晰的任务:执行java程序; 程序开始执行时他才运行,程序结 阅读全文
posted @ 2020-08-21 20:50 宇枫 阅读(171) 评论(0) 推荐(0) 编辑
摘要: java编译器输入的指令流基本是基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。 两种架构的区别 1.基于栈式架构的特点 1.设计和实现更简单,适用于资源受限的系统; 2.避开了寄存器的分配难题:使用零地址指令方式分配; 3.指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈 阅读全文
posted @ 2020-08-21 20:28 宇枫 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 例如跳板机可登录ip有下: 192.168.100.1 192.168.100.252 192.168.100.8 192.168.100.7 192.168.100.11 192.168.100.9 192.168.100.5 192.168.100.6 192.168.100.3 192.168 阅读全文
posted @ 2020-08-20 10:54 宇枫 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: grep -n 'tradeId' xx.log 例:grep -500 c0a86403211565001197415111338 xxx.log 阅读全文
posted @ 2020-08-20 10:50 宇枫 阅读(897) 评论(0) 推荐(0) 编辑
摘要: cat xxx.log |sed -n '/2020-08-19 23:12/,/2020-08-19 23:15/p' 阅读全文
posted @ 2020-08-20 10:47 宇枫 阅读(14728) 评论(0) 推荐(1) 编辑
摘要: 规范1:Mysql数据库的名字最好跟应用的名字一致 规范2:表命名总长度不能超过26位 规范3:表名由英文单词与下划线组成,表名中禁止使用中横线‘-’ ,单词之间用下划线隔开,严禁使用中文拼音。对于单词超长的,可使用单词缩写,但是单词缩写必须能够完整表达原单词的含义。禁止新建表名和原有系统中已有表名 阅读全文
posted @ 2020-08-19 15:25 宇枫 阅读(307) 评论(0) 推荐(0) 编辑
摘要: myCollection.stream().map(new Mapper<String,String>() { public String map(String input) { return new StringBuilder(input).reverse().toString(); } }); 阅读全文
posted @ 2020-08-13 17:55 宇枫 阅读(192) 评论(0) 推荐(0) 编辑
摘要: public class RandomStrCreator { private static final String[] tmp = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", " 阅读全文
posted @ 2020-08-13 16:33 宇枫 阅读(771) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页