摘要: 一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型 2. java NIO原理及通信模型二.java NIO服务端和客户端代码实现 具体分析: 一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型 假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用Input 阅读全文
posted @ 2017-04-19 15:38 MrLiub 阅读(428) 评论(0) 推荐(0)
摘要: package com.yinghuo.testDES; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import jav 阅读全文
posted @ 2017-03-03 10:09 MrLiub 阅读(1410) 评论(0) 推荐(0)
摘要: Spring中使用Proxy模式很多,经典就是AOP中的代理了,但是这里想讨论的是我们在自己的代码中实现代理模式的问题。 Spring实现factory模式中,我们需要使用Person里面的方法,但是type是程序运行的过程中才知道是多少,如果要使用Person接口需要在代码里面动态的判断到底使用哪 阅读全文
posted @ 2016-12-22 11:14 MrLiub 阅读(157) 评论(0) 推荐(0)
摘要: 如果想对一个bean中的特定方法进行切面编程,而不是所有的方法,就需要设置pointcut了,pointcut允许拦截一个方法通过 方法名 ,一个 pointcut必须和一个advisor想关联。 一般有以下配置组成: 1:advice 在方法执行前(before)后(after)做出相应的响应。通 阅读全文
posted @ 2016-12-22 10:21 MrLiub 阅读(4006) 评论(0) 推荐(0)
摘要: 目前发现有两种包.两种不一样的json包. 第一种情况是: json包是json-lib包是net.sf.json 怎样判断JSONObject返回的是字符串null还是null值. 研究源码发现.JSONObject里有一段代码是当遇到json串中是null的时候.返回JSONNUll. 所以区分 阅读全文
posted @ 2016-12-06 19:50 MrLiub 阅读(44224) 评论(1) 推荐(0)
摘要: extend(EditInPlaceArea, EditInPlaceField);//继承的实现方法function extend(subClass, superClass){ var F = function(){}; F.prototype = superClass.prototype; su 阅读全文
posted @ 2016-11-16 10:46 MrLiub 阅读(251) 评论(0) 推荐(0)
摘要: 1.Person父类var Person = { name:"default name", getName: function () { return this.name; }};2.Author是Person的子类var Author = clone(Person);Author.books = 阅读全文
posted @ 2016-11-15 16:16 MrLiub 阅读(174) 评论(0) 推荐(0)
摘要: 首先看一段JS代码,其中使用了两种方式声明了两个函数,分别在不同的地方调用两个函数: 在JS中,定义函数有两种方式,分别是“函数语句”和“表达式”。 - 针对hello函数,我在还没有定义它之前就调用了它,并且我定义hello函数使用的“函数语句”定义的方式。 - 针对hi函数,我使用的是“表达式” 阅读全文
posted @ 2016-11-15 12:20 MrLiub 阅读(2273) 评论(0) 推荐(0)
摘要: 一. 普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Object ,Function 是JS自带的函数对象。下面举例说明 function f1(){}; var f2 = function(){}; var f3 = new Function 阅读全文
posted @ 2016-11-10 15:03 MrLiub 阅读(2633) 评论(0) 推荐(0)