
Java基础
文章平均质量分 55
brsuo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ClassLoader的动态加载机制
ClassLoader的动态加载机制。 一、原则: 1、Java中的ClassLoader并非一次加载,而是在需要的时候才会加载。 2、static语句块在加载后只会执行一次。 3、dynamic语句块每次new新的对象都会执行。 * 执行在static语句块之后,构造函数之前...原创 2009-11-25 11:31:31 · 138 阅读 · 0 评论 -
ant执行scp命令
项目中经常要从服务器一大堆文件中选择部分文件下载,如果手动选中,然后再下载的话,很容易出错。经过程序改造后,现在只要提供一些列文件名,然后用ant调用scp命令就可以远程拷贝下来了,而且避免了错误。呵呵,能省则省!能用程序实现的就不用人工。 第一步:下载依赖的jar包(jsch-0.1.44.jar) 自Ant1.60開始支持了SSH 及SCP 操作了,早在Ant之前若要支持SSH、...原创 2011-03-23 16:48:39 · 327 阅读 · 0 评论 -
java执行shell脚本不正常的问题
项目中有很多应用,需要用java调用shell脚本执行,最近集成的时候发现有段本来很耗时的代码,眨眼间就执行过去了,查看文件内容和调试代码,都正确啊,最后无奈中,对这个shel执行了下dos2unix,结果,程序正常了。一个小小的错误引发的血案啊,害我整了一上午,特此记录下来,以作警告!...原创 2011-03-23 11:10:58 · 391 阅读 · 0 评论 -
Spring: Document root element "beans", must match DOCTYPE root "null
Spring: Document root element "beans", must match DOCTYPE root "null Spring的xml配置文件的声明部分:spring 1.x 使用DOCTYPE,而2.x是用schema。 项目中所有bean的均使用2.x方式配置,仔细查看/WEB-INF/lib目录下,居然有两个spring.jar,一个...原创 2011-07-22 15:09:55 · 111 阅读 · 0 评论 -
Java线程:新特征-有返回值的线程
Java线程:新特征-有返回值的线程 在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。 现在Java终于有可返回值的任务(也可以叫做线程)了。 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。 执行Callable任务后,可以获取一个Fu...原创 2011-06-23 17:28:24 · 88 阅读 · 0 评论 -
Java线程:新特征-线程池
Java线程:新特征-线程池 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口...原创 2011-06-23 17:01:25 · 127 阅读 · 0 评论 -
JavaScript和Java使用Cookie总结(一)--cookie基础操作函数
本以为Cookie读写有多复杂,今天一研究原来so easy,无论是JavaScript中,还是JSP中,读写Cookie的代码都很固定,以下代码就是这些函数。 (一)浏览器存储路径 1.IE存放路径: C:\Documents andSettings\你的用户名\Cookies文件夹 注...原创 2010-07-16 14:58:36 · 190 阅读 · 0 评论 -
Java国际化
今天介绍下java的国际化:1、缺省Locale是由操作系统中控制面板里的“区域和语言”选项决定,Locale是由语言和国家代码组成,如 zh_CN。Locale defaultLocale = Locale.getDefault(); //通过Locale类获得当前系统的默认设置System.out.println("default country=" + defaultL...原创 2009-06-18 20:55:35 · 104 阅读 · 0 评论 -
位操作
一、位操作 如果两个输入位都是 1,则按位“与”操作符(&)生成一个输出位 1;否则生成一个输出位 0。 如果两个输入位里只要有一个是 1,则按位“或”操作符(|)生成一个输出位 1;只有在两个输入位都是 0 的情况下,它才会生成一个输出位 0。 如果两个输入位的某一个是 1,但不全都是 1,那么“异或”操作(^)生成一个输出位 1。 ...原创 2009-11-25 15:02:53 · 108 阅读 · 0 评论 -
Caused by: java.sql.BatchUpdateException异常处理
21:32:07,062 ERROR [JDBCExceptionReporter] Duplicate entry 'XXX' for key 321:32:07,062 ERROR [AbstractFlushingEventListener] Could not synchronize database state with sessionorg.hibernate.exceptio...原创 2011-04-02 15:41:02 · 6133 阅读 · 0 评论