Java fundamentals
亦山
我的个人主页: http://it-mentor.cn
展开
-
Java 创建对象的四种方法
package com.lou.creation;public class Client { public static void main(String[] args) { //1.使用new 方式创建对象 Worker worker1 = CreateInstanceUtil.createWorker(); Worker worker2 = CreateIns原创 2014-01-13 18:32:16 · 4161 阅读 · 1 评论 -
《Spring设计思想-事务篇》1.数据库连接和Java线程的关系
0. 前言Spring作为Java框架王者,当前已经是基础容器框架的实际标准。Spring 除了提供了 IoC、AOP特性外,还有一个极其核心和重要的特性:数据库事务。事务管理涉及到的技术点比较多,想完全理解需要花费一定的时间,本系列《Spring设计思想-事务篇》将通过如下几个方面来阐述Spring的数据库事务:数据库连接java.sql.Connection的特性、事务表示、以及和Jav...原创 2019-06-03 22:33:56 · 5369 阅读 · 12 评论 -
[Java基础要义] Java语言中Object对象的hashCode()取值的底层算法是怎样实现的?
Java语言中,Object对象有个特殊的方法:hashcode(), hashcode()表示的是JVM虚拟机为这个Object对象分配的一个int类型的数值,JVM会使用对象的hashcode值来提高对HashMap、Hashtable哈希表存取对象的使用效率。 关于Object对象的hashCode()返回值,网上对它就是一个简单的描述:“JVM根据某种策略生成的”,那么这种策原创 2014-11-27 18:06:18 · 8094 阅读 · 5 评论 -
老调重弹:JDBC系列 之 存储过程 CallableStatement(创建和使用)
JDBC 存储过程 调用 CallableStatement原创 2014-06-16 17:32:00 · 12454 阅读 · 0 评论 -
Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
本文阐述:class 文件 和代码中的class 对象之间的关系;动态代理中Invocation Handler角色的由来;Javassist 和ASM框架生成字节码;类加载器原创 2014-06-03 15:48:04 · 95955 阅读 · 82 评论 -
Java 反射机制
在我们使用形如 ClassName object = new ClassName(); 的语句进行创建实例的时候,我们默认 ClassName 已经在系统内存在的了,所以直接使用new 的方式进行创建。事实上,在启动虚拟机的时候,我们定义在系统内的类通过类的加载器(class loader)加载到系统内。所以当系统运行的时候,我们就可以使用该类。 有时候,在系统运行的原创 2014-01-28 15:09:17 · 3865 阅读 · 1 评论 -
老调重弹:JDBC系列 之 <驱动加载原理全面解析>
JDBC 驱动加载原理详解,Driver功能,DriverManager,jdbc.drivers,JDBC URL原创 2014-06-11 14:43:30 · 14257 阅读 · 9 评论 -
老调重弹:JDBC系列 之 <JDBC层次结构和基本构成>
前沿最近在研究Mybatis框架,由于该框架基于JDBC,想要很好地理解和学习Mybatis,必须要对JDBC有较深入的了解。所以便把JDBC 这个东东翻出来,好好总结一番,作为自己的笔记,也是给读者一个参考~~~原创 2014-06-12 17:23:17 · 6900 阅读 · 6 评论 -
Java RMI之HelloWorld
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。下面通过一个简单的例子来说明RMI的原理和应用,下面转载 2014-02-20 15:40:44 · 1785 阅读 · 0 评论 -
Java Socket编程基础
简述:Java Socket编程时对于TCP/IP 协议层的通信进行封装,简化了相关的一些操作。 一个简单的实例:服务器端代码:package com.lou.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputSt原创 2014-02-26 17:34:30 · 5219 阅读 · 2 评论 -
《Spring设计思想-事务篇》2.数据库隔离级别
0. 前言数据库的事务隔离级别是关系型数据库事务的理论基础,本文将从资源互斥的角度从上到下依次进行阐释。1.数据库的事务隔离级别1.1 事务的隔离级别,隔离的是什么?在阐述数据库事务的隔离级别时,我们首先应当明确一下,这个隔离,到底隔离的是什么。什么是事务?从数据库的事务定义来看,其具备ACID特性(即Atomic,原子性,Consistency一致性,Isolation,隔离性,D...原创 2019-07-10 11:55:00 · 3934 阅读 · 14 评论