java
文章平均质量分 56
cwtkl
这个作者很懒,什么都没留下…
展开
-
java 乱码问题
eclipse和java文件编码设定如果在网上搜索 文件编码问题,您可以得到很多的解答,甚至有的是号称终极解决方案,所以您可能不会遇到编码问题了,那么为什么我还要写这篇文章呢?因为我在两个平台下面工作,默认的编码是不一样的,所以需要跳整一下才行。 看看eclipse的设定吧,如果你下载了eclipse,什么都不做,就开始创建工程,编码,一切都没有问题,可是你可能将你的工程移动到lin...原创 2009-03-21 20:00:13 · 83 阅读 · 0 评论 -
cacade inverse
hibernate 中inverse cascade属性(转)在hibernate中一对多关联时会经常用到inverse和cascade属性 ,inverse 有两个值 true ,false ;如果设置为true 则表示对象的状态变化不会同步到数据库 ;设置false就相反拉;cascade 有五个选项 分别是: all ,delete ,none,save-update,dele...原创 2008-11-28 01:42:50 · 108 阅读 · 0 评论 -
java面试题目 (个人解答)
[color=red]1. servlet的生命周期。 [/color]Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Servlet容器负责加载和实例化...2008-11-30 22:17:55 · 89 阅读 · 0 评论 -
集合中的集合
1.Map系列LinkedHashMap也是一个HashMap,但是内部维持了一个双向链表,其实基本上和HashMap差不多.public class LinkedHashMap extends HashMap java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap...2008-11-30 22:43:41 · 505 阅读 · 0 评论 -
java 插入,冒泡,选择,快速,归并 等排序算法
package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/** * @author treeroot * @since 2006-2-2 * @version 1.0 */public class InsertSort implements SortUtil.Sort...原创 2009-06-11 12:17:05 · 68 阅读 · 0 评论 -
学习下
在2008年的上半年我在一家电子商务公司实习,工作内容主要是web应用的开发和维护。期间因为工作需要,学习了HTTP1.1和servlet3.0的规范以及Java开发的编码规范和代码风格。同时使用Ubuntu作为本地化开发环境。2008年7月,签约现在的公司,工作内容主要是短信的sp业务,使用Java开发和维护短信网关。因为工作需要,前期主要深入学习了java多...原创 2009-06-22 22:38:11 · 82 阅读 · 0 评论 -
java线程调度
http://www.ibm.com/developerworks/cn/java/j-lo-timer/http://chorpin.iteye.com/blog/1579922009-02-02 21:54:11 · 69 阅读 · 0 评论 -
错误总结
1.static inner class和 non-static inner class的区别"Static inner classes can be instantiated without the creation of an object of the enclosing type; non-static inner classes are linked to an instan...2009-07-02 17:46:20 · 83 阅读 · 0 评论 -
应该看的书籍
1.代码大全2.人月神话3.设计模式4.网格计算5.分布式架构6.通信协议TCP/IP7.J2EE体系架构8.web桌面操作系统9.云计算10.android11.How tomcat work12.并发编程13.java解惑14.aybook.cn_feffecjajed0618...2009-07-12 21:33:29 · 84 阅读 · 0 评论 -
concurrent lib的学习
1.关于BlockingQueue的学习,这是一个阻塞的队列,在实例化一个ArrayBlockingQueue(5)的时候,当生产者的队列达到5个时候,将会被阻塞。具体的实现等待 和 通知使用 Condition的方法await,signal方法2.当Executor.submit 提交一个任务的时候,如果这个任务执行要花费1000的时间,而当我们调用的时候指定了时间Future.get(ti...2009-07-13 17:51:42 · 71 阅读 · 0 评论 -
递归与间接递归
1. 介绍递归技术允许我们将原问题分解为一个或多个形式上相似的子问题 2. 例子:级数级数(n!)的定义如下: n! = 1 * 2 * 3 * .... * (n-2) * (n-1) * n可以根据定义写出如下迭代形式的实现 int fact(int n) { int i; int result; result = ...原创 2009-08-07 11:02:34 · 4173 阅读 · 2 评论 -
C++ 对象参数传递
#include<iostream.h>class Test{public: int month;};/*副本传递对象,副本对象的属性改变了,但原来的没有改变,语法和java一样,但实际的效果不一样 */void changeObject(Test t){ t.month=3;}void changeObjectII(Test & ...2009-08-07 12:08:16 · 314 阅读 · 0 评论 -
static class
在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。 一、静态内部类的使用目的。 在定义内部类的时候,可以在其前面...原创 2009-08-19 14:55:21 · 627 阅读 · 0 评论 -
jsp自定义标签 线程安全
我们在编写自定义标签的时候设置属性如下 public class InputTag extends TagSupport { private static final long serialVersionUID = 1L; private String onclick; private String style; private String styleClas...原创 2010-08-28 14:21:27 · 178 阅读 · 0 评论 -
IReport一些注意
用的是 Ireport2.0版本 更高版本可能没有这个问题导入Class的时候,不能使用package。 1.导出Excel遇到有空格问题JRXlsExporter exporter = new JRXlsExporter();exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROW...原创 2010-09-05 22:02:54 · 124 阅读 · 0 评论 -
排序面试算法
从大学到现在,参加过很多面试,经常会被问到一些基本的算法题,而大部分算法的理论及思想,我们曾经都能倒背如流,并且也用语言实现过,可由于在项目开发中应用的比较少,久而久之就忘记了,造成在面试中很尴尬的局面,然后回来查阅相关资料才发现就那么一回事,怎么在面试中就卡壳了呢?在此写下我在面试中经常被问到的一些基本的算法,全当复习。一、冒泡排序Java代码 package so...原创 2010-09-08 08:43:03 · 127 阅读 · 0 评论 -
国外java网站大全
http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表. http://www.dev...2008-11-23 22:51:23 · 297 阅读 · 0 评论 -
线程概念
线程同步 作者 : buaawhl 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个...原创 2009-05-25 14:56:12 · 83 阅读 · 0 评论 -
Java Concurrency: Read / Write Locks
Jakob has done a great series on Java Concurrency - check out the first 14 articles at his blog. Going forward, we're delighted to announce that you'll also be able to follow the series here on JavaLo...原创 2009-05-17 16:56:29 · 82 阅读 · 0 评论 -
java并发的一些题目
a 回答 结果又一下 几种情况execute here Call A Call B Call A execute here Call B 可以看到 A肯定是在B前面,execute因为他没有等待,而且多数情况是在第一个b.I 回答 b.start(); b.join(); a.start(); a.join(); b.II 回答 采用如下技术 可以看thread 下的 源文件...2009-09-24 23:41:44 · 66 阅读 · 0 评论 -
JDBC连接各种数据库
常用JDBC连接数据库方法总结如下: 一、DB2 Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="jdbc:db2://dburl:port/DBname" cn = DriverManager.getConnection( url, userName, password ); 二、Microsoft S...原创 2009-10-14 10:13:12 · 96 阅读 · 0 评论 -
JNDI
最近写书,写到JNDI,到处查资料,发现所有的中文资料都对JNDI解释一通,配置代码也是copy的,调了半天也没调通,最后到SUN的网站参考了一下他的JNDI tutorial,终于基本上彻底明白了和多数java服务一样,SUN对JNDI也只提供接口,使用JNDI只需要用到JNDI接口而不必关心具体实现:private static Object jndiLookup() throws E...原创 2009-10-15 14:15:35 · 167 阅读 · 0 评论 -
Hibernate经典文章
Lazy Loading (Load&Get)http://blog.csdn.net/nickcen/archive/2007/07/13/1688376.aspxHibernate缓存机制http://www.iteye.com/topic/249465hibernate二级缓存攻略http://www.iteye.com/topic/18904...原创 2009-10-19 12:37:31 · 97 阅读 · 0 评论 -
二叉树实现
1.基本概念: 树(Tree) 树是n(n>=0)个节点的有限集T,n=0,T为空树,n>0时候,(1)有且仅有一个称为T的根的结点, (2)当n>1时,余下的结点分为m(m>0)个互不相交的有限集T1,T2,...,Tm ,每个Ti(1≤i≤m)也是一棵树,且称为根的子树。 二叉树二叉数最多只有两个子树,分别是左子树,和右子树. 2.遍历...2008-11-06 19:19:55 · 82 阅读 · 0 评论 -
堆和栈
理解堆与栈一、引言: 一直不太明白堆与栈到底是什么,是指一块内存区呢,还是指一种数据结构?编写程序中总提到内存分配的栈与堆的区别,静态与动态分配等,总也弄不明白,隐约知道一点,但总分不清堆与栈到底是一块内存区还是内存分配的方式,或者只是一种数据结构???跟杨惠讨论如何建立决策树的时候,她说实际上就是进栈出栈,当时真是一头雾水呀。隐约知道《TIJ》中说栈是存放数据的一个地方(实际是RAM)...原创 2008-11-06 20:37:47 · 195 阅读 · 0 评论 -
我们的优化
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.V...原创 2008-11-06 21:12:45 · 84 阅读 · 0 评论 -
JNI
JAVA JNI 使用实例 JAVA可以通过JNI接口访问本地的动态连接库,从而扩展JAVA的功能。使用JAVA JNI接口主要包括以下步骤:(1)编写JAVA代码,注明要访问的本地动态连接库和本地方法;(2)编译JAVA代码得到.class文件;(3)使用java...原创 2009-10-22 22:15:34 · 81 阅读 · 0 评论 -
java中读取Properties文件
java中读取Properties文件 关键字: java properties 在java中,可以用java 代码Properties p = new Properties(); InputStream is = this.getClas...原创 2009-10-23 12:58:04 · 125 阅读 · 0 评论 -
再看heap 和stack,还有多了解内存
heap1.堆石一个“运行时”数据区,类实例化的对象就是从堆上分配的空间。2.在堆上分配的空间一般通过new 等 等指令来创建3.Java针对指针操作和C++的区别就是,java不需要在空间不用的时候显示释放。4.JAVA的堆是由垃圾回收机制来负责处理的 ,堆是动态分配内存大小的,GC可以自动回收不在使用的内存空间5.因为是动态内存所以 存取速度慢。 stack...原创 2009-11-03 16:28:13 · 89 阅读 · 0 评论 -
JDK 5.0 泛型 动态参数 枚举
import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;import java.util.List;import static java.lang.Math.*;/** * @author chenwt **/public class Generic { public static voi...2009-11-04 21:02:06 · 104 阅读 · 0 评论 -
JDBC Sybase
import java.sql.Connection;import java.sql.DriverManager;public class ConnectSybase { public static void main(String []args) throws Exception{ Class.forName("com.sybase.jdbc2.jdbc.SybDriver...2009-11-04 21:02:36 · 155 阅读 · 0 评论 -
线程上下文类加载器
线程上下文类加载器问题:何时使用Thread.getContextClassLoader()?这是一个很常见的问题,但答案却很难回答。这个问题通常在需要动态加载类和资源的系统编程时会遇到。总的说来动态加载资源时,往往需要从三种类加载器里选择:系统或说程序的类加载器、当前类加载器、以及当前线程的上下文类加载器。在程序中应该使用何种类加载器呢?系统类加载器通常不会使用。...原创 2009-11-04 21:46:00 · 73 阅读 · 0 评论 -
[转]Java类加载原理解析
转载 Java类加载原理解析 1 基本信息摘要:每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体...原创 2009-11-04 21:47:58 · 167 阅读 · 0 评论 -
一些代码质量上的学习
/** Copyright (c) 2009, whlong* All rights reserved.** 文件名称: ExcelUntils* 文件标识: 见配置管理计划书* 摘 要: 简要描述本文件的内容** @version: 1.1* @author: 输入作者(或修改者)名字** 完成日期: 2009-2-2* 修改版本:1.0* ...2009-04-27 21:51:11 · 91 阅读 · 0 评论 -
Jetty例子
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import ja...原创 2010-11-07 22:04:25 · 213 阅读 · 0 评论