
Java
zhao_ningbo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[整]Spring3外部依赖jar包清单
引言: spring3不提供引用的jar包下载了(以前的dependence版78M,现在没有了,只有48M)。研读AOP时,两次从报错信息找到缺包……于是直接搜到个总结贴,收藏一下。 注:此为转贴,原文《Spring 依赖的Jar包简介》正文: Spring的依赖关系依赖关系分组...原创 2011-08-17 08:55:56 · 166 阅读 · 0 评论 -
eclipse常用设置
[b]引言:[/b] 前些天在家里电脑上重装了一个eclipse,代码一格式化发现全乱,果断重配了一下。虽然网上已有大量流传,但不够系统。因此再整理一下,利人利自。[b]提纲:[/b] 一、换table为空格 二、显示80列提示线 三、显示行号 四、去掉文档注释自动格式化 五、修改快捷键 六、显示Help菜单的安装新软件 七、添加扩展...2011-09-29 16:19:55 · 135 阅读 · 0 评论 -
Ice服务端使用slf4j-log4j日志文件权限问题的解决
[b]引言:[/b] 公司内部小系统原始后台使用java-log4j来写日志,在引入ice后,部署到rhel5(linux redhat 5.4),发现log4j创建不了日志文件(连同目录)。因此纠结了一番。 纠结过程可以在本文“参考”中找到,是官方社区的一篇请教贴。[b]正文:[/b] 项目在WinXP Sp3系统下运行日志灰常正常。Log4j配置文件如下...2011-09-29 16:48:09 · 641 阅读 · 1 评论 -
eclipse j2ee导入myeclipse后报错的解决
[b]引言:[/b] eclipse3.4下创建一个java web项目称为“Dynamic Web Project”,而myeclipse6.5下创建的是一个“Web Project”。两个IDE在创建项目的时候,选项填写也略有不同。本文以一个eclipse下项目移至myeclipse下报错的解决过程,来理一下不同点。[b]正文:[/b][b][size=small...2011-07-27 15:37:48 · 286 阅读 · 0 评论 -
"XX cannot be resolved to a type "eclipse报错及解决说明
[size=small][b]引言:[/b] eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。[b]正文:[/b] [b](1)jdk不匹配(或不存在)[/b] 项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_2...2011-08-01 13:28:13 · 1444 阅读 · 0 评论 -
java web project的web.xml配置之——错误页(errorpage)
[b]引言:[/b] 在java web项目中,有时我们需要在错误发生时,给出用户提示信息,或者显示站点维护者信息,再或者将错误替换为另一种表达以舒缓情绪。这时可以采用web.xml的error-page标签来实现。由于相关资料较多,此篇只为简单指引。 需要强调的是,error-page只要是一个java web项目便会支持,而不需要考虑框架插件等的引入。[b]...2011-11-28 11:06:47 · 546 阅读 · 0 评论 -
myeclipse添加的struts2在搜索namespace时并不逐级查找
[b]引言:[/b] 今天用myeclipse想写个demo给网友自己体验一下struts2的“URI搜索命名空间匹配action顺序”,结果把自己吓到了,完全不是那回事。于是有了此篇博文。[b]正文:[/b] 同一个项目,一行代码一行配置都没动,myeclipse添加struts2支持后,搜索命名空间的规则是:1)按指定命名空间查找action,若找到则交付处理;...2011-11-28 19:35:07 · 140 阅读 · 0 评论 -
java判定数组或集合是否存在某个元素
[b]引言:[/b] 今天群里有朋友问“怎么知道一个数组集合是否已经存在当前对象”,大家都知道循环比对,包括我这位大神群友。还有没其他办法呢?且看此篇。[b]正文:[/b] 能找到这里的都是程序员吧,直接上代码应该更清楚些。[code="java"]import java.io.Serializable;import java.util.ArrayLis...2011-11-30 11:31:11 · 645 阅读 · 0 评论 -
java运行dos命令方法及不立即执行的解决
[b]引言:[/b] 最近两次被网友问到,关于java运行dos命令的问题。一个是问能不能,一个是反映他写的程序执行结束后runtime.exec()才会被执行到。类似的这类被主线程策略影响的问题都可以果断往线程上想。[b]正文:[/b] 话不多说,直接上代码。[code="java"]/* * Copyright (c) 2010 CCX(China) C...2012-06-06 15:37:21 · 256 阅读 · 0 评论 -
dom4j-1.6.1和他的完整依赖包们
引言: 今天做spring实验环境的时候,遇到NoClassFoundException,试了一下,发现除了要加/lib包下面的jars以外,还要加/lib/endorsed/xml-apis-2.0.2.jar正文: 标题差不多全说完了,这里列以下,1.6.1版所有的依赖包吧。[code="java"]2005-05-16 14:25 ...2011-12-07 10:33:26 · 2762 阅读 · 1 评论 -
String.contains(null)留神了
[b]引言:[/b] 今天同事发现我封装的SQL分离,有个很2B的异常——“NullPointerException”。丢人丢大发了,留个爪印,以后用新方法得先留神说明书了~。=[b]正文:[/b] 直接上测试代码:[code="java"]public class XMLTypeDemo { public static void main(Str...2012-03-06 16:07:50 · 333 阅读 · 0 评论 -
android连接webapp发送接收消息最简实现
[b]引言:[/b] android群有朋友要实现“android客户端app请求web服务器”功能,可能对java网络编程不太熟悉,顺手写了个demo。这里直接分享一下——因为网上资料很多,就不给搜索引擎添堵了,直接上项目包。[b]正文:[/b][code="c"]目录结构:手机访问网站例子 #项目压缩包(基于eclipse_3.5.0)...2012-07-12 16:58:21 · 311 阅读 · 1 评论 -
java实现监视文件修改变更
[b]引言:[/b] 刚开始看jforum的源代码,感觉其中的FileMonitor写得简洁易懂,非常实用。果断拉出来简化简化(只监视一个文件注册一个监听,文件修改后只执行个打印变语句,只添加监听不取消),分享给大家。 项目可在文尾资料中下载。[b]正文:[/b] 目前java监控文件修改主要的写法有: 1)定时扫描; 2)使用jni在操作系统上做...2012-07-13 14:22:44 · 311 阅读 · 0 评论 -
查找文件中字符串(正则表达式实现)
[b]引言:[/b] 今天群友问到一个查找文件流中广播IP的问题,可以使用indexOf(),substring()实现。写法也不难,只是维护比较麻烦。因此顺手写了段样例代码,欢迎新手围观。 此处略去,吹正则有多强大的200字,然后突出一下,遇到查找字符串问题的时候,建议先考虑正则。[b]正文:[/b] 不提取方法了,直接放在main里面看吧。另外...2012-04-09 16:49:34 · 398 阅读 · 0 评论 -
Ice交流占楼篇
[b]引言:[/b] 经过这一个月的民工作业,ICE基本坦途了,公司内部项目上的socket、log4j、deployment by ice-grid-box、connection/thread pool……等的均已成型。今天有时间,就来打个地基准备盖楼。[b]正文:[/b] 此为交流答疑楼,提问提交前,请自行复读一遍,以便笔者不定期回复时能省去来回追问的时间。...2011-09-29 15:47:01 · 133 阅读 · 0 评论 -
java web项目配置tomcat连接池的那些搓事
引言: 博客停了两天了,今天有点时间了,写点排Tomcat连接池BUG的总结贴吧。肯定对新手有帮助~。=正文: 本文包含两部分内容。第一部分是在eclipse下配置项目自身的连接池,这块有问题的比较多主要解决两个异常。第二部分是在Tomcat下配置全局连接池,这块有官方文档问题较少,简单过一下。 本文的样例老规律,您可以在文尾下载到他。其中,测试获取连接写...2011-07-08 12:37:06 · 170 阅读 · 0 评论 -
Java简单实现“主线程等待所有子线程完成再继续”
[b][size=small]引言:[/size][/b] 在一些项目中,某些时候会引入批量任务。这时常会考虑用多线程并发请求,组装总结果集后再返回前端的处理。便引出一个常见的多线程应用——“主线程等待子线程完成后,才能继续做后续处理” 对于这一问题常见的解决方式有以下几种: 1,睡眠。(定时询问) 2,回调+阻塞。(挂起等被唤醒) 3,事件+...2011-08-25 20:01:47 · 140 阅读 · 0 评论 -
Spring3.1异常通知ThrowsAdvice说明
[size=small][b]引言:[/b][/size] 笔者直接从Spring2.x跳到Spring3.1,在用到org.springframework.aop.ThrowsAdvice时,发现ThrowsAdvice接口内部已经被清空,立即迷茫了。怎么个说法?[size=small][b]正文:[/b][/size] 遇到这样的问题,啥也别说,先找Spri...2011-08-30 09:46:01 · 230 阅读 · 0 评论 -
java接口内定义抽象方法
[b]引言:[/b] 写接口的时候,因为给方法改名的时候打了个空格,意外发现IDE提示:[code="java"]Illegal modifier for the interface method talk; only public & abstract are permitted[/code] 那方法前到底什么时候加abstract呢?[b...2011-08-30 10:29:24 · 570 阅读 · 0 评论 -
Ice实战系列总目录
[b]引言:[/b] 调整项目忙了半个月,又啃了一段时间ICE基本啃纯熟了。刚好有点时间,写几篇与公司业务无关纯技术的入门引导吧。力求简洁上手! 因为相关内容大都是本人工作之余研究所得,熟悉程序在公司部门中也算是走在最前。因此只用避讳项目细节与业务便可,如有兄弟发现存在泄漏,笔者将非常感激您的提醒! 特别地,欢迎您的追问~。=[b]内容:[/b]...2011-09-08 09:00:32 · 166 阅读 · 0 评论 -
Ice安装_WinXP
[b]引言:[/b] 本篇只讲述在WinXP系统下的安装,linux将选用rhel5为模拟环境,并于随后补充。 更多内容请参考:[url=http://zhaoningbo.iteye.com/blog/1168140]Ice实战系列总目录[/url][b]提要:[/b] 一、安装JDK 二、安装ANT 三、安装ICE[b]正文:[/b][...2011-09-08 09:07:10 · 116 阅读 · 0 评论 -
Ice使用_运行demoj_gridbox
[b]引言:[/b] 本篇以图文方式演示如何跑通官方安装包自带的GridBox Demo,单独Grid或Box可以自行尝试。 更多内容请参考:[url=http://zhaoningbo.iteye.com/blog/1168140]Ice实战系列总目录[/url][b]提要:[/b] 在Ice-3.4.1.msi安装成功后,进入安装目录可以看到有个“demo...2011-09-08 09:45:01 · 343 阅读 · 0 评论 -
关于Java hashcode与Serializable 说两句
hashcode,为了查找;serializable,为了传递数据(包含存读网传等)。二者无直接关系。2011-06-07 09:03:40 · 308 阅读 · 0 评论 -
java 端口扫描工具socket实现
先前自学C语言的时候,18个小时不眠不休写了个端口扫描。端午这两天蛋疼无聊,发现网上传的socket扫端口都是些片断。参考各位大小众神,写了个扫端口的小程序。供大家参详参详。 说明: 1,只扫端口不断定操作系统等的外围特征,因为网上有相关资料。 2,下载包为eclipse项目utf-8……你懂的。 ...2011-06-07 09:48:04 · 708 阅读 · 0 评论 -
java拼SQL语句时为了排版而使用str+str对性能的影响
引言: 在拼SQL语句时,都知道尽量用StringBuffer来做拼接。但仍有人为了排版好看,在.appand()内部使用str+str的方式编写。 可以看到下面列的SQL写法1(建议别这写): String sql = "select " + resultColumn.trim() + " from " + ...原创 2011-06-08 15:44:15 · 190 阅读 · 0 评论 -
Ice安装_rhel5
[b]引言:[/b] 上回提到ice在winxp上的安装过程。但大多数服务器都是linux版本,因此本篇目标是对linux上的安装做以指引。参考资料请留意“引用”部分链接。 环境为“Red Hat Enterprise Linux Server release 5.4”(较流行的版本)。笔者本次基于Java安装,因此先在rhel5上装个JDK吧。建议6.0版的。 更多...2011-09-16 09:22:18 · 119 阅读 · 0 评论 -
Java BigDecimal转换、除法“陷阱”
引言: 今天晶晶告诉我个BigDecimal“费解”现象,以前虽然知道要避免用,但没研究过。借此机会,查证一下分享给大家参详参详。 在Java中经常可以用到double转BigDecimal,也经常进行除法运算,但是以下用法需要特别小心了。 package com.ccxe.number;import java.math.BigDecimal;i...2011-06-17 23:05:15 · 466 阅读 · 0 评论 -
Java再说JNI之实例
引言: JNI,java本地接口。介绍跳过,搜索“JNI”有好大一票记录。网上例子灰常多,差不多只有3,4版的样子,而且不容易按文章的说明自行实现。因此本文,专门就调通一个流行的简单实例进行全程解说。 正文: (家里电脑无环境,占楼,待续。) (续上) 本例中,java侧为手工编写,以突出要点。C++侧的dll采用VS2...原创 2011-06-20 21:53:26 · 154 阅读 · 0 评论 -
Bonecp连接池java项目源代码(eclipse版)
引言: BoneCP是一个开源项目,以RAR形式发布源代码。本文在源代码基础上,将其搭建为一个eclipse项目。正文: BoneCP, bone connection pool, 一个JDBC连接池。更详细的资料请参考文尾引用。由于bonecp_0-...2011-06-27 18:51:02 · 108 阅读 · 0 评论 -
js手工实现富文本编辑器原理
[b]引言[/b] 最近做了个手工给讨论打分的小工具,想标注出关键词句,想到了富文本编辑器,奈何这货没有小型的,只好手写了个最简单的。了解了一种富文本编辑器的实现手法,分享出来吧。 笔者非前端人员,欢迎各种喷各种板砖~。~——唯一要求,有实际内容。[b]正文[/b] 详情请参考引用(对cheng5128的资料表示感谢)部分。 简单地说,就4个要点:...2012-10-12 17:18:22 · 652 阅读 · 0 评论