• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






百易城

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 40 下一页

2014年3月18日

Java中的动态代理模式
摘要: 本文由广州疯狂软件java培训分享: 最近一直在分析hadoop的RPC机制。在hadoop中,DataNode和NameNode之间的控制信息的交流是通过RPC机制完成的,采用的是动态代理和java NIO的方式。DataNode端是通过获得NameNode的代理,通过该代理和NameNode进行通信的,为了更好的分析hadoop的RPC机制我想先分析一下动态代理是怎么实现。下面就是动态代理的最最简单的代码实现,我们一起来看看吧。 Java代码 import java.lang.reflect.InvocationHandler; import java.lang.reflect... 阅读全文
posted @ 2014-03-18 11:42 百易城 阅读(164) 评论(0) 推荐(0)
 
Java-选择排序法
摘要: 本文由广州疯狂软件java培训分享: package m; import java.util.*; public class b { public static int[]a={2,34,14,56,78,97,90,13,11,45}; public static void main(String[]args) { chooseSort(10); System.out.println("the result is:"); for(int t=0;t<10;t++) System.out.print(a[t]+" "); } public stat 阅读全文
posted @ 2014-03-18 11:41 百易城 阅读(121) 评论(0) 推荐(0)
 
Java-快速排序法
摘要: 本文由广州疯狂软件java培训分享: package tree1; import java.util.*; public class q1 { public staticint []a={2,5,7,0,9,7,1,3,44,21}; public static void main(String[]args) { System.out.println("quick sorting:"); quick(a,0,9); System.out.println("after sorting:"); for(int i=0;i { dp=partition(a,l 阅读全文
posted @ 2014-03-18 11:40 百易城 阅读(151) 评论(0) 推荐(0)
 

2014年3月15日

Java面向对象之静态
摘要: 本文由广州疯狂软件java培训分享: 1静态可以修饰:成员变量和成员函数。 什么时候定义静态变量(类变量): 当对象中出现数据共享时,该数据被静态所修饰。 对象中的特有数据要定义成非静态,存在于堆内存中。 什么时候定义静态函数: 当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的。 eg: class Person { String name; public void show(){ // 这中间没有使用name,则此函数show()可以定义成static,,,, } } 2 每一个应用程序都有共性的功能,可以将这些功能进行抽象,独立封... 阅读全文
posted @ 2014-03-15 15:06 百易城 阅读(209) 评论(0) 推荐(0)
 
Hibernate关联查询
摘要: 本文由广州疯狂软件java培训分享: 很多人认为hibernate一旦涉及到多张表查询就很不方便,只能通过原声sql解决,其实不然,hql语句其实已经比较强大了,基本涵盖了sql的60%的功能。我认为用原生sql的场景应该为以下几点情况: 1. 非常复杂sql(嵌套、临时表、混合语句【update包含select嵌套】) 2. 某数据库(如oracle)特性函数 3. 特殊业务sql,即查询出的结果是某种特殊业务含义,并不是po实体类里的字段。例如:select col_1 as business1 , col_2 as business2 from table;(business... 阅读全文
posted @ 2014-03-15 15:05 百易城 阅读(576) 评论(0) 推荐(0)
 

2014年3月14日

java处理日期时间 相加减大全
摘要: 本文由广州疯狂软件java培训分享: java处理日期时间 相加减 JAVA处理日期时间常用方法: 1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。 例: Java代码 1. Calendar cal = Calendar.getInstance... 阅读全文
posted @ 2014-03-14 18:05 百易城 阅读(18887) 评论(0) 推荐(0)
 
Java核心技术代理
摘要: 本文由广州疯狂软件java培训分享: 代理模式: 代理模式支持将方法中的某些操作从实际的对象中分离出来,通过它的代理类来实现这些操作。 代理类: 代理类可以创建全新的类,能够实现指定的接口。 创建一个代理对象,需要使用Proxy类的静态方法 Object newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler handler)。 loader 类加载器。 interfaces 数组元素是代理对象需要实现的接口。 handler 调用处理器: 调用处理器是实现了实现了Invoca... 阅读全文
posted @ 2014-03-14 14:10 百易城 阅读(141) 评论(0) 推荐(0)
 

2014年3月13日

Java变量命名规范
摘要: 疯狂软件教育-Java变量命名规范 Java是一种区分字母的大小写(case-sensitive)的语言,下面谈谈Java语言中包、类、变量等的命名规范。 (一)Package(包)的命名: Package的名字应该都是由一个小写单词组成,例如net.ebseries.modules。 (二)Class(类)的命名: Class的名字首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写,例如:DataFile或InfoParser。 (三)变量的命名: 变量的名字可大小写混用,但首字符应小写。词由大写字母分隔,限制用下划线,限制使用美元符($),因为这个字符对内部... 阅读全文
posted @ 2014-03-13 14:10 百易城 阅读(201) 评论(0) 推荐(0)
 
Java中线程同步方法
摘要: 疯狂软件分享 1 wait方法: 该方法属于Object的方法,wait方法的作用是使得当前调用wait方法所在部分(代码块)的线程停止执行,并释放当前获得的调用wait所在的代码块的锁,并在其他线程调用notify或者notifyAll方法时恢复到竞争锁状态(一旦获得锁就恢复执行)。 调用wait方法需要注意几点: 第一点:wait被调用的时候必须在拥有锁(即synchronized修饰的)的代码块中。 第二点:恢复执行后,从wait的下一条语句开始执行,因而wait方法总是应当在while循环中调用,以免出现恢复执行后继续执行的条件不满足却继续执行的情况。 第三点:若wait方... 阅读全文
posted @ 2014-03-13 14:09 百易城 阅读(149) 评论(0) 推荐(0)
 
java.io.File中的绝对路径和相对路径
摘要: 疯狂软件分享 File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢? 按照jdk Doc上的说法”绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名必须使用来自其他路径名的信息进行解释。默认情况下,java.io包中的类总是根据当前用户目录来分析相对路径名。此目录由系统属性user.dir指定,通常是Java虚拟机的调用目录.” 相对路径顾名思义,相对于... 阅读全文
posted @ 2014-03-13 14:08 百易城 阅读(368) 评论(0) 推荐(0)
 
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 40 下一页