
JAVA技术
文章平均质量分 66
小德
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
折半查找算法示例
一直有想整理以前学习JAVA的时候的一些所得,拖了很久,虽然晚了点,不过还是迟做总比不做好吧,:-) 折半算法,先对数组进行递增排序,然后循环和中间的值比较。下面是示例的代码(貌似见到有人发的代码能展和的,不晓得是用什么做到的): package com.cqit.edu.test;import java.util.Scanner;/** * @author * @dat原创 2009-11-23 19:38:00 · 1028 阅读 · 0 评论 -
JDB常用命令
** 命令列表 **connectors - 列出此 VM 中可用的连接器和传送器run [类 [参数]] - 开始执行应用程序的主类threads [线程组] - 列出线程thread - 设置默认线程suspend [线程 ID] - 暂停线程(默认为所有线原创 2012-11-08 16:40:30 · 3220 阅读 · 0 评论 -
Java中的值传递和引用传递
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。Java参数,不管原创 2012-10-19 13:40:58 · 522 阅读 · 0 评论 -
hashSet的存储机制
<br />1<br />当向集合Set中增加对象时,首先集合计算要增加对象的hashCode码,根据该值来得到<br />一个位置用来存放当前对象。<br /><br />如果在该位置没有一个对象存在的话,那么集合Set认为该对象在集合中不存在,直接<br />增加进去。<br /><br />如果在该位置有一个对象存在的话,接着将准备增加到集合中的对象与该位置上的对象<br />进行equals方法比较。<br /><br />如果该equals方法返回false,那么集合认为集合中不存在该对象,再进行转载 2011-05-26 18:12:00 · 690 阅读 · 0 评论 -
Filter总结
Filter可用于处理中文乱码等问题。1.Filter(过滤器):用于对用户访问一个web资源前对请求做预处理。常应用于非法登录、权限管理等。Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。Filter和Servlet的区别:它与Servlet的区别在于:它不能直接向用户生原创 2010-04-11 13:40:00 · 378 阅读 · 0 评论 -
session cookie等
Session 信息保存在服务器端,为了安全,项目一般都是用Session,可以防止非法登录Cookie 信息保存在客户端 Http是无状态的,也就是说不需要记录使用者是谁。因此效率比较高;而比如登录邮箱是有状态的。可以用HttpSession来保持状态。 Session的生命周期:• 当客户第一次与服务器连接时,服务器为客户创建一原创 2010-04-11 13:38:00 · 416 阅读 · 0 评论 -
线程相关
1.多线程每个线程的时间片都是随机的,也就是说当前线程随时都有可能被其他线程抢占资源,线程的调用次序是随机的 。public class Thread0 implements Runnable { int m = 100;//注意M在while里面的情况,放在外面相当于两个窗口卖100张票 public void run() { //int m = 100;原创 2010-04-11 13:14:00 · 372 阅读 · 0 评论 -
Listener
Listener监听器,本身是observer观察者。监听程序特殊事件的发生。一般不使用Listener,可以用load-on-startup替代。 HttpSessionBindingListener和HttpSessionListener的区别:HttpSessionListener中有两个方法,sessionCreated()和 sessionDestroyed()。这两个方法可原创 2010-04-11 13:43:00 · 550 阅读 · 0 评论 -
文件相关
1. 从键盘读入字符,注意要处理异常。 (1) InputStreamReader isr = new InputStreamReader(System.in); 这样是一个一个字符的读取,读取一个,处理一个,例子: try{ InputStrea原创 2010-01-30 23:25:00 · 329 阅读 · 0 评论 -
异常 垃圾对象等
有两个多月没写了吧,没坚持下来,趁着今天生日还没过,更紧更新一下^=^ 1.关于Java的拷贝Java中没有引用传递的说法,只有值传递,而且传递的只是一份拷贝。因为传递的是拷贝,所以修改的往往只是拷贝的值,而原来的值没有变化,但是对于对象引用的拷贝,拷贝的是内存中指向的对象的首地址,因此,通过拷贝修改了对象的内容之后,对象的内容是已经改变了的。三种情况如下:(1)md.change原创 2010-01-30 23:13:00 · 587 阅读 · 0 评论 -
集合类等
Ctrl+shift+o 插入包快捷键 集合:分为Collection MapCollection 主要是List和 setList:ArrayList(不同步,可能造成冲突,但效率要高一些 ,企业较常使用的是arraylist)和Vector(同步,但效率要低一些) vector中元素可以重复方法:1.add (list.add(对象)) 2.getSet:原创 2010-01-30 23:21:00 · 443 阅读 · 0 评论 -
String和StringBuffer、包装类等
学习总结2008-12-111. String类:(1)总述:因为String类被广泛的使用,所以被定义为final属性,不能被修改,避免被重写、覆盖而改变String的值。如果对String类的对象作修改,系统会创建新的String对象,而原来的String类对象还在。实现字符串相加操作的时候不建议使用String类对象,因为每修改一次String对象都会产生一个新的对象原创 2009-11-28 21:13:00 · 1332 阅读 · 0 评论 -
抽象类和接口的区别,static,final,abstract等
1.抽象类和接口的区别:①抽象类 用abstract修饰,当类的方法不能实现而需要通过子类重写完成时需要定义为抽象类。抽象类不能创建实例,用abstract标记的方法是抽象方法,当父类中的方法不能够实现时使用抽象方法,抽象方法的方法体为空,并且是以;结束而不是{ }。如果有一个以上的方法标记为抽象方法,那么这个类也要标记为抽象类。抽象方法需要通过子类继承,从而对抽象方法进行重写。只要子类继承原创 2009-11-24 21:25:00 · 931 阅读 · 0 评论 -
堆栈、构造函数、继承、多态等总结
1.Import 用来引入其他包中你所需要的类,但不能找到没有包的类。 2.堆(Heap)和栈(Stack)的区别:(它们均由JVM虚拟机管理分配) 堆 用来存放所有的对象,包括所有的实例变量,其空间在程序运行时分配 栈 用来存放方法调用和局部变量 name age Student原创 2009-11-23 23:52:00 · 721 阅读 · 0 评论 -
递归算法示例——计算N的阶乘
递归算法,也就是调用方法自身。阶乘算法,N的阶乘为N*(N-1)*...*2*1,1的阶乘是1。下面是示例的代码:package com.cqit.edu.test;import java.util.Scanner;/** * @author 肖德俊 * @version Dec 9, 2008 6:02:55 PM */public class Useself { /**原创 2009-11-23 21:10:00 · 3551 阅读 · 2 评论 -
PL/SQL调用JAVA发布的Web Service示例
Java的web service核心代码如下:package com.tw.webservice; import javax.jws.WebService;@WebService(targetNamespace = “http://webservice.tw.com/“, endpointInterface = “com.tw.webservice.HelloWorld”, portName =原创 2015-10-21 16:08:25 · 2410 阅读 · 0 评论