-
JVM系列十二(类加载机制).
JVM系列十二(类加载机制). 一、类加载机制 虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。 类的整个生命周期包括了:加载(Loading)、验证(Verificati...
-
Dubbo 序列化协议 5 连问,你接得住不?
Dubbo 序列化协议 5 连问,你接得住不? 作者:yanglbme,来源:https://dwz.cn/ZE2O4lHu 1)dubbo 支持哪些通信协议? 2)支持哪些序列化协议? 3)说一下 Hessian 的数据结构? 4)PB 知道吗? 5)为什么 PB 的效率是最高的? 面试官心理分析 上一个问题,说说 dubbo...
-
Class.forName 和 ClassLoader 到底有啥区别?
Class.forName 和 ClassLoader 到底有啥区别? 前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载...
2020-04-15 16:02:24 java 教程Java技术java 技术mysqlIntellij阿里巴巴驱动虚拟机IntelIE
-
javaSE笔记-权限修饰符
javaSE笔记-权限修饰符 在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限。 public:公共的。 protected:受保护的 default:默认的(空的) private:私有的 可见,public具有最大权限。private则是最小权限。 编写代码时...
-
C++值多态:传统多态与类型擦除之间
C++值多态:传统多态与类型擦除之间 值多态是一种介于传统多态与类型擦除之间的多态实现方式,借鉴了值语义,保留了继承,在单继承的适用范围内,程序和程序员都能从中受益。 引言 我有一个显示屏模块: 模块上有一个128*64的单色显示屏,一个单片机(B)控制它显示的...
-
通俗理解spring源码(二)—— 资源定位与加载
通俗理解spring源码(二)—— 资源定位与加载 通俗理解spring源码(二) 资源定位与加载 最开始学习spring的时候,一般都是这样用: ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml" ); User user = (User)context.getBean("user");...
-
Spring-Clould-Alibaba-集成Ribbon&Feign
Spring-Clould-Alibaba-集成RibbonFeign Spring-Clould-Alibaba-集成Ribbon 1. RestTemplate上添加注解@LoadBalanced 2. 在调用时, 就可以使用服务名称来进行调用 , 和之前的使用Eureka方式 是一样的 默认使用是轮询策略 @RequestMapping(/getGoods) public ResponseRe...
-
ArrayList、LinkedList和Vector源码分析
ArrayList、LinkedList和Vector源码分析 ArrayList、LinkedList和Vector源码分析 ArrayList ArrayList是一个底层使用数组来存储对象,但不是线程安全的集合类 ArrayList的类结构关系 public class ArrayListE extends AbstractListE implements ListE, RandomAccess, C...
-
线程如何正确的启动
线程如何正确的启动 在前面我们已经了解到如何创建线程,要么就重写Thread类的run方法,要么就实现Runnable接口的run方法,然后调用Thread类的start方法去启动它,可能我们发现了,最终执行的其实还是run方法里面的代码,那么为什么一定要通过start方法来调用呢?我直...
-
Mybatis+Oracle搭配insert空值报错之myBatis+mysql驱动+oracle驱
Mybatis+Oracle搭配insert空值报错之myBatis+mysql驱动+oracle驱动的源码分析 为了便于 SEO 搜索到,首先把报错内容贴出来吧 不同版本的 Oracle 驱动会报不同的错 1 dependency 2 groupId com.oracle / groupId 3 artifactId ojdbc6 / artifactId 4 version 1.0 / vers...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
