java机制
wws199304
不为失败找借口,只为成功想办法
展开
-
java中的协变返回类型
Java SE5中添加了协变返回类型,可以在子类被覆盖方法中返回基类类型···原创 2014-12-18 21:22:44 · 675 阅读 · 0 评论 -
java动态设置IP
工作需要要写一个spider访问XXX网站,但是由于我访问频率很高经常被XX网站封IP(我知道这是不道德的,但是没办法)。为了突破IP限制需要动态替换代理ip。 代码如下: Java代码 import java.io.BufferedInputStream; import java.io.IOException; import java.net.U转载 2015-04-02 00:44:31 · 8264 阅读 · 2 评论 -
优雅java代码效率提高的习惯(一)
本文从一些java代码习惯和常见的算法优化角度描述了一些优雅java代码的规则····原创 2015-04-01 15:46:06 · 3230 阅读 · 0 评论 -
java可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理···原创 2015-03-31 20:31:58 · 720 阅读 · 0 评论 -
java反射机制讲解及示例
反射是java中很重要的用法,在框架和项目中几乎都有。今天就来讲讲反射和反射的实现···原创 2015-03-31 19:13:20 · 831 阅读 · 0 评论 -
null或空值的判断处理
1,错误用法一: if (name == "") { //do something}2,错误用法二: if (name.equals("")) { //do something}3,错误用法三: if (!name.equals("")) { //do something}我们来解说一下:上述错误用转载 2015-03-30 18:52:56 · 1022 阅读 · 0 评论 -
Java模拟异步消息的发送与回调
本文的目的并不是介绍使用的什么技术,而是重点阐述其实现原理。 一、 异步和同步讲通俗点,异步就是不需要等当前执行的动作完成,就可以继续执行后面的动作。 通常一个程序执行的顺序是:从上到下,依次执行。后面的动作必须等前面动作执行完成以后方可执行。这就是和异步相对的一个概念——同步。 案例:A、张三打电话给李四,让李四帮忙写份材料。B、李四接到电话的时候,手上有自己转载 2015-03-30 20:01:03 · 1226 阅读 · 0 评论 -
详析java的回调
前几天看了一下Spring的部分源码,发现回调机制被大量使用,觉得有必要把Java回调机制的理解归纳总结一下,以方便在研究类似于Spring源码这样的代码时能更加得心应手。 注:本文不想扯很多拗口的话来充场面,我的目的是希望以最简明扼要的语言将Java回调的大概机制说清楚。好了,言归正传。 一句话,回调是一种双向调用模式,什么意思呢,就是说,被调用方在被调用时也会调用对方,这就叫回转载 2015-03-30 19:58:53 · 736 阅读 · 0 评论 -
java8中Lambda表达式的使用
java8中引入Lambda表达式,使得java可以函数式编程,在并发性能上迈出了实质性的一步。Lamdba表达式的用法本身也十分有趣,在此分享一篇文章给大家学习:1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y;转载 2014-12-19 14:09:20 · 1867 阅读 · 0 评论 -
java的动态类加载机制及应用
本文主要通过讲解java的类加载器及动态类加载机制,对该机制的应用做出一些假设······原创 2014-12-19 15:09:43 · 1582 阅读 · 0 评论 -
一些引人思考java小程序
本文通过一系列例子解说了构造器继承,对象引用比较等java机制,对面试和对java编程有兴趣的朋友可以过来看看······原创 2014-12-05 11:05:57 · 1472 阅读 · 0 评论 -
Java的向上转型与向下转型
什么是向上转型?由导出类转型成基类,如"Human a1=new Woman( );"这就是一个向上转型。什么是向下转型?父类转型成子类就是向下转型,形如“Human a1=new Woman( );Woman b1=(Woman) a1;”。为什么需要向上转型?向上转型有两个好处,一个是我们不必知道正在处理的对象的确切类型,这一切都交给多态处理即可;另一个好处是可以简化代码数原创 2014-12-21 12:10:17 · 2468 阅读 · 2 评论 -
java Thread的join()方法
run() 和start() 是大家都很熟悉的两个方法。把希望并行处理的代码都放在run() 中;stat() 用于自动调用run(),这是JAVA的内在机制规定的。并且run() 的访问控制符必须是public,返回值必须是void(这种说法不准确,run() 没有返回值),run()不带参数。闲话少说,我们要讲的是join(),我们首先来看个例子:代码:转载 2015-04-15 20:09:00 · 1140 阅读 · 0 评论