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






百易城

 
 

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

2014年3月29日

Java集合那些事儿
摘要: 本文由广州疯狂软件java培训分享: 从map说起吧,HashMap很经典了,自己的理解就是通过数组和链表实现的,hash算法最简单的理解就是取模,看源码可以知道HashMap内部有一个Entry[]的数组,而Entry本身的数据结构就是一个链表的节奏,差不多就是将key通过hash运算,在O(1)的时间里面确定要存在哪个Entry里面,就是等于确定Entry的下标,注意这里取的是key的hashCode()来进行计算,如果不重写hashCode(),则会默认调用父类Object的该方法,返回的是对象的内存地址。所以对于放入HashMap的对象一定要注意重写hashCode()方法,另外在.. 阅读全文
posted @ 2014-03-29 14:39 百易城 阅读(123) 评论(0) 推荐(0)
 
Java查看类的成员
摘要: 本文由广州疯狂软件java培训分享: 在一个类的内部,一般包括以下几类成员:成员变量、构造方法、普通方法和内部类等。使用反射机制可以在无法查看源代码的情况下查看类的成员。编写程序,使用反射机制查看ArrayList类中定义的成员变量、构造方法和普通方法。 思路分析:这个ArrayList类不是自己定义的,就是Java里面的java.util.ArrayList类。 代码如下: import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method;... 阅读全文
posted @ 2014-03-29 14:39 百易城 阅读(243) 评论(0) 推荐(0)
 
Java抽象类和接口有什么区别?
摘要: 本文由广州疯狂软件java培训分享: 回答一: 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。 2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。 3.abstract class和interface所反映出的设计理念不同。其实abstract ... 阅读全文
posted @ 2014-03-29 14:38 百易城 阅读(162) 评论(0) 推荐(0)
 

2014年3月26日

spring对hibernate批量操作的支持
摘要: 本文由广州疯狂软件java培训分享: 目前好多项目都使用spring的HibernateTemplate作为dao层,在实际开发中经常会遇到批量更新和删除的操作, 在hibernate2.0时代,hibernate本身并没有提供对批量更新和批量删除的支持,当执行更新或删除操作时会先执行查询将所有对象加载到内存,而后一个对象一个对象的删除或更新,如果数据量很大,不仅会占用很多内存,而且也会使数据库的效率大大降低,如果想批量的执行就只能绕开hibernate的api使用jdbc的方式。 好在hibernate3.0以后,hibernate提供了对批量更新和批量删除的支持,能够直接执行批量... 阅读全文
posted @ 2014-03-26 14:16 百易城 阅读(262) 评论(0) 推荐(0)
 
Java多线程——线程操作
摘要: 本文由广州疯狂软件java培训分享: 如何停止线程。stop()方法已过时。新的stop方案:stopFlag()privatebooleanflag=true;publicvoidrun(){while(flag){}}publicvoidstopFlag(){this.flag= false;};stopFlag()弊端:若while内部中代码在运行中(尤其是冻结状态),无法读取到标记,则无法立即结束线程。若线程处于冻结状态未能结束会导致不可预测后果。解决方案:当没有指定的方式让冻结的线程恢复到运行状态,需要清除冻结状态。强制清除冻结状态,令线程回复到运行状态,即可操作标记(flag)来结 阅读全文
posted @ 2014-03-26 14:15 百易城 阅读(160) 评论(0) 推荐(0)
 
Java基本数据类型对象包装类
摘要: 本文由广州疯狂软件java培训分享: 基本数据类型对象包装类。 byte Byte short short int Integer long Long boolean Boolean float Float double Double char Character 基本数据类型对象包装类的最常见作用, 就是用于基本数据类型和字符串类型之间做转换:toString(); Integer.MAX_VALUE /* JDK1.5版本以后出现的新特性。 声明时自动装箱。 运算时自动拆箱。 */ class IntegerDemo1 { public stat... 阅读全文
posted @ 2014-03-26 14:14 百易城 阅读(161) 评论(0) 推荐(0)
 

2014年3月25日

Java的方法参数的传递
摘要: 本文由广州疯狂软件java培训分享: 关于java的方法的参数传递,根据参数类型不同,对于方法的实参的改变也是不同的。 程序的运行结果 /** * main方法 */ public static void main(String[] args) { // int int num = 1; System.out.println("int:改变前的值:" + num); changeValue(num); System.out.println("int:改变后的值:" + num); // Integer Integer num2 = new Integer 阅读全文
posted @ 2014-03-25 14:11 百易城 阅读(163) 评论(0) 推荐(0)
 
学习java从length和length()开始
摘要: 本文由广州疯狂软件java培训分享: 首先,你能快速回答以下问题吗? 没有任何IDE的代码能自动完成,如何获取数组的长度?以及如何获取一个字符串的长度? 我问不同水平(入门和中级)的开发人员这个问题。他们都不能正确或自信地回答这个问题。虽然IDE提供了方便的代码来自动完成,它也带来了“表面理解”的问题。在这篇文章中,我将解释有关Java数组的一些关键概念。 答案: int[] arr = new int[3]; System.out.println(arr.length);//length for array String str = "abc"; System.out.p 阅读全文
posted @ 2014-03-25 14:11 百易城 阅读(292) 评论(0) 推荐(0)
 
java学习——内部类、匿名内部类
摘要: 本文由广州疯狂软件java培训分享: 一、常见内部类 class { public static void main(String[] args) { System.out.println("Hello World!"); } } class Outer { class Inner { void run() { System.out.println("hello") } } } //内部类可以直接调用外部类的方法,相当于内部类具备默认的Outter.this。 //外部类需要new出内部类对象才能调用,亦或者内部类在外部类的成员位置上静态修饰,才可以由. 阅读全文
posted @ 2014-03-25 14:10 百易城 阅读(154) 评论(0) 推荐(0)
 

2014年3月22日

Java中接口之间的继承
摘要: 本文由广州疯狂软件java培训分享: 正如在stackoverflow上面所讨论的一样,一个类只能extends一个父类,但可以implements多个接口。java通过使用接口的概念来取代C++中多继承。与此同时,一个接口则可以同时extends多个接口,却不能implements任何接口。因而,Java中的接口是支持多继承的。 然后我又做了个实验,来验证如果多个父子接口中有多个相同的方法声明,然后在实现这个最终的接口的时候,相同的方法声明在实现的时候会不会有冲突呢? 首先写了个接口:TestInterfaceA.java: 复制代码 1 package com.peter.ja... 阅读全文
posted @ 2014-03-22 11:40 百易城 阅读(775) 评论(0) 推荐(0)
 
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 40 下一页