J2EE
xwygn
生涯:研发-创业-研发组长-项目经理-架构师-CTO
语言:Java,C#,Node,Adnroid
架构:高并发、集群、负载均衡、SOA、缓存、NoSql、数据分析、大数据、docker、k8s等
兴趣:骑车、钓鱼、文学、情感、哲学、动手
展开
-
Servlet3.0+hibernate
Servlet3.0+hibernate首先介绍一下servlet3.0这个字眼并不是一种可怕的技术又出来了,这个新的一个servlet版本,那么它带有注解和插入式的功能,这里只是模糊的介绍一下,具体的需要另外的去分析了。在没有mvc模式实现的框架下,我们同样可以使用hibe原创 2011-09-05 17:13:43 · 1389 阅读 · 0 评论 -
myelipse 时间显示不正确
在myeclipse中安装目录下在eclipse.ini 中添加 -Duser.timezone=Asia/Shanghai原创 2013-03-04 10:12:43 · 653 阅读 · 0 评论 -
sessionFactory.getCurrentSession()报错
最近整合spring3.1 + spring mvc + Hibernate4.2时遇到的问题,问题虽然解决了,但是并不明白其中的道理,自己做个备忘。编写的测试类执行数据库操作,使用sessionFactory.getCurrentSession()开始一直报 No Session found for current thread 无意之中看到你的这篇文章,把下面两句加在测试类上,就运行正转载 2013-08-04 09:41:43 · 3662 阅读 · 1 评论 -
java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils
转:java.lang.NoClassDefFoundError: org/apache/commons/lang/xwork/StringUtils . 遇到这个问题,分为三步处理: 1、是否导入了commons-lang.jar这个jar包 2、是否导入了xwork-core.jar这个jar包 3、如果以上都导入没有问题,将x原创 2013-08-04 09:53:54 · 6987 阅读 · 3 评论 -
Referenced file contains errors 解决方法
在Ibatis 的sqlMap或者sqlMapConfig配置文件中如果出现以下错误信息:Java代码 Referenced file contains errors (http://www.ibatis.com/dtd/sql-map-config-2.dtd). For more information, right click on the message转载 2013-08-04 09:57:50 · 15491 阅读 · 4 评论 -
PropertyUtils.copyProperties()用法和性能
BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。使用PropertyUtils.copyProperties()拷贝一个bean中的属性到另一个bean中,第一个参数是目标bea转载 2013-08-04 09:45:45 · 13861 阅读 · 1 评论 -
Filter的执行循序
一、Servlet Filter与Spring interceptor的执行顺序 Filter有顺序吗?我们怎么控制filter的执行顺序。通过Tomcat的代码分析,servlet在Filter执行完成后才调用,如有多个filter怎么控制执行顺序,首先会想到在web.xml配置某个参数,例如order之类的,但查找一下一番,servlet并没有这个参数。试试filter Mapping的原创 2013-08-04 09:44:20 · 752 阅读 · 0 评论 -
could not complete schema update
<!--定义与数据库相关的数据源 - --> hbm/Student.hbm.xml hbm/Clss.hbm.xml hbm/TESTABCD.hbm.xml --> hbm/BJB.hbm.xml转载 2013-08-03 21:00:08 · 9556 阅读 · 3 评论 -
request 获取浏览器所带参数
1.表单发送的方式:get和post. 若设置为post,则表单中信息以打包方式送出,能发送较大的信息量; 若设置为get,则表单中信息以附在网址栏后的方式传递给程序. 另外,当使用密码框的时候,一定要将其设为post方式. 2.取得系统信息:getMethod(),返回发送信息的方式.即GET; getRe转载 2013-08-04 10:17:31 · 4923 阅读 · 0 评论 -
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结
一 开发环境1、动态web工程2、部分依赖hibernate-release-4.1.0.Final.ziphibernate-validator-4.2.0.Final.jarspring-framework-3.1.1.RELEASE-with-docs.zipproxool-0.9.1.jarlog4j 1.2.16slf4j -1.6.1mysq转载 2014-02-10 16:51:13 · 1252 阅读 · 0 评论 -
ehcache 的 diskStore path
2010-07-01 15:18 ehcache 的 diskStore path="java.io.tmpdir" 如果该路径是 Java 系统参数,当前虚拟机会重新赋值。 下面的参数这样解释:user.home – 用户主目录user.dir – 用户当前工作目录java.io.tmpdir – 默认临时文件路径 -->转载 2014-02-10 17:13:39 · 16476 阅读 · 0 评论 -
java获取上传图片长宽
private static final String CONTENT_TYPE = "text/html;charset=UTF-8";public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { resp原创 2014-02-10 16:25:22 · 7124 阅读 · 2 评论 -
how to solve "java.sql.Timestamp does not have a no-arg default constructor" ? .
how to solve "java.sql.Timestamp does not have a no-arg default constructor" ?@XmlJavaTypeAdapter(value=TimestampAdapter.class,type=Timestamp.class) @Column(name = "ENDTIME", length = 7) publi转载 2014-02-10 16:30:35 · 2068 阅读 · 1 评论 -
spring 3 中使用注解的方式来进行任务调度
在spring3 中的task 命名空间。可以部分去取代 quartz,并且支持注解方式。但是如果使用更加复杂的任务调度。还是建议是使用quartz。以下就使用 task 和 quartz来进行任务调度的方法进行距离。•使用 注解来 来调度任务 编写一个任务实例。[java] view plaincopyprint?01./*************************转载 2014-02-10 16:53:57 · 3400 阅读 · 0 评论 -
java代码实现移动文件以及文件夹
//文件原地址 File oldFile = new File("c:/test.xls"); //文件新(目标)地址 String newPath = "c:/test/"; //new一个新文件夹 File fnewpath = new File(newPath); //判断文件夹是否存在 if(!fnewpath.exists()) fnewpath.mkdi转载 2014-02-10 17:06:49 · 3639 阅读 · 0 评论 -
关于java中split的使用
之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的:Java代码 String s2="this is a test"; String sarray[]=s2.split("/s"); System.out.println("sa转载 2014-02-10 17:12:09 · 3386 阅读 · 0 评论 -
java OpenOffice Pdf2Swf FlexPaper 使用总结
package theone.util;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.net.ConnectException;import java.util.Locale;import java.util.Resource原创 2013-01-10 19:14:22 · 5087 阅读 · 1 评论 -
Java利用OpenOffice将word等office文档转换成PDF
OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。OpenOffice org 的 API 以 UNO (UniversalNetwork Object) 写成转载 2013-01-10 11:57:28 · 32648 阅读 · 20 评论 -
Java 中 Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtab转载 2013-01-08 19:34:50 · 482 阅读 · 0 评论 -
Servlet3.0+jdbc+proxool+log4j
Servlet3.0+jdbc+proxool+log4j 下面我们说说servlet3.0+jdbc开发步骤,jdbc对于一个初学者来说是至关重要的,他也是最重要的知识点。 我在这里再次使用的是servlet3.0版本,因为省去了很多麻烦的事情,其实道理原创 2011-09-05 17:12:09 · 1471 阅读 · 0 评论 -
strut1.0表单数据填充
我们知道所有表单提交到后台都是字符串类型的struts对Action-form的自动收集过程如下将页面数据放到map中,其中map的key为页面中的名称map中的value为页面中的value值调用第三方的BeanUtil 的setPropertys方法原创 2011-09-06 16:44:57 · 816 阅读 · 0 评论 -
<c:set var="root" value="${pageContext.request.contextPath}"></c:set>According to TLD or attribute d
原创 2011-09-13 14:05:19 · 3003 阅读 · 0 评论 -
jsf 请求页面Cannot find FacesContext
一种原因是因为页面有jsf标签,不能直接请求该页面 要有face转向改页面!原创 2011-09-16 14:10:04 · 470 阅读 · 0 评论 -
对于eclipse选择服务器的问题eclipse Cannot create a server using the selected type
eclipse Cannot create a server using the selected type 问题解决原文链接:http://blog.csdn.net/arthurzil/archive/2010/09/25/5904325.aspx在eclipse中安装tomcat服务器,报错" Cannot create a server using the sele原创 2011-10-21 11:06:06 · 743 阅读 · 0 评论 -
import com.sun.image.codec.jpeg.JPEGCodec不通过 找不到包
import com.sun.image.codec.jpeg.JPEGCodec;在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: Th转载 2011-11-08 12:57:03 · 70154 阅读 · 29 评论 -
轻量级重量级
轻量级重量级某种程度上是以启动程序需要的资源来决定。比如,EJB启动的时候,需要消耗大量的资源,内存,CPU等,所以是重量级。而Spring则不,所以是轻量级框架。 量级主要是看对容器的依赖性所决定的,依赖性越小,越轻量. ejb往往内部做了很多服务,网上的说法是买一得三 而且你不想要就不行! 比方说我只想要使用ejb中的一个简单的对象管理服务,但是ejb中大量封装了很多其他服务 jm原创 2012-01-09 15:14:13 · 603 阅读 · 0 评论 -
Java Json
2012-03-08 15:20 java.lang.ClassNotFoundExcept2012-03-08 15:20 java.lang.ClassNotFoundException: net.sf.ezmorph.Morpherjava.lang.ClassNotFoundException: net.sf.ezmorph.Morpher Could not init转载 2012-08-07 22:45:03 · 393 阅读 · 0 评论 -
jdbc
其实大家知道jdbc是java对于操作数据库最基础的知识点,做程序也有一年了,我依然还记得当时初学jdbc的时候是什么样的感觉,那个时候苦练代码,jdbc操作与手指间运行自如,那种感觉还是会伴随着一些成就一说的。那么我会知道jdbc无非就是那么几个类需要熟知。Connection=》PreparedStatement|Statement=》ResultSet虽然hibernate iBATIS的出原创 2012-09-14 17:02:41 · 447 阅读 · 0 评论 -
Positioned Update not supported.
在 Java 程序中 利用 JSONObject.fromObject(processDefinition)).toString(),{processDefinition是hibernate查询出来的对象},出现下面的异常net.sf.json.JSONException: java.lang.reflect.InvocationTargetException,经过调试发现 是由于 pro转载 2012-11-01 18:00:25 · 1839 阅读 · 0 评论 -
Log4j配置
Log4j的组成:Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式化器(Layout)。 A).Logger对象的获得或创建:Logger被指定为实体,由一个String类的名字识别。Logger的名字是大小写敏感的,且名字之间具有继承关系,子名用父名作为前缀,用点“.”分隔,例如x.y是x.y.z的父亲。root Logge转载 2012-10-26 10:29:26 · 519 阅读 · 0 评论 -
VO , PO , BO , QO, DAO ,POJO,
O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O/R Mapping 的世界里,有两个基本的也是重要的东东需要了解,即 VO , PO 。 VO ,值对象 (Value Object) , PO ,持久对象 (Persisent Object) ,它转载 2012-11-18 19:42:34 · 839 阅读 · 0 评论 -
activeMQ jms 简单实现
介绍基本的JMS概念与开源的JMS框架ActiveMQ应用,内容涵盖一下几点:1. 基本的JMS概念2. JMS的消息模式3. 介绍ActiveMQ4. 一个基于ActiveMQ的JMS例子程序一:JMS基本概念1. JMS的目标 为企业级的应用提供一种智能的消息系统,JMS定义了一整套的企业级的消息概转载 2012-12-24 20:00:28 · 1556 阅读 · 0 评论 -
servlet 生命周期
1:Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()转载 2013-01-07 14:26:50 · 393 阅读 · 0 评论 -
Java中异常处理机制的简单原理和应用,并说明Error与Exception有什么区别?
java程序违反java的语义规则时,java虚拟机就会将发生的错误表示为一个异常违反语义规则包括两种情况:一种是java类库内置的语义检查 比如 数组越界 引发IndexOutOfBoundsException;访问NULL的对象时会引发NullPointerException另外一种情况就是JAVA允许程序员扩展这种语法检查,程序员可以自定义异常,并自由选择在何时用throw关键字转载 2013-01-07 14:55:53 · 888 阅读 · 0 评论 -
WebSocket-01 概念以及相关
写在前面 本人是搞技术的,由衷的喜欢技术。其实我想大多数开发人员喜欢技术的并不多,多数为了工作而不得不学习新的技术。但是我是那种喜欢技术的,除了工作中会用的新计划我会去研究,业余时间我也喜欢研究和学习新的技术。当然,鄙人学习新的技术本质的目的不是在于跳槽,起初的目的就是为了好玩! 有时想想,我在研究学习的时候,也许别人正在流连忘返与各种娱乐场所,当时我想说其原创 2015-06-28 21:33:52 · 5704 阅读 · 0 评论