摘要: 定义日志输出函数 (function(){ if(window['console']){ return; } window['console'] = { log: function(){} ,clear: function(){} ,debug: function(){} ,error: funct 阅读全文
posted @ 2016-01-27 09:05 wala-wo 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 在使用SimpleMappingExceptionResolver实现统一异常处理后(参考Spring MVC的异常统一处理方法), 发现出现异常时,log4j无法在控制台输出错误日志。因此需要自定义一个继承至SimpleMappingExceptionResolver的 RrtongMappin... 阅读全文
posted @ 2016-01-12 19:15 wala-wo 阅读(1445) 评论(0) 推荐(1) 编辑
摘要: 查看linux的支持的语言集合 执行locale命令LANG=zh_CN.UTF-8LANGUAGE=zh_CN:zhLC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-... 阅读全文
posted @ 2015-12-31 14:53 wala-wo 阅读(5716) 评论(0) 推荐(0) 编辑
摘要: 我们经常需要统一配置项目的异常处理,又希望统一处理异常代码,同时不侵入原有的正常代码。我们可以通过以下三种方式实现统一处理项目的自定义异常。 通过SimpleMappingExceptionResolver类实现自定义异常的统一处理 通过实现比较简单,只需要进行bean配置即可 ... 阅读全文
posted @ 2015-12-30 10:51 wala-wo 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 配置支持ModelAndView 在application.xml中配置支持ModelAndView,配置方式有两种。配置一 配置二 这种方式需要在... 阅读全文
posted @ 2015-12-30 10:13 wala-wo 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 方法注释模板 /** * @title ${enclosing_method} * @description ${todo} * ${tags} ${return_type} * @Date ${date} */ 覆盖方法注释/* * @title ${enclosing... 阅读全文
posted @ 2015-12-15 14:06 wala-wo 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在实现接口过程中,一般协议都是定义数据格式为json。我们有时候需要把bean转换为JSON输出给接口调用者,但是可能存在bean中的字段有些不是接口定义所需要的。这个时候需要我们对JSON转换是需要过滤掉不需要的字段。json-lib提供JsonConfig类给开发者,开发者只需要通... 阅读全文
posted @ 2015-12-11 16:19 wala-wo 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 现象: 最近的linux中的openoffice服务进程运行一段时间后会自动停止,刚开始还以为忘了启动执行自启动脚本导致的。在连续出现前述情况后,开始查找应用程序崩溃的原因,首先查看linux服务器的内存使用情况: free -m 显示空闲内存是充足的,不存在内存不足情况,所以不是因为... 阅读全文
posted @ 2015-11-13 15:02 wala-wo 阅读(5064) 评论(0) 推荐(0) 编辑
摘要: 在使用maven构建项目,并在tomcat容器中运行的时候遇到了一些问题,现做一下记录 maven项目中jdk版本会自动恢复 maven项目的编译jdk即使在window -> java -> compiler中设置为1.7版本的jdk,但是一旦进行 maven update project 后,... 阅读全文
posted @ 2015-11-04 10:38 wala-wo 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 最近有一个项目需要应用extjs作为前端界面,因此研究了一下如何将extjs 6引入到项目中。以下是操作步骤 extjs6下载地址 extjs 6有gpl版本的,下载地址https://www.sencha.com/legal/gpl/ sencha cmd 搭建extjs 6环境安装sencha... 阅读全文
posted @ 2015-10-22 09:17 wala-wo 阅读(4295) 评论(0) 推荐(0) 编辑
摘要: 由于maven项目不能直接运行调试需要转换成danamic web后,才能方便进行调试测试。以下是maven项目进行转换的过程第一步,选择project faces,设置dynamic web版本、jdk版本、runtime环境 如果project facets无法转换为dynamic web ... 阅读全文
posted @ 2015-10-20 09:49 wala-wo 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 背景: 由于前期的磁盘空间规划与后期的业务要求不符合。原先/home被用于用户上传文件的存储目录,但是由于上传文件的逐渐增多,而原来的/home目录的空间不足,需要给/home目录进行扩容。同时各个应用的的路径已经确定,因此不希望改变原有的各个应用的路径的方式解决上述问题。方案: 由于根目录... 阅读全文
posted @ 2015-10-10 10:13 wala-wo 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: nexus安装 nexus下载 wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.1-01-bundle.tar.gz tar -xzvf nexus-2.11.1-01-bund... 阅读全文
posted @ 2015-09-25 14:00 wala-wo 阅读(2416) 评论(0) 推荐(0) 编辑
摘要: 在项目中,有一个功能需要请求另外一个项目的接口来获取数据。该项目接口都是通过域名请求访问。每当调用到一定阶段后都会出现未知域名,导致请求数据失败。以下是错误内容java.net.UnknownHostException: XXXX.XXXX.com at java.net.Inet6Addr... 阅读全文
posted @ 2015-09-22 09:22 wala-wo 阅读(15232) 评论(0) 推荐(0) 编辑
摘要: linux安装Apache2步骤如下 apr下载地址 http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz安装过程 tar -xzvf apr-1.5.2.tar.gz cd apr-1.5.2 .... 阅读全文
posted @ 2015-09-15 18:40 wala-wo 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 随着服务器上的tomcat部署的项目越来越多,最近在部署一个新的项目的时候出现内存溢出的错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen space at java.lang.StackTraceEleme... 阅读全文
posted @ 2015-09-10 18:02 wala-wo 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 今天把notice表中的content字段改为long字段后,含有该字段的使用CTE的查询语句报错了。提示一下错误### Cause: java.sql.SQLException: 流已被关闭; uncategorized SQLException for SQL []; SQL state [99... 阅读全文
posted @ 2015-09-07 09:45 wala-wo 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 今天数据库访问突然很慢,通过top命令发现oracle的cpu使用率很高。同事建议查询一下看看是什么语句导致的oracle运行变慢。于是从网上查了一下,可以根据pid查询出正在执行的查询语句,发现是一个大表的字段没有创建索引导致全表扫描。具体操作步骤如下:切换到oracle账户下并输入密码 ... 阅读全文
posted @ 2015-08-25 17:29 wala-wo 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 我们常常站点中会提供给用户上传文件、图片、视频或者诸如为了提高性能生成的静态文件等存储在站点应用中。但如果静态资源文件和项目文件在同一个目录下,当我们重新部署文件时,war重新解压会导致静态资源文件的丢失。如果通过提前备份这些静态文件,一来添加了不少麻烦,而来随着上传的数据文件的增加,文件数和文件... 阅读全文
posted @ 2015-08-22 11:01 wala-wo 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 百度编辑器是一个功能很全、很强大。百度单张图片上传只能存储在项目下面,而不能独立自定义存储位置,因此重写上传代码百度文章中的图片是通过base64实现的,直接存储在数据库中tomcat通过虚拟路径实现将静态资源从项目中独立出来,避免更新项目解压war后文件丢失 umeditor 配置都是在ume... 阅读全文
posted @ 2015-08-18 09:30 wala-wo 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 在做一个多线程的数据采集器实现的过程中,由于框架是集成srping,因此希望统一使用原有的数据库配置信息,但是需要手工获取数据库配置bean。我们可以通过继承ApplicationContextAwareSpring类,并实现一个能够读取所有配置的javabean。public class Spr... 阅读全文
posted @ 2015-08-17 08:59 wala-wo 阅读(1812) 评论(0) 推荐(0) 编辑
摘要: 最近写了个登录验证的jquery插件,其中功能还不是很完善,需要进一步改进,先放出来看看先。/** * 功能描述:本模块实现普通网站登录验证,以后可以添加二维码验证,以及第三方帐号登录验证 * 关联脚本:md5.js,jquery.cookie.js,jquery.js * */(function... 阅读全文
posted @ 2015-08-11 19:14 wala-wo 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 今天将一个项目部署到linux服务器上,结果tomcat在启动运行到一定时间后就报错。根据以往的经验,查了一些资料,终于解决了该问题并顺便解决了生产环境中的get方式中文传递乱码问题。 tomcat启动内存溢出问题SEVERE: A child container failed during st... 阅读全文
posted @ 2015-08-11 19:08 wala-wo 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 假设项目名称为myprojectpublic class UtilConfig { private static final Properties prop; static { prop = new Properties(); try { String PROPERTIES_FILE_... 阅读全文
posted @ 2015-08-01 09:53 wala-wo 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 最近将redis整合到项目中,将redis作为cache使用,未来进一步作为消息推送使用。我通过jedis和spring配置实现操作redis。 spring配置 ... 阅读全文
posted @ 2015-07-27 17:07 wala-wo 阅读(518) 评论(0) 推荐(0) 编辑
摘要: maven安装 下载地址为:http://maven.apache.org/download.cgi,解压后存放在指定目录。在系统的环境变量中设置MAVEN_HOME,并在path中添加maven的bin路径。eclipse中安装maven插件 1、在线安装,通过Help中的eclipse Make... 阅读全文
posted @ 2015-07-25 09:13 wala-wo 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 最近在学习redis,在网上查了些文章,利用他人已有的知识,总结写下了这篇文章,大部分内容还是引用别人的文章内容。经过测试发现spring-data-redis现在有的版本只能支持reids 2.6和2.8版本,更高版本尚未支持。还是直接使用jedis比较灵活。 redisredis安装 ... 阅读全文
posted @ 2015-07-17 17:59 wala-wo 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 在测试项目中引入了memcached作为缓存层,以下是memcached的缓存配置和调用过程。linux下memcached安装过程 直接参考以前的博文 linux下安装memcached过程 不再详细介绍java客户端访问memcached的jar包 在2.6及以前版本使用的是java_memc... 阅读全文
posted @ 2015-07-17 16:44 wala-wo 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 最近在进行apache性能优化设置。在修改apache配置文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯。以下的apache配置调优均是在red had的环境下进行的。 httpd相关查看命令了解查看当前安装模块mpm(多路处理器) httpd -l查看httpd进程... 阅读全文
posted @ 2015-07-15 14:13 wala-wo 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 今天发现上线的文档转换功能中存在一个文档转换不成功,查看后台日志标志文档无法加载成功,提示日志如下:INFO: connectedJul 08, 2015 2:50:33 PM com.artofsolving.jodconverter.openoffice.connection.Abstract... 阅读全文
posted @ 2015-07-08 15:32 wala-wo 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: 曾经遇到过一个需求的情况是这样的,我们提供给用户的输入框的可选择项只能满足用户的大部分情况的选择,但是有时候会遇到一些用户想要输入的数据是下拉项中所没有的,而用户不希望改变下拉项为输入框模式,需要说如果实在无法满足时,允许用户进行输入。由此产生了一个既可以实现下拉选择,又可以输入的下拉框功能。以下... 阅读全文
posted @ 2015-07-06 16:00 wala-wo 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 在项目中有应用到不同的子项目,通过不同的二级域名实现相互调用功能。其中一个功能是将播放器作为单独的二级域名的请求接口,其他项目必须根据该二级域名调用播放器。最近需要实现视频播放完毕后的事件触发,调用父窗口中的回调方法。普通的javascript很难实现跨域请求和调用的操作。通过jsonp方式实现起... 阅读全文
posted @ 2015-07-06 14:53 wala-wo 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 我们经常遇到eclipse内存溢出问题,实际上只需要修改eclipse程序目录下的eclipse.ini文件, -Xms40m -Xmx1000m -XX:MaxPermSize=256m 阅读全文
posted @ 2015-06-28 17:27 wala-wo 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 我们经常需要把大项目分解成多个小项目,然后使用依赖方式,将其他必须的依赖项目引用到项目中。最常用的方式是希望被依赖的项目能够自动被打包成jar文件,自动部署到依赖的项目中。同时被依赖项目修改后,能够同步到依赖项目中,而不需要手工处理。 项目依赖的设置四个步骤添加被依赖的项目在排序和导出中选中被依赖... 阅读全文
posted @ 2015-06-28 16:57 wala-wo 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 我在项目中配置双数据中心,原来类包名称前最都是一致的,后来由于项目的需要根据数据来源命名不同的类包名称,这个导致一个问题,sql语句运行无法正常打印出来,提示以下内容:log4j:WARN No appenders could be found for logger (com.ps007.grou... 阅读全文
posted @ 2015-06-28 16:55 wala-wo 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: ArrayList的浅度拷贝方式:通过Collections.copy方法实现浅度拷贝 ArrayList questionGuideGroupList = new ArrayList(Arrays.asList(new GuideGroup[guideGroupList.size()... 阅读全文
posted @ 2015-06-24 16:28 wala-wo 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 实现原理 目前需要在一个页面实现多个地方调用上传控件上传文件,并且必须是异步上传。思考半天,想到通过创建动态表单包裹上传文件域,利用jquery.form实现异步提交表单,从而达到异步上传的目的,在上传完毕后移除上传表单,避免与原有表单形成嵌套,导致原有的表单无法正常提交。同时该方式还支持一次上... 阅读全文
posted @ 2015-06-10 10:06 wala-wo 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 以前一直使用jdk自带的urlConnection来进行http通讯,HttpClient与之相比,HttpClient更具有灵活度和易用性。HttpClient能够方便使用连接池,使用时需要重新创建连接,耗费巨大的连接时间。 HTTP协议 目前Http协议版本为1.1班,支持长连接,j2ee支持... 阅读全文
posted @ 2015-05-27 14:10 wala-wo 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 为了方便查看源代码,有时候需要对jar类包,引入源代码。下载源代码 源代码是zip或者rar的压缩包引入到项目中 阅读全文
posted @ 2015-05-26 10:55 wala-wo 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 最近在系统中需要实现用户某些操作添加积分, 希望实现对系统现有的代码进行最小嵌入,因此使用Spring AOP的切面编程将很好实现该需求,达到最小耦合度。在Spring AOP中的通知都是针对方法层级进行通知,相对与Struct中针对类层级通知,具有更好的灵活性。 /*方法拦截*/ ... 阅读全文
posted @ 2015-05-11 13:44 wala-wo 阅读(260) 评论(0) 推荐(0) 编辑