
Java基础
rainyear
这个作者很懒,什么都没留下…
展开
-
抽象类和接口
接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何...原创 2012-09-07 17:57:31 · 122 阅读 · 0 评论 -
JXT 导出数据到EXCEL
1.public class ExportExcel { /** * @param List封装着Object[]的列表 * @param title每个sheet里的标题 */ private final static Logger log = Logger.getLogger(ExportExcel.class.getName()...原创 2011-10-25 10:30:08 · 234 阅读 · 0 评论 -
Effective java 对像引用和hashcode和equals方法实现
1:是考虑用static 来代替构造方法,通过私有构造器强化不可实例化的能力public class test{pirvate test(){throw new AssertionError();}}一般可用在工具类里面一般可都是static,2:避免创建不必要的对像String s=new String("sql");改进后的版本可以:String s="s...原创 2011-10-10 10:12:19 · 88 阅读 · 0 评论 -
hashcode equal方法
import java.util.ArrayList; 02 import java.util.HashSet; 03 import java.util.List; 04 import java.util.Set; 05 06 /** 07 * 编写者:CP 08 * 编写日期:2011-9-7 09 * ...原创 2011-09-17 10:04:24 · 100 阅读 · 0 评论 -
instanceof 运算符
instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:result必选项。任意变量。object必选项。任意对象表达式。class必选项。任意已定义的对象类。...原创 2011-09-05 10:00:35 · 211 阅读 · 0 评论 -
去重复记录
SettempSet=new HashSet(baseCategoryList); Category[] temp=tempSet.toArray(new Category[tempSet.size()]); baseCategoryList=Arrays.asList(temp); List baseList=new ArrayList();...原创 2011-08-22 15:38:03 · 102 阅读 · 0 评论 -
java单点登录的实现
最近公司要做一个单点登陆的应用,整合论坛和网站。到网上找了好些资料,终于圆满解决,博客中记录一下一面忘掉。单点登录首先首先要保持数据库数据的一致性,这个实现方式很多我就不多废话了。刚开始我的想法是在一个应用中登陆的时候发送一个http请求到另一个应用保证两个应用同时拥有session,后来考虑到session过期不同步的问题只能放弃。为了保持session的完全同步我只能求助于cookie转载 2014-02-07 18:26:26 · 3973 阅读 · 0 评论 -
Maven+spring+ibatis+struts2.0+MQ+Memcached 项目构建
1>Maven一些基本命令:打包到eclipse中的命令:mvn eclipse:eclipse打包到eclipse中的命令:mvn eclipse:clean eclipse:eclipse2:建立环境变量:在path 目录下建立:D:\apache-maven-3.0.3\bin到你新建的文件夹下。例如:你新建了一个文件夹:F:\WorkSpace\CMD进入:原创 2013-04-26 17:14:06 · 842 阅读 · 0 评论 -
BeanUtils.copyProperties() 用法
博客分类: JavaHibernateJDBCStrutsBlog 一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。转载 2014-02-14 11:08:05 · 543 阅读 · 0 评论 -
jackson的使用总结 jason对象xml list之间相互转换
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.open-open.com/lib/view/open1327991992093.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区转载 2014-02-12 16:39:07 · 10298 阅读 · 1 评论 -
Java SE 6 新特性: JMX 与系统管理
2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebServ转载 2014-01-18 12:44:35 · 649 阅读 · 0 评论 -
Json解析工具Jackson(简单应用)
概述 Jackson库(http://jackson.codehaus.org),是基于java语言的开源json格式解析工具,整个库(使用最新的2.2版本)包含3个jar包:jackson-core.jar——核心包(必须),提供基于“流模式”解析的API。jackson-databind——数据绑定包(可选),提供基于“对象绑定”和“树模型”相关API。jackso转载 2014-01-23 15:26:26 · 635 阅读 · 0 评论 -
@Async @Scheduled 调度
spring 3中的@async初探博客分类: JAVA相关spring 在spring 3中,@Async注解能让某个方法快速变为异步执行,马上来先DEMO上手下。 假如在网站的用户注册后,需要发送邮件,然后用户得到邮件确认后才能继续其他工作; 假设发送是一个很耗费时间的过程,因此需要异步。 1 namespace要注意,加上task转载 2014-01-22 00:41:12 · 2885 阅读 · 0 评论 -
枚举例子
public enum PCOptionStatusEnum { WAITTING_HANDLING("0", "待处理"), HANDLE_SUCCESS("1", "处理成功"), HANDLE_FAILUER("2", "处理失败"), HANDLE_CANCEL("3", "作废"), HANDLING("4&qu原创 2011-12-22 17:24:30 · 121 阅读 · 0 评论 -
[转]session详解
[转]session详解 目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程...原创 2012-01-10 10:54:15 · 95 阅读 · 0 评论 -
jsp路径(转)
Java综合要在/jsp/index.jsp文件使用图片,如何计算相对路径? 经过Servlet,struts转发后又如何计算相对路径? 目录结构: ------------------------------------------------------------------------------ 第一种情况 :直接访问...原创 2012-12-07 02:52:59 · 83 阅读 · 0 评论 -
jaxb2与xml之间相互转换
jaxb2与xml之间相互转换分类: jaxb与xml转换 2011-12-16 22:51 69人阅读 评论(0) 收藏 举报 什么是JAXB? URL url = (new URI("http://shz01d007:9025/adviser/100241/accounts")).toURL(); AccountTestList content = (AccountTe...原创 2012-08-24 16:42:25 · 121 阅读 · 0 评论 -
Client访问服务器
public class Test { private static final String baseUrl="http://localhost:8082/TestServer"; public void testMultivaluedMap (){ ClientConfig cc = new DefaultClientConfig();...原创 2012-08-24 09:58:07 · 144 阅读 · 0 评论 -
java oject 转化成XML文件,发送请求到服务器,返回XML文件
StringWriter writer1 = new StringWriter(); JAXBContext jc = JAXBContext.newInstance(Transactions.class); Marshaller ma = jc.createMarshaller(); ma.setProper...原创 2012-08-23 17:17:44 · 110 阅读 · 0 评论 -
JS日历控件
http://www.cnblogs.com/yank/archive/2008/08/14/1267746.html原创 2013-04-24 23:58:04 · 79 阅读 · 0 评论 -
SVN服务器搭建及安装包 转
http://blog.youkuaiyun.com/lincyang/article/details/5658274(转)安装包见:http://www.kuaipan.cn/file/id_8825968815059757.htm VisualSVN-Server-2.5.9.msi项目可以通过import功能上传,也可以通过eclipse的项目的share project 上传到代码块。...原创 2013-04-09 14:42:22 · 451 阅读 · 0 评论 -
MyEclipse 8.6手动安装svn
MyEclipse 8.6手动安装svn (测试可用)自从MyEclipse8版本以上,安装插件变得非常麻烦,需要通过MyEclipse Configuration Center进行安装,很多安装不成功,网上google发现是因为MyEclipse网站访问被屏蔽的原因。后来上网找了多种安装SVN插件的方法,都不成功后,非常郁闷,经过多次的摸索后,终于找到安装的方式,赶快分享一...原创 2013-04-09 14:31:52 · 82 阅读 · 0 评论 -
通过Eclipse插件启动Tomcat的问题 转
通过Eclipse插件启动Tomcat的问题设置JAVA_HOME问题 目前在通过Eclipse中插件启动Tomcat时遇到了个问题,就是访问http://localhost:9000/时出现HTTP Status 404 The requested resource (/) is not available.错误,但是通过http://localhost:9000...原创 2013-04-05 01:38:50 · 84 阅读 · 0 评论 -
Dom 解析
66可以从数据读取出来的内容假如节点是:66993获取节点中的节点Element automaticElement = sameElement.element("automatic");Map automaticMap = new HashMap();automaticMap.put("automaticenable", ...原创 2012-02-17 17:08:13 · 96 阅读 · 0 评论 -
jxt Excel 导入数据
package com.xiu.commerce.attributeDict.beans;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import jxl.Sheet;import jxl.Workbook;impo...原创 2011-12-02 17:47:41 · 259 阅读 · 0 评论 -
try cathc finally 代码优化
boolean sucess=false;//业务处理成功标志try{.....sucess=true;...... ...}catch....finally{ if(secess)iGoodCenterPushService.publishCMSandGPCQNMQ(iGoodCenterPushBeans);} OffPublishGo...原创 2011-11-30 22:21:06 · 102 阅读 · 0 评论 -
java 基础性能'
12.尽量合理的创建HashMap 当你要创建一个比较大的hashMap时,充分利用另一个构造函数 public HashMap(int initialCapacity, float loadFactor)如果从数据库的表中读取记录存入HashMap中,完全可以根据记录的行数(row size)来初始化HashMap的容量,这样就可以达到reHash的最少次数,同时...原创 2012-02-04 00:11:42 · 82 阅读 · 0 评论 -
List对象排序通用方法(转)
List对象排序通用方法在数据库中查出来的列表list中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。 只要把第一次查出来的结果存放在session中,就可以对list重新排序了。一般对list排序可以使用Collections.sort(list),但如果list中包...原创 2012-05-09 13:55:05 · 107 阅读 · 0 评论 -
统计一个目录下的图片信息
Map sizeMap = new HashMap(); String file1 = file.getName(); List oneToOneRatio = new ArrayList(); List threeToFourRatio = new ArrayList(); String fileName = file.getName(); // 判断文件是否存...原创 2012-01-11 19:24:34 · 107 阅读 · 0 评论 -
Maven 基础
用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖(Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。于是很多人在刚用Maven的时候,就会在加Dependency时栽跟头,明明我手头上就有需要的JAR嘛,转载 2013-11-26 20:34:41 · 514 阅读 · 0 评论 -
基于Java的WebService的客户端开发
分类: WebService 2012-03-06 11:27 848人阅读 评论(0)收藏举报webservicejavastringexceptionserviceobject1.JAX-WS选择“发布”按钮的左边第二个——》选择New Web Service Client——》选择Project与Framework——》在WSDL URL中输入WSDL地址转载 2014-01-10 01:51:14 · 679 阅读 · 0 评论 -
java(枚举)使用详解 + 总结
package com.yougou.logistics.tms.common.enums; * * @author su.yq * @date 2013-9-4 下午12:10:31 * @version 0.1.0 * @copyright yougou.com */public enum BaseInfoStoreStatusEnums {原创 2013-12-24 10:19:13 · 590 阅读 · 0 评论 -
大O表示法
大O表示法汽交按尺寸被分为若干类、微型、小型、中型等等。在不提及具体尺寸的情况下,这些分类可以为我们所涉及到车的大小提供一个大致慨念。我们同样也需要一种快捷的方法来评价计算机算法的效率,在计算机科学中,这种粗略的度量方法被称作“大o”表示法。在比较算法时似乎应该说一些类似“算法A比算法B快两倍”之类的话,但实际上这类陈述并没有多大意义。为什么?这是由于当数据项个数变化时,对应的比例也会原创 2013-04-26 17:13:59 · 589 阅读 · 0 评论 -
SVN服务器搭建及安装包 转
http://blog.youkuaiyun.com/lincyang/article/details/5658274(转)安装包见:http://www.kuaipan.cn/file/id_8825968815059757.htm VisualSVN-Server-2.5.9.msi项目可以通过import功能上传,也可以通过eclipse的项目的share project 上传到代码块。原创 2013-04-26 17:17:56 · 817 阅读 · 0 评论 -
Effective java 对像引用和hashcode和equals方法实现
1:是考虑用static 来代替构造方法,通过私有构造器强化不可实例化的能力public class test{pirvate test(){throw new AssertionError();}}一般可用在工具类里面一般可都是static,2:避免创建不必要的对像String s=new String("sql");改进后的版本可以:String s="s原创 2013-04-26 17:13:18 · 460 阅读 · 0 评论 -
JXT 导出数据到EXCEL
1.public class ExportExcel {/*** @param List封装着Object[]的列表 * @param title每个sheet里的标题 */private final static Logger log = Logger.getLogger(ExportExcel.class.getName());pu原创 2013-04-26 17:13:25 · 1000 阅读 · 0 评论 -
枚举例子
public enum PCOptionStatusEnum {WAITTING_HANDLING("0", "待处理"), HANDLE_SUCCESS("1", "处理成功"), HANDLE_FAILUER("2", "处理失败"), HANDLE_CANCEL("3","作废"), HANDLING("4", "处理中");private final String key;原创 2013-04-26 17:13:44 · 494 阅读 · 0 评论 -
[转]session详解
[转]session详解 目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet.http.HttpSession六、HttpSession常见问题七、跨应用程序的session共享八、总结参考文档一、术语session在我的经验里,session这个词被滥用的程原创 2013-04-26 17:13:46 · 435 阅读 · 0 评论 -
统计一个目录下的图片信息
Map sizeMap = new HashMap();String file1 = file.getName();List oneToOneRatio = new ArrayList();List threeToFourRatio = new ArrayList();String fileName = file.getName();// 判断文件是否存在if (file.原创 2013-04-26 17:13:55 · 801 阅读 · 0 评论 -
java 基础性能'
12.尽量合理的创建HashMap 当你要创建一个比较大的hashMap时,充分利用另一个构造函数public HashMap(int initialCapacity, float loadFactor)如果从数据库的表中读取记录存入HashMap中,完全可以根据记录的行数(row size)来初始化HashMap的容量,这样就可以达到reHash的最少次数,同时也保证了Has原创 2013-04-26 17:13:57 · 415 阅读 · 0 评论