java标准
fsh430623
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hessian远程框架使用
hessian远程框架的使用简述hessian是个简单好用的java远程调用框架,其不与spring结合使用,比结合spring使用更为简单,所以我一般直接采用不与spring整合配置的使用方式,当然,在具体的服务类里,还是会去调用spring容器的服务类来执行数据库访问。这样我觉得更方便。 下面,我就讲一下不整合spring的调用方式: 只要引入hess...2013-07-23 11:25:07 · 238 阅读 · 0 评论 -
if (null != agent && -1 != agent.indexOf("Mozilla")){//firefoxjava下载文件时的文件名乱码处理...
java下载文件时的文件名乱码处理 在不同浏览器下需要有不同的处理,否则还是会出现文件名为乱码: //判断浏览器 },ie是一样的,火狐不同些,谷歌兼容两种 String agent = request.getHeader("USER-AGENT");if (null != agent && -1 != agent.indexOf("M...原创 2011-12-31 10:49:05 · 306 阅读 · 0 评论 -
多线程知识点整理--转载
多线程程序在较低的层次上扩展了多任务的概念:一个程序同时执行多个任务,通常,每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个以上线程的程序称为多线程程序。多进程与多线程的区别:每个进程拥有自己的一整套变量,而线程则共享数据。相关接口•Runnable◦ 方法 void run()◦可由Runnable对象构成Thread,不要调用Thread...原创 2011-11-07 14:54:09 · 130 阅读 · 0 评论 -
spring quartz 整合示例
很简单,导入jar包我就不说了,百度一下,多的是。附件是另一整合配置的 demo,跟下文中所说配置略有不同,任务类基于annotions,使用更为简单一点,两配置均可以使用。附件中显示了同一任务可以同时实现不同的调度配置。spring配置文件示例如下: com.quartz.job.ScanExecutableTasksFo...原创 2011-11-29 16:33:15 · 134 阅读 · 0 评论 -
unknown smtp host 异常请教高手
做一个项目 ,通过邮件找回密码功能 ,在家庭上网环境通过 smtp.139.com 邮件服务器用默认邮箱发送邮件,能成功发送,但部署到生产服务器上(linux操作系统上) ,发送邮件就会失败,并有异常:pubjava.mail.MessegingException:unknown smtp host ;请教各位高手指点一二。 补充,后来了解到,生产服务...原创 2012-02-08 20:21:46 · 2743 阅读 · 0 评论 -
如何自定义reset
有时候我们用了input type="reset"或者其他标签, 这时默认的实现不是我们所需要的,这时候如何处理呢,当然最简单的方法全部改成 type=button 然后在onclick事件中实现自己的reset方法。但如果是做完了项目, 很多页面,当然批量替换也快。如果项目上线,客户不允许重部署,只能一个文件一个文件去替换呢,这时候就要开动脑筋了。下面是我的实现,前面有...2011-12-08 11:46:11 · 261 阅读 · 0 评论 -
hibernate如何执行本地sql
因本人记性不好,所以在此做个记录,以便日后查找。呵呵 执行本地Sql不要直接创建session.createSQLQuery();而是应当this.getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) ...原创 2012-02-10 13:30:02 · 213 阅读 · 0 评论 -
jQuery中文乱码处理总结
jQuery中文乱码处理总结:1. 最简单的方式,是将项目的编码统一设置为UTF-8. 将数据交互时的编码都统一为"UTF-8";2. 如果项目的编码已经统一设置为GBK或GB2312,则在ajax调用向服务端传递中文参数时容易出现中文乱码, 这时的处理方式如下:后台如: /* =============禁止缓存============== */ res...原创 2012-02-11 14:34:44 · 204 阅读 · 0 评论 -
通过union实现数据库查询多表分页查询
sql.append("select obj.objid,"); sql.append(" obj.objname,"); sql.append(" obj.objtype,"); sql.append(" ep.pic_id,"); sql.append(" ep.pic_dir,"); sql.append(" e.2012-02-11 15:47:37 · 809 阅读 · 0 评论 -
当前线程中存放变量
这是一个简单的示例,代码并不完整,不能正确产生数据库连接,只不过是为了演示一下,如何在当前线程中构建并保存一个变量对象及从如何当前线程中获取之前构建的变量。其适用的场景之一是:在一个地方创建这个对象,在另一个地方使用这个对象,中间并不需要将这个对象做为参数传递。import java.sql.Connection;import javax.sql.DataSource;import o...2013-05-12 14:19:08 · 527 阅读 · 0 评论 -
java有范围的随机数
java有范围的随机数int num=100000+RandomUtils.nextInt(899999);2013-05-14 10:57:38 · 141 阅读 · 0 评论 -
JUnit真好用
JUnit是个好东东,简单好用。选中想测试的目标对象类,选择new-->JUNIT-test-case 生成测试类,简单补充,就可以测试了。public class MpwdProtectionDaoTest { private static ApplicationContext act=null; @Before public void setUp() thr...2013-05-15 14:37:30 · 168 阅读 · 0 评论 -
spring+ehCache简单整合使用示例
下面介绍一下简单使用的配置过程:ehcache.jar及spring相关jar就不说了,加到项目中就是了。简单的使用真的很简单。但只能做为入门级了。1.ehcache.xml,可放classpath根目录下, < diskStore path="java.io.tmpdir" /> 2.第二步,配置appl...2013-11-08 10:31:07 · 341 阅读 · 0 评论 -
SpringMVC Controller 综合介绍 一、简介
SpringMVC Controller 综合介绍 一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法...原创 2013-11-08 17:48:12 · 199 阅读 · 0 评论 -
SecurityContext is empty or contents are anonymous处理
最近用swfupload做上传,在火狐浏览器下上传操作时 出现异常:SecurityContext is empty or contents are anonymous ,后面还有 httpsession is null类似的信息。 当然这里是系统用了spring security 机制,实际用户是有这个访问权限的 。在IE下操作一切正常。 在这里的处理方法,是只能放开这个...2013-11-30 10:14:56 · 2767 阅读 · 0 评论 -
java去掉全角半角空格
有时候需要在后台来处理全解半解空格, 示例代码如下: String name=" "+hahahahaha+" "; //前面是全角空格,后面是半角空格, name.replace((char)12288, ' ').replaceAll(" ");这样简单的就可以去掉了,如果有多个全角的,则需要额外处理, 这样处理一个全角空格很快。...2013-11-30 17:25:53 · 515 阅读 · 0 评论 -
struts1直接跳转到jsp-无action的url
struts1直接跳转到jsp-无action的url原创 2011-12-28 15:34:27 · 376 阅读 · 0 评论 -
access is denied 可能的原因分析
access is denied 可能的原因分析用 applicationContext security做权限控制访问, 如果出现access is denied,一般来说,有几个可能原因,一是没有权限,这好解决,分配权限就是。二是权限配置错误,这也好办,修改配置就可以。还有一个原因稍微隐蔽一点,大家细心一点就是,就是要注意,处在前面的配置的url不能与后面的配置访问权限的url重复...2013-07-30 09:51:20 · 53632 阅读 · 0 评论 -
正则表达式处理img标签
文章内容中包含有<img>标签内容,但有时候不需要显示图片,只需要显示内容,需要将内容中的图片替换掉,这个正则表达式,我可花了些时间,百度了一下,没有合适的,就自己费时间写了,还可以用吧。 这里是java的,但正则表达式应该是一样的吧。 在网上找一段js的处理代码,异常简洁,相当好,这里和大家共享。 <script>var content='${...2014-05-29 11:41:00 · 673 阅读 · 0 评论 -
简单防sql注入攻击数据库处理代码示例
sql注入,就是在传入的参数中设置sql陷阱,从而引发恶意的数据库操作,来攻击数据库。对输入参数进行验证,防止输入可能导致数据库操作的关键字和符号,是防止sql注入的一种方式。 //防止SQL注入参数验证 function checkSql(value) { var reg= /select|update|delet...2013-08-13 16:13:46 · 306 阅读 · 0 评论 -
面向对象设计原则简单总结
面向对象设计原则其实大家谈得太多了,我可以说了解一点,也可以说不太了解 这里其实是收集了专家的言论。简单列举,大家看了自己慢慢去体会吧,相信也会小有收获。 1.SRP原则(单一职责原则) 就一个类来讲,应该仅有一个引起它变化的原因。也可以说一个类独立负责 一个方面的功能。 2.ocp原则 开放关闭原则。...2014-06-29 11:07:13 · 202 阅读 · 0 评论 -
fmt:formatDate 标签关于时间简单使用
jstl标签的功能还是十分强大,这格式标签简单好用,我这里分别显示日期和时间,如下就可以了。 <fmt:formatDate value="${item.createTime}" type="date" dateStyle="default"/><br/> <fmt:formatDate value="${item.cre.2014-07-10 11:10:00 · 406 阅读 · 0 评论 -
springmvc服务端验证
springmvc服务端数据验证 网上有很多好的文章,本人主要是参照了开涛的博客做的验证,这里谈一下个人的具体使用,和一些在他的博客中没讲到的具体问题的处理。 用的是基于jsr-303验证框架做的声明式服务端数据验证。至于编程式,我就不讲了,我也没用到,不过声明式有时候不能完全满足...2014-02-20 11:26:10 · 204 阅读 · 0 评论 -
springmvc服务端数据验证的自定义验证与扩展使用
springmvc服务端数据验证的自定义验证与扩展使用 前面讲了基本的使用,现在讲一下扩展使用,例如在注册时需要实现注册登录名的唯一性验证,这时可如下 实现: 1.创建一个验证登录名的限制注解。/** * 验证登录名是否已被使用的限制注解 */@Target({ElementType.FIELD, ElementType.METHO...2014-02-20 11:37:00 · 233 阅读 · 0 评论 -
通过深克隆将复制数据到另一个对象
想将一个对象的数据复制到另一个对象上面,用BeanUtils等著名的开源类来操作时,结果有些属性没有数据时()出现空指针异常,主要是这里面还有相关方法导致,也不想去管它里面还有什么关联方法了,直接自己写一个做一个深克隆了事。 很简单,就是做了个序列化和反序列化。 对集合更有用些,如果想用集合里的对象值,但又需要构建新的对象时。 public <T...2014-07-22 16:53:40 · 252 阅读 · 0 评论 -
springmvc拦截器使用小结
springmvc拦截器使用小结想做个session拦截验证。 想到了过滤器, 首先百度了一下,照着一做,先定了个过滤器类,继承HandlerInterceptorAdapterpublic class SessionInterceptor extends HandlerInterceptorAdapter { private final static String i...2013-09-28 11:59:55 · 223 阅读 · 0 评论 -
JAVA 日期格式 本地语言环境设置
有时候机器的本地语言导致取得的结果与实际需求显示的内容不同,一般默认是采用机器的本地语言,这时需要手动设置一下执行时采用何种语言。 如下,日期格式化时,如果机器默认是中文,后面的星期显示的肯定是中文,但如果默认的英文,星期就会显示成英文了,这时,只要传递一个本地语言的参数就可以了。执行时本地语言采用中文。结果就是中文了。 其实在其他情况下遇到此类情况,处理方式都是一样的。就是...2014-08-15 11:56:50 · 409 阅读 · 0 评论 -
获取上传文件格式
java准确获取各种上传文件包括图片文件的格式 这里以图片文件为例,也适用于各种类型文件。 有时候用户上传文件时手动修改了图片文件格式,直接保存到后台本身不会有错,但这时如果做其他 操作,比如说按指定尺寸进行图片裁剪,就会引发一些错误。 比如说读取文件头错误。本人在项目中就遇到,当用户手动把png文件改成jpg文件或者把jpg文件手动修改成png文件,上传时不会报错,...2014-04-09 15:11:33 · 428 阅读 · 0 评论 -
读取request将参数文件
读取时很重要一点是 inputStream.read();这个操作,先执行一次,否则无法取得流的信息。 // 从request中取得输入流 InputStream inputStream = request.getInputStream(); inputStream.read(); byte[] reqby=new ...2015-06-16 16:00:47 · 370 阅读 · 0 评论 -
Jackson库 简单使用
Jackson在json返回时,据说效率最高最好,使用也简单,通常如下便可,其他如google的淘宝的及jsonlib都比较低一点,大家可以用这个,其他有的转换时会出错,但这个不会 ObjectMapper objectMapper=new ObjectMapper(); JsonGenerator jsonGenerator = obje...原创 2014-10-11 12:03:39 · 837 阅读 · 0 评论 -
mysql数据库主从复制配置
最近研究了一下mysql,动手配置了主从复制,效果完全实现。这里写出来和大家共享一下, 我是在一台win7上安装了两个mysql数据库来实现的,将从数据库的port设置为3308.如何安装两台数据库,这里就不讲了,只讲一下我是如何实现配置来实现主从复制的。 一.主数据库配置:1. 修改配置信息:win7上默认的mysql配置信息文件安装路径为:(linux:/etc/m...2015-08-22 15:58:47 · 258 阅读 · 0 评论 -
springjdbc的对象映射与命名参数问题
springjdbctemplate默认方法可将结果值转换为Map<String,Object> 但如果是想直接转换成一个实例对象的值,用queryForObject方法。它从2.5版本也提供了很好的支持: getSpringJdbcTemplate().queryForObject(sql.toString(), Param...2016-01-07 09:24:47 · 454 阅读 · 0 评论 -
纯java简易定时器
如果你用spring, 那直接用spring 的好了,这里是自己设定调度时间的,也好用,public class CloseTaskFacade implements IAppInitJob { private static Logger log = Logger.getLogger(CloseTaskFacade.class); private ContractBPO myC...2011-08-31 09:30:27 · 104 阅读 · 0 评论 -
需求分析和概要设计之区别
让大家见笑了,我列在这里,是因为我记忆力太差,而到这里查阅方便。按照传统软件工程的软件过程,区别如下: 1.需求分析--产生 软件功能规格说明书,需要确定用户对软件的需求,要作到明确、无歧义。不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作(概要设计) 2.概要设计--产生 软件概要设计说明书,说明系统模块划分、选择的技...原创 2010-07-18 22:57:59 · 1229 阅读 · 0 评论 -
Struts1与Struts2的不同
现在总会有人拿struts1和struts2来做比较,这里做一些简单的收集总结。一.MVC的特点:— 多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护。 — 模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等。— 应用...原创 2010-07-19 12:05:30 · 92 阅读 · 0 评论 -
面向对象设计原则的总结
正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP) ...原创 2010-08-04 13:45:52 · 101 阅读 · 0 评论 -
myeclipse快捷键冲突处理方法
当你使用MyEclipsce的时候,用不了快捷键ALT+/提示时。就是快捷键有冲突。这时你的提示键是CTRL+空格。这时和输入法冲突。我在网上找了半天也没有找到什么处理的方法。 我自己试了半天的时间最终找到了处理方法,方法如下: MyEclipsce下点Window。在JAVA下Editor下Content Assist下Advanced. 右边有一句话Individual K...原创 2010-12-14 10:00:13 · 438 阅读 · 0 评论 -
快速web应用开发框架rapid-framework
rapid-framework 参考:http://www.rapid-framework.org.cn/--------可以生成我们开发的应用代码:可参见http://www.iteye.com/topic/669382(用它生成Extjs+spring3+struts2+Oracle9i的一个开发平台示例)其最新版为:rapid-generator-3.5,可以生成java的hib...原创 2010-05-20 16:21:41 · 260 阅读 · 0 评论 -
序列化初探
序列化ObjectOutputStreamjava.io.ByteArrayOutputStream baos = new ByteArrayOutputStream();java.io.ObjectOutputStream oos; try { oos = new ObjectOutputStream(baos); oos.writeObject...原创 2010-06-11 15:28:46 · 133 阅读 · 0 评论 -
Java 泛型的理解与深入
泛型是JAVA SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 JAVA语言引入泛型的好处是安全简单。 在JAVA SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换...原创 2010-06-24 15:20:44 · 101 阅读 · 0 评论
分享