博客专栏  >  编程语言   >  Java手札

Java手札

总结分享Java中的点点滴滴,中高级知识点,完善形成系统化的知识体系

关注
2 已关注
22篇博文
  • Java-Java5.0注解解读

    概述 元注解Meta-annotation Target Retention Documented Inherited 自定义注解 定义注解格式 注解参数的可支持数据类型 实例 编写注解类 使用注解 ...

    2017-08-22 11:27
    1813
  • Java-Java5.0泛型解读

    概述 泛型类 泛型方法 边界符 通配符 PECS原则 类型擦除概述Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测...

    2017-09-01 03:25
    1348
  • Java-Java I/O流解读之基于字节的I / O和字节流

    概述 File and Directory Class javaioFile Pre-JDK 7 Verifying Properties of a FileDirectory List Direct...

    2017-09-06 11:23
    1223
  • Java-Java I/O流解读之基于字符的I / O和字符流

    概述Java内部将字符(字符类型)存储在16位UCS-2字符集中。 但外部数据源/接收器可以将字符存储在其他字符集(例如US-ASCII,ISO-8859-x,UTF-8,UTF-16等等)中,固定长...

    2017-09-07 14:20
    1090
  • Java-Java I/O流解读之java.io.PrintStream & java.io.PrintWriter

    概述 示例 代码概述JavaI/O流分为两类,字节流和字符流。 字节流是指InputStream/OutputStream及其子类, 字符流是指Reader/Writer及其子类。这两类I/O流的...

    2017-09-08 02:34
    1093
  • Java-Java I/O流解读之Object Serialization and Object Streams

    概述 方法概述 哪些类型的对象有资格进行序列化 ObjectInputStream ObjectOutputStream javaioSerializable Externalizable Int...

    2017-09-08 05:02
    1237
  • Java-Java I/O 字节流之BufferedReader/BufferedWriter

    概述 Reader InputStreamReader FileReader and BufferedReader Writer OutputStreamWriter FileWriter and B...

    2017-09-09 08:52
    1254
  • Java-Java反射

    Java反射概述Java语言允许通过程序化的方式间接对Class进行操作。Class文件由类装载器装载后,在JVM中形成一份描述Class结构的元信息对象,通过该元对象可以获知Class的结构信息,如...

    2017-07-03 12:41
    1784
  • Java-查看JVM从哪个JAR包中加载指定类

    背景有的时候,我们经常会碰到java.lang.NoSuchMethodError的错误信息。 究其根源,是由于JVM的 全盘负责委托机制导致的。 关于 全盘负责委托机制 ,请查看另一篇博文 ...

    2017-07-06 12:05
    2341
  • Java-利用Spring提供的Resource/ResourceLoader接口操作资源文件

    背景JDK提供的访问资源的类(如java.net.URL、File等)并不能很好地满足各种底层资源的访问需求,比如缺少从类路径或者Web容器上下文中获取资源的操作类。Spring提供了Resource...

    2017-07-08 05:50
    2508
  • Log4j2-Log4j 2介绍及使用

    Log4j 2 官网https://logging.apache.org/log4j/2.x/Log4j 2简介Log4j的1.x版本已经被广泛使用于很多应用程序中。然而,它这些年的发展已经放缓。它变...

    2017-07-15 11:08
    2254
  • Java-JDK动态代理

    问题 概述 改造 其他相关接口类问题另一篇博文中的问题性能监视横切逻辑代码概述Java1.3以后,JAVA提供了动态代理技术,允许开发者在运行期创建接口的代理实例。 JDK的动态代理主要涉及java....

    2017-08-13 10:48
    1900
  • Java-CGLib动态代理

    导读 问题 CGLib动态代理和JDK动态代理的区别 CGLib概述 改造导读Spring-AOP基础知识Java-JDK动态代理Java-CGLib动态代理问题另一篇博文中的问题性能监视横切逻辑代码...

    2017-08-13 13:45
    1736
  • Java-并发入门

    概述 线程的生命周期 线程优先级 创建线程的两种方式 通过实现Runnable接口创建一个线程 通过扩展Thread类创建一个线程 线程的主要操作 Threadstop废弃原因 Threadsuspe...

    2016-04-13 21:06
    1874
  • 单例模式

    单例模式常见的写法有: 懒汉式单例,饿汉式单例,登记式单例(可忽略)。单例模式特点: 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一对象实例 单例模式确保某各...

    2015-12-06 21:55
    1950
  • 23种设计模式

    设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式...

    2015-12-06 23:03
    1887
  • 观察者模式

    概述  有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。问题的提出在...

    2015-12-26 19:58
    2255
  • 建造者(生成器)模式-更新中

    概述建造者模式也叫生成器模式,23种设计模式之一,属于创建类模式。问题的提出在类的应用中,有些类是容易创建对象的,直接调用构造函数即可。 例如: Student student = n...

    2015-12-30 18:20
    1998
  • Java多线程:Semaphore

    自从5.0开始,jdk在java.util.concurrent包里提供了Semaphore 的官方实现。 Java 5.0里新加了4个协调线程间进程的同步装置,它们分别是: Semaphore, ...

    2015-12-19 21:35
    2147
  • 基础一:一切都是对象

    概述OOP-面向对象编程(Object Oriented Programming),在Java中(几乎)一切都是对象。用引用操作对象在Java中一切都是被看作为对象,因此可以采用单一固定的语法。尽管一...

    2016-05-07 22:25
    2099
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部