自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a327369238的专栏

浊酒凭栏听风雨,青衫仗剑走江湖

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

原创 Java源码解析(附录)(5) —— WildcardType

WildcardType 泛型表达式通配符表达式,泛型表达式,也可以说是,限定性的泛型,形如:? extends classA、?super classB。源码public interface WildcardType extends Type { //获得泛型表达式上界(上限) Type[] getUpperBounds(); //获得泛型表达式下界(下限) Typ

2016-09-30 15:18:50 5526

原创 Java源码解析(附录)(3) —— GenericDeclaration

GenericDeclaration可以声明类型变量的实体的公共接口,也就是说,只有实现了该接口才能在对应的实体上声明(定义)类型变量,这些实体目前只有三个:Class(类)、Construstor(构造器)、Method(方法)(详见:TypeVariable —— 类型变量)。源码public interface GenericDeclaration { //获得声明列表上的类型变量数组

2016-09-30 13:46:19 1937

原创 Java源码解析(附录)(4) —— GenericArrayType

GenericArrayType —— 泛型数组泛型数组,描述的是形如:A<T>[]或T[]类型。源码public interface GenericArrayType extends Type { //获得这个数组元素类型,即获得:A<T>(A<T>[])或T(T[]) Type getGenericComponentType();}概述GenericArrayType,泛型数组

2016-09-30 11:07:11 3338

原创 高性能MySQL学习笔记(3) —— 数据库事务

数据库事务概述  数据库事务,简称事务,指的是访问并可能更新数据库中各种数据项的一个程序执行单元。事务通常由高级数据库操纵语言(DML)或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。   事务由事务开始(begin transaction)和事务结束(end transacti

2016-09-29 16:40:19 737

原创 高性能MySQL学习笔记(2) —— 并发控制

MySQL 并发控制前一节已经说过了,MySQL是多线程应用,并且共享存储数据,很显然,当两个及以上线程对同一块数据进行写将会发生数据不一致等各种问题,比如,同时对一个表增加一条记录,后一个增加的记录可能会覆盖前一条,造成数据丢失。若仅仅是读不会发生错误,但是当读写一同,就有可能发生读错误,所以,对读也是需要必要的控制。 关于数据读写错误的会有哪几种情况,可以参考:事务隔离级别。 以上问题就需要

2016-09-29 11:44:38 806

原创 Java源码解析(附录)(2) —— TypeVariable

TypeVariable —— 类型变量  TypeVariable,类型变量,描述类型,表示泛指任意或相关一类类型,也可以说狭义上的泛型(泛指某一类类型),一般用大写字母作为变量,比如K、V、E等。源码public interface TypeVariable<D extends GenericDeclaration> extends Type { //获得泛型的上限,若未明确声明上边界则默

2016-09-27 20:35:09 6010

原创 Java源码解析(附录)(1) —— ParameterizedType

Java类型之参数化类型源码public interface ParameterizedType extends Type { //1.获得<>中实际类型 Type[] getActualTypeArguments(); //2.获得<>前面实际类型 Type getRawType(); //3.如果这个类型是某个类型所属,获得这个所有者类型,否则返回null

2016-09-22 14:44:43 4200

原创 synthetic Java合成类型

Synthetic  看Class源码的时候,看到有个关键字Synthetic以及isSynthetic()方法,遂有兴趣查阅了一番。   一开始以为,就是复合类型(引用类型),也就是非基本类型,可后来看到Java语言规范的描述(以及写代码测试),才知道不是,但看了许久,也不知道具体:Any constructs introduced by a Java compiler that do not

2016-09-21 15:41:18 16966 9

原创 Java源码解析(1) —— Object

Java基类Objectjava.lang.Object,Java所有类的父类,在你编写一个类的时候,若无指定父类(没有显式extends一个父类)编译器(一般编译器完成该步骤)会默认的添加Object为该类的父类(可以将该类反编译看其字节码,不过貌似Java7自带的反编译javap现在看不到了)。 再说的详细点:假如类A,没有显式继承其他类,编译器会默认添加Object为其父类;若有,那么那个显

2016-09-09 20:32:13 4669 2

原创 高性能MySQL学习笔记(1) —— MySQL架构

MySQL逻辑架构MySQL逻辑架构图如下: 这里分为三层: 1.连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。 2.SQL处理层:包括缓存查询、解析器、优化器,这一部分是MySQL核心功能,包括解析、优化SQL语句,查询缓存目录,内置函数(日期、时间、加密等函数)的实现 3.数据存储层:负责数据存储,存储引

2016-09-02 11:20:02 3100

原创 Java基础

Java基础之前看的Java核心技术的笔记,记录一些Java基础注意点:数据1.Java大小写敏感,空格多少不影响句子。 2.一个class文件只能有一个public类,且文件名与该public类类名相同;类名只能以字母开头,其后跟字符和数字任意组合(不能使用关键字);标准命名规范(只是个标准):大写字母开头,若名字由多个单词组合,则每一个单词第一个字母大写(骆驼命名法)。 3.Java是强类型

2016-09-01 10:21:17 705

空空如也

空空如也

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

TA关注的人

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