-
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
-
C++值多态:传统多态与类型擦除之间
C++值多态:传统多态与类型擦除之间 值多态是一种介于传统多态与类型擦除之间的多态实现方式,借鉴了值语义,保留了继承,在单继承的适用范围内,程序和程序员都能从中受益。 引言 我有一个显示屏模块: 模块上有一个128*64的单色显示屏,一个单片机(B)控制它显示的...
-
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...
-
面向对象核心技术(java)
面向对象核心技术(java) 一、类的封装详解 在面向对象编程基础(java)的时候讲过,封装是面向对象编程的核心思想。同时我们也知道类是载体,只不过我们把对象的属性和行为封装在载体中。 现我们用封装的方式来实现,一个顾客去一家餐饮吃饭,点了一份西红柿炒蛋。...
-
MyBatis中Executor源码解析之BatchExecutor搞不懂
MyBatis中Executor源码解析之BatchExecutor搞不懂 为了便于源码分析,还是先来一个MyBatis的Demo吧 mybatis-mysql-config.xml 1 ? xml version="1.0" encoding="UTF-8" ? 2 ! DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 3 "http://mybatis.or...
-
面试官再问你 HashMap 底层原理,就把这篇文章甩给他看
面试官再问你 HashMap 底层原理,就把这篇文章甩给他看 前言 HashMap 源码和底层原理在现在面试中是必问的。因此,我们非常有必要搞清楚它的底层实现和思想,才能在面试中对答如流,跟面试官大战三百回合。文章较长,介绍了很多原理性的问题,希望对你有所帮助~ 目录...
-
原理解密 → Spring AOP 实现动态数据源(读写分离),底层原理
原理解密 → Spring AOP 实现动态数据源(读写分离),底层原理是什么 开心一刻 女孩睡醒玩手机,收到男孩发来一条信息:我要去跟我喜欢的人表白了! 女孩的心猛的一痛,回了条信息:去吧,祝你好运! 男孩回了句:但是我没有勇气说不来,怕被打! 女孩:没事的,我相...
-
GC垃圾回收器
GC垃圾回收器 垃圾回收算法 01、垃圾回收的过程 在分代收集算法下: 当 JVM 内存不足时,就会触发年轻代得 GC ; 首先,会通过可达性分析来判断哪些对象垃圾对象; 接着,将这些对象放入死亡队列,进行对象得死亡判断与回收; 如果上述 GC 后,内存还不够。就会触发老...
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
