隐藏页面特效
会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夜的那种黑丶
年华里,我们失去的是一种心情丶
博客园
首页
新随笔
联系
管理
2019年12月5日
Java字节码扩展
发表于 2019-12-05 18:32
阅读次数:433
评论次数:0
摘要: 异常表 代码一: 编译代码一,然后利用javap进行反编译查看结果: 因为我们讨论是异常表,所以我只贴处test方法的code attribute的部分内容。 首先看第一行: ,`stack=3 locals=4 args_size=1 InputStream ServerSocket`,共有2个局
阅读全文 »
posted @ 2019-12-05 18:32 夜的那种黑丶
阅读(433)
评论(0)
推荐(0)
2019年12月4日
Java字节码文件深度剖析
发表于 2019-12-04 13:14
阅读次数:1477
评论次数:1
摘要: Java字节码文件查看 我们有一个类Test01,具体内容如下: 编译这个类,得到Test01.class文件 IDE查看 用IDEA编译器查看 我们发现查看到的class文件与类文件基本相同,这是因为IDE自带的 Fernflower decompiler 将字节码文件反编译的结果。我们可以在插件
阅读全文 »
posted @ 2019-12-04 13:14 夜的那种黑丶
阅读(1477)
评论(1)
推荐(4)
2019年12月3日
类加载器 - 自定义系统类加载器及线程上下文类加载器
发表于 2019-12-03 20:48
阅读次数:1456
评论次数:2
摘要: 自定义系统类加载器 ClassLoader.getSystemClassLoader()方法详解 方法说明 返回用于委托的系统类加载器,它是新建ClassLoader实例的默认的委托双亲,通常也是启动应用的类加载器。 这个方法在运行启动期间很早的时候就被调用,在调用时首先会创建系统加载器,而且会将其
阅读全文 »
posted @ 2019-12-03 20:48 夜的那种黑丶
阅读(1456)
评论(2)
推荐(0)
2019年11月23日
类加载器 - 命名空间
发表于 2019-11-23 14:07
阅读次数:997
评论次数:0
摘要: 本博客将沿用 "上篇博客" 中展示的自定义类加载器代码 复杂类加载情况分析 测试代码一 首先,新建一个类Test14,重写默认的构造方法,打印加载该类的类加载器 然后,在新建一个类Test15,同样重写默认的构造方法,打印加载该类的类加载器,在构造方法中new出Test14的实例 测试代码 猜测一下
阅读全文 »
posted @ 2019-11-23 14:07 夜的那种黑丶
阅读(997)
评论(0)
推荐(3)
2019年11月22日
类加载器 - ClassLoader详解
发表于 2019-11-22 19:49
阅读次数:2096
评论次数:0
摘要: 获得ClassLoader的途径 获得当前类的ClassLoader 获得当前线程上下文的ClassLoader 获得系统的ClassLoader 获得调用者的ClassLoader ClassLoader源码解析 概述 类加载器是用于加载类的对象,ClassLoader是一个抽象类。如果我们给定了
阅读全文 »
posted @ 2019-11-22 19:49 夜的那种黑丶
阅读(2096)
评论(0)
推荐(2)
2019年11月21日
类加载器 - 类的加载、连接与初始化
发表于 2019-11-21 19:40
阅读次数:1112
评论次数:1
摘要: 类的加载、连接与初始化 概述 在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的 类型:可以理解为一个class 加载:查找并加载类的二进制数据,最常见的情况是将已经编译完成的类的class文件从磁盘加载到内存中 连接:确定类型与类型之间的关系,对于字节码的相关处理 验证:确保被
阅读全文 »
posted @ 2019-11-21 19:40 夜的那种黑丶
阅读(1112)
评论(1)
推荐(4)
2019年11月1日
Java11新特性 - Epsilon GC和ZGC
发表于 2019-11-01 18:25
阅读次数:3438
评论次数:0
摘要: Java11中新增了两个GC,Epsilon GC和ZGC。 Epsilon垃圾收集器 A NoOp Garbage Collector 没有操作的垃圾收集器 JDK上对这个特性的描述是:开发一个处理内存分配但不实现任何实际内存回收机制的GC, 一旦可用堆内存用完,JVM就会退出。 如果有Syste
阅读全文 »
posted @ 2019-11-01 18:25 夜的那种黑丶
阅读(3438)
评论(0)
推荐(0)
2019年10月31日
Java11新特性 - 标准Java异步HTTP客户端
发表于 2019-10-31 18:02
阅读次数:1137
评论次数:0
摘要: Java9开始引入的一个处理 HTTP 请求的的 HTTP Client API,该 API 支持同步和异步,而在 Java 11 中已经为正式可用状态,你可以在 java.net 包中找到这个 API。 为了方便测试,我这边启动了一个服务器,访问: 即可返回一段json字符串。 下面来看一下HTT
阅读全文 »
posted @ 2019-10-31 18:02 夜的那种黑丶
阅读(1137)
评论(0)
推荐(0)
2019年10月30日
Spring Cloud Alibaba学习笔记(24) - Spring Boot Actuator 监控数据可视化:Spring Boot Admin
发表于 2019-10-30 10:29
阅读次数:2003
评论次数:1
摘要: 我们都知道,Spring Boot Actuator 提供监控数据是Json数据,在某种程度来说并不利于分析查看,那么如何将其进行可视化呢?我们有很多种选择,但是目前在这个领域,最流行的是 Spring Boot Admin 。 Spring Boot Admin是为Spring Boot量身打造的
阅读全文 »
posted @ 2019-10-30 10:29 夜的那种黑丶
阅读(2003)
评论(1)
推荐(0)
Java11新特性 - 新加一些实用的API
发表于 2019-10-30 08:52
阅读次数:1666
评论次数:0
摘要: 新的本机不可修改集合API 自从Java9开始,JDK里面为集合(List/Set/Map)都添加了of和copyOf方法,他们可以来创建不可变的集合。 Question1:什么叫做不可变集合? 不能对集合进行添加、删除、替换、排序等操作,否则会报 java.lang.UnsupportedOper
阅读全文 »
posted @ 2019-10-30 08:52 夜的那种黑丶
阅读(1666)
评论(0)
推荐(2)
下一页
公告
首页
联系
订阅
管理
找找看
积分排名
最新随笔
我的标签
随笔分类
文章分类
阅读排行
推荐排行
最新评论
文章档案
随笔档案
Close Menu
Created with Snap
MENU
夜的那种黑丶
年华里,我们失去的是一种心情丶
Scroll Down
昵称:
夜的那种黑丶
园龄:
8年7个月
粉丝:
77
关注:
2
+加关注
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
随笔分类
(71)
Android(8)
Java(10)
Java杂项(5)
JVM(6)
OpenCV(8)
Spring Cloud Alibaba(24)
工具(4)
数据库(5)
微信小程序(1)
随笔档案
(71)
2019年12月(3)
2019年11月(4)
2019年10月(33)
2018年7月(1)
2018年6月(1)
2018年5月(3)
2018年4月(1)
2018年1月(13)
2017年10月(1)
2017年9月(2)
2017年8月(3)
2017年7月(2)
2016年12月(2)
2016年11月(2)
阅读排行榜
1. Oracle修改字段名、字段数据类型(153684)
2. OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib(99469)
3. Oracle修改表或者字段的注释(26273)
4. Android java.io.FileNotFoundException:*** (Permission denied)(17942)
5. 本地未安装Oracle数据库,如何连接远程Oracle数据库(16859)
评论排行榜
1. OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib(7)
2. 类加载器 - 自定义系统类加载器及线程上下文类加载器(2)
3. Spring Cloud Alibaba学习笔记(5) - 整合Sentinel及Sentinel规则(2)
4. Java实现LSH(Locality Sensitive Hash )(2)
5. Oracle修改字段名、字段数据类型(2)
推荐排行榜
1. OpenCV - Linux(Ubuntu 16.04)中安装OpenCV + OpenCV_Contrib(6)
2. Oracle修改字段名、字段数据类型(5)
3. Java字节码文件深度剖析(4)
4. 类加载器 - 类的加载、连接与初始化(4)
5. 类加载器 - 命名空间(3)
点击右上角即可分享