JavaWeb
rchmin
持续学习是作为技术人保持竞争力的唯一方法!
展开
-
tomcat部署项目虚拟主机虚拟路径配置
MyEclipse + Tomcat 部署JavaEE项目:学习JavaEE开发的朋友可能都使用过Myeclipse + Tomcat来开发和部署自己的Web项目,而在部署成功之后要在浏览器中访问该项目通常要输入以下路径:可能很多人都知道,其实那后面的index.jsp是不用输入的,因为如果index.jsp是默认访问页面的话,服务器自动就为我们返回该页面啦。默认访问页面的配置是在WE原创 2012-07-18 22:50:02 · 3773 阅读 · 0 评论 -
jQuery EasyUI---validatebox 校验规则扩展
Web前端数据校验组件Web项目中客户端与服务端的交互离不开Form表单,Form表单中最常用的元素莫过于input标签,input标签首先要用的肯定是text文本框啦!input文本框允许用户任意输入,难免会会有用户输入一些不符合规定的数据,此时,在提交之前对数据校验是很有必要的,如果等到提交到服务端再校验就会大大降低用户体验啦。前端校验有很多现成的组件,比较好用的有 EasyUI原创 2015-01-30 01:22:25 · 17889 阅读 · 2 评论 -
ssh与ajax结合之json异常:org.apache.struts2.json.JSONException
在ssh和ajax结合实现异步传输时,经常会出现的一个问题是,json格式的数据从后台传递到页面后无法解析,下面的data即是回调函数中参数,在页面断点后会看到data接收到的是下面一堆数据,其实是异常信息。------------------------------------------------------------------------------------------da原创 2012-10-10 15:50:02 · 12188 阅读 · 4 评论 -
开启OpenSessionInViewFilter,为何仍报no session
我们知道,开启OpenSessionInViewFilter这个过滤器,是解决no session问题的最彻底的方法,虽然会降低系统的性能,但它彻底解决了懒加载所带来的问题,而懒加载所带来的性能提升通常会比OpenSession所降低的性能要多,所以还是可以接受的。但是,你可能感到不可思议的是,居然还会遇到可恶的no session问题!!这究竟是为什么呢!?下面让我们看看这个过滤器是如何原创 2012-10-24 00:45:40 · 2569 阅读 · 0 评论 -
Could not copy properties from source to target异常解决
Could not copy properties from source to target;nested exception is java.lang.reflect.InvocationTargetException在使用BeanUtils.copyProperties(model,target)对属性进行拷贝时,如果javaBean中的属性有基本类型,而model模型中对应的属性值为原创 2012-10-28 23:53:49 · 31096 阅读 · 4 评论 -
2015异常问题解决方案经验总结(一)
1. could not find java.dllC:\Users\admin>javaError: Registry key 'Software\JavaSoft\JavaRuntime has value '1.6', but '1.8' is required.Error: could not find java.dllError: Could not...原创 2015-01-12 15:40:13 · 72410 阅读 · 4 评论 -
FullCalendar日历插件中文说明文档
FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档,以供参阅。当前版本1.6.4。普通显示设置属性描述默认值header设置日历头部信息。如果设置为false,则不显示头部转载 2015-01-30 13:31:52 · 3343 阅读 · 0 评论 -
jQuery UI中dialog 遮盖 autocomplete的问题解决
问题:autocomplete提示框被遮挡最近在使用jQuery 插件fullCalendar做一个会议预约功能,新建预约时用到了jQuery UI的两个插件dialog和autocomplete,结果遇到了下图所示问题:autocomplete的返回item被dialog遮挡啦。由于对css不太熟悉,摸索了良久未能解决,到处搜寻未找到方案,最后请教了前端大牛,轻松搞定,不得不服,其间又学原创 2015-01-20 20:09:14 · 8970 阅读 · 2 评论 -
Java代码生成图片验证码实现
介绍一个使用Java代码生成随机图片验证码的示例Java代码随机生成图片验证码package com.rchm.util.images;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;im原创 2015-04-16 21:44:59 · 20716 阅读 · 1 评论 -
轻量级前后端框架 jFinal+AngularJs介绍
最近有意无意、机缘巧合之下认识了两个新的WEB框架,其中一个是后端框架叫JFinal,看名字就让人觉得为之一振,最后的、最终的,没错它的意思就是“我是JavaEE的终极框架”,没有比这更好的啦!当然,这不是一个毫无依据的吹牛,接下来就来认识一下JFinal框架吧:JFinal概述JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强原创 2013-05-25 01:24:40 · 14677 阅读 · 9 评论 -
redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
项目中用到了redis做缓存服务器,今天一次重启后报出下面的异常,最后经过各种排查,才终于定位到了原因,记录如下:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolredis.clients.util.Pool.getResource(Pool.jav原创 2015-09-10 19:47:42 · 192609 阅读 · 12 评论 -
升级jdk8后系统报错解决:java.lang.RuntimeException: java.io.IOException: invalid constant type: 18
今天项目从jdk7升级到jdk8,Tomcat启动竟然报出这个运行时错误。错误信息:java.io.IOException: invalid constant type: 182015-09-17 09:06:16:ERROR localhost-startStop-1 org.springframework.web.context.ContextLoader - Context init原创 2015-09-24 01:12:01 · 66122 阅读 · 2 评论 -
一次关于log4j的jar包冲突解决:Caused by: java.lang.NoSuchFieldError: fileName
项目中log系统使用的 logback + slf4j 实现, 今天一同事新引入几个jar包,结果tomcat启动时报了以下异常:原创 2017-02-23 12:58:45 · 8900 阅读 · 1 评论 -
Eclipse设置条件断点调试java程序
编程人员调试代码经常使用到断点,但很多人可能没有使用过条件断点,那么什么时候会需要用到条件断点呢?1、for循环比较次数比较多,想让for循环停在指定的第几次循环处2、想在大家同时运行的代码环境上自己调试,还不影响别人的访问这时候就可以选择使用条件断点了,条件断点,顾名思义就是满足一定的条件,断点才会启用。原创 2017-03-23 22:47:18 · 13177 阅读 · 0 评论 -
JavaScript数字精度丢失问题总结
本文分为三个部分JS 数字精度丢失的一些典型问题JS 数字精度丢失的原因解决方案(一个对象+一个函数)转载 2017-05-02 17:48:42 · 2166 阅读 · 0 评论 -
Get,Post请求中文乱码问题有效解决方法
对于做Java WEB项目同学来说,中文乱码问题是一个经常遇到而又非常头痛的问题,而最容易出现乱码的环节就是在浏览器向服务器发送请求的过程,至于出现乱码的原因不是本文的关注的重点,想了解的朋友可以参考http://zhaomin819111.blog.163.com/blog/static/10659004200943112950956/本文主要介绍如何有效解决web请求中的乱码问题,其实原创 2014-12-14 22:57:24 · 70364 阅读 · 3 评论 -
logback整合mybatis输出sql语句到指定文件的配置
how to configure logback for mybatis to print my sql!最近有人问我怎样用logback配置输出 mybatis 执行sql 到指定的log文件?本人之前亲测实验成功的方案如下:(1)在mybatis-config.xml文件中,增加日志头部<setting name="logPrefix" value="mybatis.sql....原创 2018-12-31 00:46:26 · 9382 阅读 · 2 评论 -
FullCalendar如何实现minTime,slotDuration动态更新
最近在使用jQuery插件FullCalendar实现一个患者预约医生看病的功能,大致需求如下:1、 医生首先以周为单位设置自己下个月的出诊时间,包括上班时间,下班时间,每次可预约的时间间隔2、 患者通过在线预约系统,选择医生的出诊时间并预约3、 医生可查看自己的预约安排,了解病人的预约情况,使用FullCalendar插件实现效果如下图: 那么现在问题来原创 2015-01-27 00:45:07 · 5730 阅读 · 0 评论 -
Ibator插件安装、配置及使用说明
Ibator是iBATIS的代码发生器,其原名叫abator,后来更名为Ibator,同时代码结构也做了相应的一些修改,所以两者的配置也有所不同。Ibator可以生成一个数据库中的一个表(或多个表)的DAO层、DO层及符合iBATIS规范的配置,它减少了我们编写配置文件、创建DO及DAO的工作量,并且可以创建简单的CRUD(创建,检索,更新,删除),我们可以在此基础之上进行修改,而不必完全的重新去实现原创 2014-11-04 21:03:22 · 15774 阅读 · 3 评论 -
从技术角度保护java代码的常见措施和常用工具
从技术角度就常见的保护措施和常用工具来看看如何有效保护java代码:1. 将java包装成exe特点:将jar包装成可执行文件,便于使用,但对java程序没有任何保护。不要以为生成了exe就和普通可执行文件效果一样了。这些包装成exe的程序运行时都会将jar文件释放到临时目录,很容易获取。常用的工具有exe4j、jsmooth、NativeJ等等。jsmooth生成的exe运行时临时目录在转载 2014-09-12 09:39:35 · 1739 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter
ERROR - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationC原创 2014-04-15 21:23:33 · 13912 阅读 · 0 评论 -
Spring2.5.6+Hibernate3.0.5升级到Spring3.0.5+Hibernate3.3
SSH框架升级Spring2.5.6+Hibernate3.0.5升级到Spring3.0.5+Hibernate3.31、引言 项目使用的是Struts1 + Spring2.5.6 + Hibernate3.0.5框架,但项目需要开发Flex客户端, Spring 2.5.6不支持与Flex集成,于是决定升级Spring至 3.0.5版本 ,升级Spring的过程中,发现Sprin原创 2014-04-15 21:13:24 · 5187 阅读 · 0 评论 -
Spring+Hibernate 报错java.lang.NoClassDefFoundError: org/hibernate/context/CurrentSessionContext
ERROR - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationC原创 2014-04-15 21:19:25 · 10028 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.aopalliance.aop.Advice
ERROR - Context initialization failedjava.lang.NoClassDefFoundError: org/aopalliance/aop/Adviceat java.lang.Class.getDeclaredConstructors0(Native Method)at java.lang.Class.privateGetDeclaredCons原创 2014-04-17 19:53:37 · 15425 阅读 · 1 评论 -
java.lang.ClassNotFoundException: javax.persistence.Entity
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error原创 2014-05-09 19:39:13 · 11026 阅读 · 0 评论 -
java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap
org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBrokerDefaultHandlerMapping': Initialization of bean failed; nested exception is org.springframework.bea原创 2014-06-12 19:19:43 · 6772 阅读 · 0 评论 -
org.springframework.beans.ConversionNotSupportedException:
四月 10, 2014 9:40:34 下午 org.apache.catalina.core.StandardContext listenerStartSEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.Context原创 2014-06-12 19:28:53 · 21280 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.objectweb.asm.Type
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error原创 2014-06-12 19:31:25 · 8676 阅读 · 0 评论 -
org.springframework.beans.factory.BeanNotOfRequiredTypeException:
EVERE: Servlet.service() for servlet [action] in context with path [/Hospital] threw exception [org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '/search' must be of type [原创 2014-06-12 19:36:30 · 1938 阅读 · 0 评论 -
org.hibernate.MappingException: Repeated column in mapping for entity
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.flex.domain.Programhandle column: revisisttime (should be mapped with insert="false" update="false")at org.hiber原创 2014-06-12 19:34:30 · 10745 阅读 · 0 评论 -
java常用jar包用途说明
一直想找一个介绍jar包用途的资料,转载 2014-06-16 17:19:27 · 1288 阅读 · 0 评论 -
s2sh框架整合详细配置-xml方式
s2sh整合之xml方式说明:本文档所采用的框架版本为:Struts 2.1.8, Sping2.5.5, Hibernate 3.5.61. 需要的jar包:------------Strut2-----------:commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarcommons-logging.jarfreem原创 2014-06-18 00:07:11 · 2755 阅读 · 0 评论 -
s2sh框架整合demo介绍-注解方式
s2sh整合之注解方式说明:本文档所采用的框架版本为:Struts 2.1.8, Sping2.5.5, Hibernate 3.5.6Action层未使用注解,依然是用的配置文件,个人觉得Action层使用注解并没有给开发带来多少简化,反而更加难以维护1. 需要的jar包:------------Strut2-----------:commons-fileupload原创 2014-06-23 00:27:49 · 3658 阅读 · 1 评论 -
Spring中数组,List,Map,Set注入方式
1.--User类package org.stelcomtech;import java.util.List;import java.util.Map;import java.util.Set;public class User { private String username; private int age; private Home my转载 2014-08-05 15:07:43 · 5804 阅读 · 0 评论 -
spring依赖注入枚举类型
//定义枚举类型 public enum ReportType { MONTH,WEEK,DAY } //使用枚举类型 public class ReportJob { private ReportType reportType; } //spring配置文件注入 "DAY" class="org.springf转载 2014-08-05 19:04:21 · 8907 阅读 · 0 评论 -
spring依赖注入的四种方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2014-08-07 15:23:49 · 2592 阅读 · 0 评论 -
cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明
新建了一个springmvc工程,启动没有问题,访问时却报出下面这个异常:</pre></p><p><b>root cause</b> <pre>org.xml.sax.SAXParseException; lineNumber: 21; columnNumber: 29; cvc-complex-type.2.4.c: ...原创 2019-02-14 15:41:05 · 10682 阅读 · 0 评论