java技巧
文章平均质量分 65
langmanchangfeng
暂时我是一个菜鸟,想冲天!
奋斗中ing
展开
-
Java认证之精辟总结
1.switch里面只能是short,int,char,byte的. 2.if (a="a") 编译错, if(a=false)编译ok,原因是a=false的a代表了个boolean值 3.这种写法Outer.Inner i = new Outer().new Inner(); OK! 4.文件里, 8 默认是int, 8.0默认是double 5.八进制是 0开头,不是O(英文o转载 2008-08-24 22:21:00 · 426 阅读 · 0 评论 -
Struts2源代码分析(一)配置文件加载
任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts 2框架而言,需要加载FilterDispatcher,只要Web应转载 2011-09-27 13:50:37 · 839 阅读 · 0 评论 -
Struts2 ServletActionContext和ActionContext联系相关问题探讨
ActionContext是Action执行的上下文环境。每个上下文基本上都是一个对象容器,它包含了动作执行所需的对象(这里的对象可以有session、参数、locale等)。如果把ActionContext视为一个容器,那么所谓的容器是如何组织的呢?.ActionCon原创 2011-09-27 14:07:58 · 2059 阅读 · 0 评论 -
Struts2源码分析--请求处理
1. Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMap转载 2011-09-27 11:23:36 · 535 阅读 · 0 评论 -
tomcat和apache区别联系
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需转载 2011-09-28 13:24:00 · 414 阅读 · 0 评论 -
项目管理: Maven 让事情变得简单
目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。转载 2011-09-29 15:05:18 · 420 阅读 · 0 评论 -
Tomcat的连接池配置
其实Tomcat的连接池配置并不是很难,但也花费了我一些时间。今天,终于搞定,希望将经验分享出来,能给未解决问题的朋友提供帮助。 这里我的Tomcat版本为5.0.28,这个版本应该说是Tomcat比较稳定的一个版本。 首先备份你的$TomcatHome$/c转载 2011-10-07 17:27:07 · 465 阅读 · 0 评论 -
maven中pom.xml中dependencies元素介绍
pom.xml的基础元素,通过该元素管理项目对第三方包的一些依赖。Maven会根据你在这个元素中定义的一些包的依赖下载到本地仓库,并让项目使用。保证我们的项目能正确的构建和布署。dependencies下有dependency元素,指定项目依赖的某个包。dependenc转载 2011-10-10 11:06:07 · 6114 阅读 · 0 评论 -
java 通过System.getProperties()获取系统参数
1.java的System.getProperty()方法可以获取的值 java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录转载 2011-11-16 09:57:52 · 449 阅读 · 0 评论 -
Java读取网页数据并分析
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import转载 2011-11-15 15:59:27 · 598 阅读 · 0 评论 -
JDOM对xml的增删改查之SAXBuilder
message.xml文件位于src目录下的xmldom包中1.message.xml文件:Java代码 "1.0" encoding="UTF-8"?> "1"> admin password1 "2"> manager password2转载 2011-11-16 11:07:18 · 657 阅读 · 0 评论 -
CodeStyle环境设置/检查/使用手册
序言前提本文面向软件开发人员介绍Eclipse中CodeStyle的环境设置和使用方法,以及如何对CodeStyle做检查。开发人员需要了解一些常见的软件编码规范(如Sun的Java语言编码规范和Eclipse的编码规范)和Eclipse相关知识。范围 本文将讲述以下内容:l Eclipse中CodeStyle的环境设置l转载 2011-11-10 16:12:17 · 591 阅读 · 0 评论 -
spring scope="prototype"注意点
scope="prototype"> scope="prototype"没写的问题,项目中对一个表的增删该操作是用一个action,这个action有add,update,delete,save这些方法, 添加和修改是共用一个页面,当页面得到id时代表转载 2011-09-27 16:38:14 · 614 阅读 · 0 评论 -
Struts2文件的上传和下载
1. 文件上传的原理:表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的原创 2011-09-27 14:40:05 · 613 阅读 · 0 评论 -
sun认证备考学习笔记系列--声明和访问控制
标识符 标识符可以是字母,下划线或货币符号开头 在第一个字符过后标识符还可以包含数字 标识符可为任何长度 必须使用camelCase规则命名javeBeans方法,并且根据方法的目的,必须以set,get,is,add,remove开头 声明规则 一个源代码文件只能有一个公共类 如果原创 2008-08-27 21:33:00 · 413 阅读 · 0 评论 -
整理SCJP的听课笔记。(辛苦整理出来,希望对象我一样的新手有帮助)
SCJP的笔记第一天前言: JAVA的魅力一、1、强大的移植能力:虚拟机的存在,不同的平台存在不同的虚拟机。2、面向对象;3、良好的安全性:虚拟机的安全设置,应用服务器的安全性。4、联网能力。二、中间件技术:EJB很好解决了和数据库连接的问题。三、设计模式MVCM V C Model View原创 2008-08-24 22:44:00 · 394 阅读 · 0 评论 -
sun认证备考学习笔记系列--声明和访问控制(2)
接口实现 接口是类能够做什么的合约,但它们没有指定类操作的实现方式! 接口能够被继承树中的任何类实现 接口就像一个百分百抽象类,无论是否对其在声明中使用了abstract修饰符,它隐含是抽象的 接口只能有抽象方法,不允许有具体方法 接口默认是公共的和抽象的,这些修饰符的显式声明是可选的 接口原创 2008-08-29 14:40:00 · 428 阅读 · 0 评论 -
面向对象
封装,IS-A,HAS-A 封装的目的是隐藏接口背后的实现 被封装的代码具有两个功能: 将实例变量保持为受保护的(通常为PRIVATE修饰符) 读取器和设置器方法提供对实例的访问 IS-A指继承 IS-A用extends表达 HAS-A指实例“具有”对另一个实例的引用 继承 继承是一种机制,允许类成为一个超类的子类,从而继承超类的变量和方法 继承是支持IS-A,多态性,重写,重载和强原创 2008-09-07 20:29:00 · 400 阅读 · 0 评论 -
intra-mart中ebuilder7.2 can not create java virtual maction的错误的处理方法
<br />安装新版的intra-mart之后到安装目录的conf文件夹找到imart.xml,在里面找到<java>路径,确定jdk的安装路径是正确的,在下面的<option>子项中,将其改成-cp %SYSTEMCLASSPATH% -Xms512m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=128m -Djava.awt.headless=true,这样就可以完成了,配置好的文件节选如下:<br /><br /><java><br /><home>C:/Pr原创 2010-12-20 14:19:00 · 937 阅读 · 0 评论 -
Eclipse下手动安装“Dynamsoft SourceAnywhere for VSS”插件
<br /><br />玩MyEclipse尚欠火候,这不,连安装这个VSS插件也折腾了我不少时间,刚刚弄好了,赶紧记录一下,以免下次又忘了。<br /> <br />我的MyEclipse版本:<br />MyEclipse Enterprise Workbench<br />Version: 7.0<br />Build id: 7.0-20081201<br />安装目录:C:/Program Files/Genuitec<br />同事找的能装在Eclipse上的插件:eclipse-vss.rar转载 2010-12-27 16:32:00 · 2139 阅读 · 0 评论 -
intra-mart中取得登陆用户相关信息的数据的方法
<br />这个方法是在工作流的例子当中找到的,可以参考一下:<br />public static String getUserName(UserInfo userInfo) { return getUserName(userInfo.getUserID(), userInfo.getLoginGroupID(), userInfo.getLocale(), new Date()); } public static String getUserName(String userId, St原创 2011-01-13 15:18:00 · 1834 阅读 · 0 评论 -
intra-mart中workflow用ie8可以,但是ie6无法出现的解决方法
<br /><br />问题:IM-WorkFlow<br />IE8で呼び出せるのに対し、IE6で申請画面が呼び出せない<br /> <br />解决方法:<br /><br />イントラマ-トのバッグだと思います。<br />改正方法:<br />%インストールディレクトリ<br />%/pages/platform/src/workflow/common/parts/user_list_utils.jsのライン97に「;」と「/」の真ん中に"return false;"を追加。原创 2011-01-13 16:31:00 · 726 阅读 · 0 评论 -
对中日繁字符集编码范围正则表达式的总结
最近项目中用到了对文字、标点以及特殊字符的判断。网上关于GBK、GB2312和BIG5编码范围的资料比较多,但是日文的资料比较少,我总结了一下,希望能对大家在正则中判断这些字符集尤其是日文字符集的各种字、标点以及特殊符号的时候有所帮助。UTF8[/x01-/x7f]|[/xc0-/xdf][/x80-/xbf]|[/xe0-/xef][/x80-/xbf]{2}|[/xf0-/xff][/x80-转载 2011-06-28 15:16:00 · 942 阅读 · 0 评论 -
java正则表达式中replace和replaceall替换换行符的小问题
java中如果数据库中读取得数据中有换行符,会有小问题。例:String s = "2011/07/08_11:38:06_\\nTIARA\\n受信"; char[] ca = s.toCharArray(); System.out.println(s); for(cha原创 2011-07-22 15:37:48 · 4453 阅读 · 0 评论 -
常用的Struts 2.0的标志(Tag)介绍
在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。 Struts 1.xStruts 2.0分类将标志库按功能分成HTML、Tiles、Logic和Bean等几部分转载 2011-09-27 10:38:03 · 558 阅读 · 0 评论 -
java 基本数据类型初始值(默认值)
若基本数据类型作为类成员的时候,即使没有进行初始化。java也会给定默认的初始值。默认是如下所示:boolean falsechar '/uoooo'(null)byte (byte)0short (short)0int 0long转载 2014-11-13 14:02:59 · 886 阅读 · 0 评论