Java
文章平均质量分 77
普通网友
这个作者很懒,什么都没留下…
展开
-
详解Java回调机制 (Callback) 讲解+实例
我认为这是我看到的最简洁有效讲清楚Java回调的文章。谢谢无名作者的奉献。原文地址:http://www.ej38.com/showinfo/java-197426.html------------------------------------------------------------Java中的回调(callback)是很重要的一个概念,spring整合hibernate大量转载 2015-09-02 15:45:21 · 2284 阅读 · 1 评论 -
Java回调机制解析
模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同步阻塞的问题,举例来讲:A通知B后,他们各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等转载 2015-11-08 21:59:59 · 311 阅读 · 0 评论 -
AOP--代理模式,拦截器的简易实现及原理
上文中提到代理分为静态代理和动态代理,采用代理是为了通过不修改源代码的情况下给程序动态统一添加功能,利用代理技术可以将业务逻辑中一些非业务逻辑的代码分离出来,把他们独立到业务逻辑类外,比如日志记录,性能统计,安全控制,事务处理,异常处理等。这样做,不仅降低了业务逻辑和非业务逻辑的耦合性,提高程序的可重用性,同时提高了开发的效率。下面以添加日志记录为例,分析静态代理的使用。创建一个用户管理类Us转载 2015-11-09 00:18:05 · 405 阅读 · 0 评论 -
Thread的run()与start()的区别
java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。转载 2015-11-16 19:52:03 · 371 阅读 · 0 评论 -
Java总结篇系列:Java泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")转载 2015-11-26 20:08:16 · 335 阅读 · 0 评论 -
用JAVA给JSON进行排版
功能:可以把一行的JSON字符串格式化后进行输出,带有缩进,看起来更加直观。 支持JSON格式的字符串和文件格式化输出。package json;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.转载 2017-10-18 11:16:41 · 1284 阅读 · 0 评论