JAVA类加载机制全解析

2016-06-01
阅读 7 分钟
23.4k
当程序使用某个类时,如果该类还没被初始化,加载到内存中,则系统会通过加载、连接、初始化三个过程来对该类进行初始化。该过程就被称为类的初始化 类加载 指将类的class文件读入内存,并为之创建一个java.lang.Class的对象 类文件来源 从本地文件系统加载的class文件 从JAR包加载class文件 从网络加载class文件 把一个...

直接明了的告诉你——对象与内存控制

2016-05-26
阅读 3 分钟
4.8k
JVM的垃圾回收机制是由一条后台线程执行的,其本身也是非常消耗内存的,因此,滥用创建对象,会导致性能大大下降,对内存的分配的了解就显得尤为重要

Java枚举全解析

2016-05-25
阅读 4 分钟
4.9k
enum关键字与class和interface地位相同,其一样有成员变量、方法、可以实现一个或多个接口,也可以有构造器 枚举类与普通类的区别 枚举类的父类是java.lang.Enum类 非抽象枚举类默认使用final修饰,不能存在子类 枚举类的构造器只能使用private修饰符,默认就是private 枚举类的所有实例必须在枚举类的第一行显式列出,...

Java泛型全解析

2016-05-25
阅读 4 分钟
5.8k
可以灵活的封装,并且同时有可以限定类型,泛型的接口和类更像是一种通用的模型,模型内部的类型由使用者自己限定 无论为泛型的类型形参传入哪一种类型的实参,对于Java来说,他们依然被当成同一个类处理,在内存中也只占用一块内存空间,因此在静态方法、静态初始化块或者静态变量的声明和初始化中不允许使用类型形参

Java 远程通讯技术及原理分析

2016-05-20
阅读 10 分钟
8.7k
归根结底,企业应用系统就是对数据的处理,而对于一个拥有多个子系统的企业应用系统而言,它的基础支撑无疑就是对消息的处理。与对象不同,消息本质上是一种数据结构(当然,对象也可以看做是一种特殊的消息),它包含消费者与服务双方都能识别的数据,这些数据需要在不同的进程(机器)之间进行传递,并可能会被多个完...

ActiveMQ+Spring工程创建详解(附工程文件)

2016-05-19
阅读 11 分钟
8.4k
ActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种...

你还不懂Lambda吗!

2016-05-18
阅读 3 分钟
4.2k
Lambda表达式的目标类型必须是“函数式接口(FunctionalInterface)”。函数式接口只能包含一个抽象方法接口。函数式接口可以包含多个默认方法、类方法、但只能一个抽象方法

Dubbo+SpringMVC工程创建详解(附工程文件)

2016-05-17
阅读 29 分钟
7.3k
Dubbo出现的目的是为了应对现在高并发,高数据量请求的问题。目前的垂直应用架构已经无法满足现在大数据的冲击,SOA就应运而生,而Dubbo在国内使用的还是比较多,稳定性也比较不错。

SpringAOP面向切面详解(带实例)

2016-05-15
阅读 14 分钟
13.5k
了解AOP的相关术语 1.通知(Advice): 通知定义了切面是什么,以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut): 通知定义了切面要发生的“故事”和时间,那么切入点就定...

Hexo让博客梦变的简单

2016-05-13
阅读 2 分钟
6k
之前写过一篇关于octopress创建个人技术博客的文章,很多朋友说步骤好复杂啊(心塞)!这次,为了满足这群朋友,这里我要教大家的是用Hexo建个人技术博客。

maven-settings.xml的那些事

2016-05-05
阅读 2 分钟
4.3k
updatePolicy可能值 never:不更 always:每次构建都检查更新 interval:每隔X分钟检查一次 checksumPolicy可能值 warn:出错警告 fail:出错让构建失败 ignore:让maven完全忽略

Maven的pom文件那些事

2016-05-05
阅读 8 分钟
20.9k
以上的配置会获得一个<artifactId>-<version>.<packaging>格式的包//nexus-indexer-2.0.0.jar