自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

所有内容都已迁移到 https://huqijun.org

所有内容都已迁移到 https://huqijun.org

  • 博客(14)
  • 收藏
  • 关注

原创 Core Java Volume I 读书笔记---第十四章 多线程

第十四章: 多线程进程与线程的本质区别: 每个进行有自己独立的变量空间, 而线程则共享数据(FYI:回忆下Java的运行时内存布局, Java 堆是线程共享的)14.1 什么是线程Java 标准类库中的线程类 java.lang.Thread, Thread 类的内容非常多, 这里截取一些常用的, 更多信息参考 java.lang.Thread.jav

2017-09-30 14:09:02 321

原创 Spring入门之IOC,AOP

Spring是目前最流行的Java开发框架, Java 企业开发中的SSH或者SSM都与Spring有关。 Spring最根本的使命是简化Java开发。基于这一使命,Spring有了以下4中关键策略:1.基于POJO 的轻量级和最小侵入式编程;2.通过依赖注入和面向接口编程实现松耦合;3.基于切面和惯例进行声明式编程;4.通过切面

2017-09-28 09:29:39 489 1

原创 Core Java Volume I 读书笔记---第十三章 集合

第十三章: 集合13.1 集合接口Java 集合类库将接口与实现分离。集合类的基本接口是Collection接口, 其定义如下:public interface CollectionE>extends IterableE> {//Query Operationsint size(); // 返回当前存储在集合中的元素个

2017-09-25 23:18:00 336

原创 MyBatis使用入门

MyBatis使用入门1.没有ORM的时代在实际Java开发过程中,ORM 是不可或缺的一种工具。没有ORM工具是, Java 程序中访问数据库比较麻烦: 通过JDBC 执行SQL 语句, 然后还要负责将SQL 语句的结果转换为对象。下面是一段使用JDBC的示例代码:try(Connection c =DriverManager.getC

2017-09-25 16:06:38 298

原创 Core Java Volume I 读书笔记---第十二章 泛型程序设计

第十二章: 泛型程序设计12.1 为什么要使用泛型程序 泛型能避免重复代码, 没有泛型之前同样的功能比较比较大小, 整型需要一个实现, 字符串需要一种实现。泛型的核心是将类型参数化。泛型节省的是程序员写的代码, 最终实际运行时实际没有那么节省, 生成重复代码的过程都由编译器干了, 无论是C++ 还是Java的泛型系统都是这样。12.2 定义简单泛

2017-09-24 20:41:35 467

原创 深入理解Java虚拟机读书笔记--第七章 虚拟机类加载机制

第七章 虚拟机类加载机制虚拟机类加载机制:虚拟机把类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,并最终形成可以被虚拟机直接使用的Java类型这里的类包括了类和接口的可能性,Class文件指一串二进制的字节流,无论以何种形式存在。类加载是在程序运行期间完成的。类的生命周期包括加载,验证,准备,解析,初始化,使用和协作7个阶段:

2017-09-23 17:42:47 490

原创 Core Java Volume I 读书笔记---第六章 接口与内部类

第六章: 接口与内部类6.1接口接口不是类,是对类的一组需求描述public interfaceComparable{ int compareTo(Objecto);}类声明实现某个接口, 使用关键字implements:class Employee implements Comparable然后类需要实现接口中声...

2017-09-22 12:03:50 482

原创 Core Java Volume I 读书笔记---第五章: 继承

第五章: 继承5.1 类,超类,子类继承:通过扩展已存在的类来定义新的类, Java 中使用关键字extends“is a “ 是继承关系的明显特性, 子类is a 父类;继承的本质是复用已有类的方法和域, 是聪明的偷懒。子类一般拥有比超类更加丰富的功能超类中有些方法对子类不适用, 子类可以覆盖(override)超类中的方法子类中可...

2017-09-21 19:59:42 463

原创 深入理解Java 虚拟机读书笔记--第三章 垃圾收集器与内存分配策略

1960 年诞生与MIT的LISP 是第一门真正使用内存动态分配和垃圾收集技术的语言;GC需要完成的3件事情:1.哪些内存需要回收(what)2.什么时候回收(when)3.如何回收(how)程序技术器,虚拟机栈,本地方法栈随线程而生,随线程而灭, 不需要回收。Java堆和方法区需要回收, GC主要的工作范围是Java堆;...

2017-09-21 16:26:38 529

原创 深入理解Java虚拟机读书笔记--第二章 Java 内存区域与内存溢出异常

第二章Java 内存区域与内存溢出异常Java 虚拟机运行时数据区域1.程序计数器当前线程所执行的字节码的行号指示器, 线程私有在虚拟机的概念模型中, 字节码解释器就是通过改变这个计数器的值来选择下一条需要执行的字节码指令,分支,循环,调转,异常处理,线程恢复等基础功能都需要依赖这个计数器完成2.Java 虚拟机栈线程私有描述Ja...

2017-09-21 16:25:12 528

原创 深入理解Java 虚拟机 读书笔记

深入理解Java虚拟机第一章 走进Java第二章Java 内存区域与内存溢出异常Java 虚拟机运行时数据区域1.程序计数器当前线程所执行的字节码的行号指示器, 线程私有在虚拟机的概念模型中, 字节码解释器就是通过改变这个计数器的值来选择下一条需要执行的字节码指令,分支,循环,调转,异常处理,线程恢复等基础功能都需要依赖这个计数器完成

2017-09-19 14:21:43 619 1

原创 Core Java Volume I 读书笔记--第4章 对象与类

4.1 面向对象程序设计概述算法 + 数据结构 = 程序传统的结构化程序设计通过设计一系列过程(即算法)来解决问题, 算法是第一位的, 数据结构是第二位的;OOP中优先考虑数据结构, 先设计数据的结构(类),其次再向类中添加一系列操作;类是构造对象的模板或者蓝图。 由类构造对象的过程称为创建实例。封装:将数据和行为组合在一个包中,并对对象的使用的者隐藏数据的实现方式...

2017-09-18 17:42:57 634

原创 Core Java Volume I 读书笔记--第3章 Java的基本程序设计结构

更多关于编程语言, 数据库,算法等精品内容, 请访问我的个人博客 huqijun.org3.1 Hello World 入门public class FirstSample {publicstatic void main(String[] args){ System.out.println("we will not use 'Hello world!'...

2017-09-01 20:23:53 870

原创 Core Java Volume I 读书笔记

目录1. Java 程序设计概述2. Java 程序设计环境3. Java 的基本程序设计结构

2017-09-01 20:21:42 603

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除