Java EE
郑再鹏
勇气,智慧与勤奋
展开
-
SSH2学习笔记
配置了ApplicationContext.xml,通过Bean的方式加载Hibernate的sessionfactory,但是老报下面的错误:NoClassDefFoundError: javax/persistence/EntityListeners网上查了半天,最后发现,还原创 2011-07-13 00:00:47 · 770 阅读 · 0 评论 -
支付宝ALI38648问题
该错误码表示支付宝订单已经超过订单提交时预设的支付时限,再次支付就会报该错误码。原创 2016-12-02 16:12:54 · 2484 阅读 · 0 评论 -
sql中定义变量的方法
select @pid := pid from accounttxlog where userId = 3055 and transactionType=4 and flowType=0 ORDER BY modifyAt DESC limit 1; update accounttxlog set amount=117777, balance=117777 where pid=@pid;原创 2017-01-23 15:55:04 · 3246 阅读 · 3 评论 -
基于Spring注解实现的工厂模式
本文转自oschina南寒之星的博文,原文链接如下:https://my.oschina.net/u/923324/blog/832269摘要: 工厂模式是大家熟知的一种设计模式,在spring BeanFactory将这模式运用自如。 前面讲过如果通过xml配置的方式实现,今天我们来讲讲如何通过注解的方式实现工厂模式。 主要思路 1. 扫描classPath下的的类,将这些class存储转载 2017-05-14 20:57:26 · 9728 阅读 · 0 评论 -
基于Spring注解实现工厂模式
前面看到了南寒之星的一篇文章,地址:https://my.oschina.net/u/923324/blog/832269,通过自己写扫描java文件的类来自动注入工厂模式中接口的实现类。然后今天想到了一个更简单的方法,而且更回归Spring的本源。关键点:利用@Autowired,自动注入指定接口实现类到List中。不用自己写复杂的扫描类。原创 2017-05-16 20:23:16 · 9763 阅读 · 3 评论 -
Centos7配置JAVA_HOME
在Centos7上,通过yum install java,安装openjdk。安装后,执行echo $JAVA_HOME发现返回为空。说明JAVA_HOME没有配置,需要到/etc/profile中配置JAVA_HOME。但是第一个问题,就遇到了openjdk安装在哪里了?查询方法如下:通过该命令查询到openjdk的安装路径后,编辑/etc/profile文件原创 2017-06-23 10:19:39 · 51289 阅读 · 3 评论 -
Tomcat启动报Malformed \uxxxx encoding
Tomcat启动报Malformed \uxxxx encoding异常。因为做了配置参数外移,里面配置了windows的本地路径,查下来是路径问题导致。Java在配置参数外移时,需要将windows本地路径中的\换成/才可以。如d:\police是windows默认路径,但是放到外置参数中需要写成d:/police调整后,问题解决。原创 2017-07-08 13:38:47 · 1818 阅读 · 0 评论 -
welcome-file-list不生效的解决办法和原因分析
一个很小的问题,Spring4,welcome-file-list不起作用。各种尝试后,发现主要是这两点,配置好问题解决:1、spring-mvc.xml中增加如下配置,因为web.xml将servlet委托给了spring处理了,当spring找不到handler时,会调用web.xml中的配置。2、将servlet-mapping的url-pattern从/*修改为/原创 2018-01-07 22:10:25 · 8526 阅读 · 2 评论 -
通过Nginx反向代理,在一台服务器上配置两个域名
如果想在一台服务器上配置两个域名,可以采用部署两个Tomcat,分别绑定不同的端口,然后通过Nginx做反向代理,将两个域名分别指向两个Tomcat上。从而实现在一台服务器上配置两个域名,或者多个域名的功能。配置方法如下:首先,通过配置Tomcat的server.xml,让tomcat用两个不同的端口号启动,然后用Nginx做反向代理,配置虚拟主机。配置如下。server { listen...原创 2018-02-14 12:55:08 · 4042 阅读 · 3 评论 -
Maven与Intellij IDEA结合
你是否正在学习Maven?是否因为Maven难用而又不得不用而苦恼?是否对Eclipse于Maven的冲突而困惑? 那么我告诉你一个更直接更简单的解决方案: IntelliJ IDEA!1. 什么是 Maven,为什么要使用 Maven 而不是 AntMaven简单来说是一个项目管理工具,被认为是Ant的替代品或者继任者。事实上Maven的功能要远远超出Ant,它不仅仅提供编译的脚转载 2015-10-28 21:30:15 · 2705 阅读 · 0 评论 -
一篇很全面的freemarker教程
以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出转载 2015-11-12 12:19:43 · 563 阅读 · 0 评论 -
SAE的一个错误解决方法
之前运行没问题的程序,上传到SAE,发现报下面的错误,程序无法启动。java.lang.IllegalStateException: class org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter is not a javax.servlet.Filter或者报java.lang.Illegal原创 2015-06-09 08:17:39 · 1112 阅读 · 0 评论 -
FreeMarker的应用场景
FreeMarker的应用场景。原创 2014-11-22 22:03:28 · 7170 阅读 · 4 评论 -
jQuery加载失败
刚刚调试程序,发现jQuery加载语句放上去以后,页面变成空白了。很奇怪。后来发现原来是写XML写习惯了,以为script也可以按照xml的方式写。于是jQuery加载语句写成了这样: 系统自然不认了,html也不完整,所以就成空白页面了。改成如下方式就OK了。原创 2014-11-30 20:51:09 · 4182 阅读 · 0 评论 -
.do还是.action?如何设置Struts的后缀
*.do和*.action,是struts中经常出现的后缀。Struts2默认采用*.action作为后缀。如果希望调整成*.do,则可以在struts.xml中costant标签中,设置“struts.action.extension”的值为do即可。。原创 2014-11-25 22:17:41 · 2445 阅读 · 0 评论 -
Struts无法识别Action
Struts本身对Action名称是大小写敏感的。如果使用的Action名称的大小写和在Struts.xml中定义的Action的名称大小写不一致,便会产生无法识别Action的错误。原创 2014-11-30 14:00:02 · 1086 阅读 · 0 评论 -
大小写不一致,导致Spring注入失败问题说明
java.lang.nullpointerexception Spring 注入失败原创 2014-11-30 17:26:50 · 4907 阅读 · 0 评论 -
JNI字段描述符“([Ljava/lang/String;)V”
“([Ljava/lang/String;)V” 它是一种对函数返回值和参数的编码。这种编码叫做JNI字段描述符(JavaNative Interface FieldDescriptors)。一个数组int[],就需要表示为这样"[I"。如果多个数组double[][][]就需要表示为这样 "[[[D"。也就是说每一个方括号开始,就表示一个数组维数。多个方框后面,就是数组 的类型。转载 2015-01-12 08:51:43 · 10656 阅读 · 2 评论 -
查询数据库表记录数的最快方法
在查询一张表的记录数时,由于记录数太多,采用"Select count(1) from 表名"进行查询一直超时。后采用下面的SQL,不到1秒钟即返回结果。select rowcnt from sysindexes where id=object_id('表名')原创 2015-01-14 15:30:50 · 5358 阅读 · 0 评论 -
css设置图片在div中居中
如何通过CSS让图片居中原创 2015-04-10 08:32:46 · 1902 阅读 · 0 评论 -
org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0创建异常问题排查
CentOS7下,启动tomcat,应用报如下错误。不过该应用相同的war包在windows下能够正常执行。而且错误信息中提示的hibernate validator已经使用了正确的5.1.0-Final版本,按说不应该有此问题。后经过排查,发现是由于war包是通过windows的解压工具解压后放到webapps下的,而不是由tomcat自解压的。改成tomcat自解压后,问题解决。怀疑tomca...原创 2018-05-13 21:36:03 · 3211 阅读 · 2 评论