- 博客(50)
- 收藏
- 关注
原创 使用jamwiki搭建项目的wiki环境
银行项目跟一般的互联网项目有所区别,其特点为:交易量大,开发周期长,脚本处理多,测试时间足。传统的core-banking均使用主机运行程序,使用cobol进行业务的开发。与core-banking对应的即开放平台,一般运用开源的技术或产品。我们开发的系统IBS-Branch(主要使用j2ee相关技术)即与主机进行数据交换,但不涉及到业务,那么,问题来了...... 如何投入较少的
2015-09-14 16:56:16
3384
原创 linux环境配置samba服务总结
项目中遇到一个真实的需求:应用开发人员需要用工具开发交易画面,但数据字典、copybook等文件使用的是服务器上日终批量产生的文件,所有的应用开发人员共享,使用工具开发的交易画面需要实时保存到服务器上,通过服务器上的转换工具将交易画面转换为jsp文件,这里就需要在服务器上共享出一个目录,samba服务很好地解决了这个问题。 linux环境下(CentOS Linux release
2015-06-26 17:29:41
714
原创 Spring使用环境变量控制配置文件加载
项目中需要用到很多配置文件,不同环境的配置文件是不一样的,因此如果只用一个配置文件,势必会造成配置文件混乱,这里提供一种利用环境变量控制配置文件加载的方法,如下:一、配置环境变量 如果是windows环境,只要右击“计算机”->“属性”-"高级"->"高级系统设置"->“环境变量”,增加环境变量即可,例如:config_env=dev。 如果是linux环境
2015-03-26 15:50:13
10001
原创 利用jenkins/svn/maven搭建持续集成环境
持续集成作为敏捷开发必不可少的工具,利用编译、发布、自动化测试来保证项目的质量和进度,现在来谈谈如何利用jenkins工具来进行持续集成,步骤如下:一、下载jenkins.war二、下载tomcat,将jenkins.war放置在tomcat/webapps目录下三、启动tomcat服务,输入服务地址(假定步骤二tomcat的端口是8080):http://localh
2015-03-25 15:37:48
1352
原创 java开发规范
多年的一线代码经验总结出的开发规范,如下,供参考!(附件是格式化代码的文件)一、命名规范1. 使用完整的英文名称,例如:firstName, grandTotal, currentAccount2. 专有名词使用专业术语,实在不好翻译请使用拼音全称3. 变量使用缩写要一致,如number 、num、no应统一4. Ja
2015-03-20 11:39:31
528
原创 责任链模式和工厂模式在处理被动响应消息中的应用
在公众号建设中,发送被动响应消息是最核心的环节,用户主动发给微信的消息经微信服务器处理后,统一变成xml格式的报文,微信公众平台后台需要对这些报文进行分别处理,然后组织响应报文响应给用户,同时针对某些特殊操作的行为需要修改数据库的某些信息。 综合来看,微信公众平台对上行消息的处理流程分为以下几个部分:1)上行消息入库;2)数据库状态修改;3)返回应答消息;4)应答消息入库。
2015-03-05 17:08:05
1261
原创 使用XStream解析和生成xml文件
对接项目和微信公众平台建设中,使用xml格式的报文比较多,一般java项目中会使用dom4j,jdom,SAX等解析方式,这里介绍用XStream解析xml的方法,支持属性和list等结构,具有清晰、简介的特点,具体方案如下:1、定义与xml节点对应的bo类,假设xml文件如下:
2015-02-27 16:45:19
5454
原创 web工程图片下载解决方案
微信公众号面对的是海量用户,有一些用户会主动给公众号发图片消息,现在有一个需求是:主动收集客户发送的图片,并能在后台形成查询表格和下载。该需求可以分为两个:1)解析图片消息入库;2)后台查询及下载;现在重点来说说下载的解决方案(图片已经被微信服务器转化成一个图片链接的方式)。 最开始想通过ajax的方式异步下载,网上找了很多代码,均未能调试成功,只好自己亲自操刀,采用简单而又实用
2015-02-06 15:25:02
840
原创 使用Spring切面编程记录操作行为的日志
项目开发中,有一个需求是这样的:登录用户在增删查改等操作时,需要记录用户每次操作的时间和操作的事件类型,用Spring的AOP编程就可以很容易实现这个需求。 AOP即面向切面的编程(Aspect Oriented Programming ),我们经常说面向切面的编程,但什么是面向切面?这里很多人有不同的理解,网上也有很多不同的答案,但很少有人能理解透彻并通过具体例子来讲解的。
2015-01-04 11:41:09
2937
原创 Spring&Quartz使用数据库集群配置(MySQL/SQLServer/Oracle)
Spring MVC的数据库集群配置,想必大家都清楚,现在
2014-10-30 10:57:00
5164
原创 java项目乱码问题解决方案
上周在微信项目中出现一个比较棘手的乱码问题,有一些解决心得跟大家分享: 一、问题 首先肯定了几个事实: 0、在/etc/sysconfig/i18n文件中设置linux系统编码格式:LANG=en_US.UTF-81、 微信关注回消息,格式肯定是UTF-8。2、 微信项目编码格式是UTF-83、 项目的过滤器、拦截器等都设置为UTF-84、
2014-09-25 10:22:36
1048
原创 Spring事务不生效的解决过程
今天使用Spring+ibatis+SqlServer进行事务配置时,总是不生效,以下是解决流程,yibeiwang
2014-06-27 16:23:43
2790
原创 Spring配置文件的applicationContext.xml文件头部出现红叉
如题,一直提示“”1. 首先为了确保 Eclipse 可以从远程拿到 xsd 文件,到 Window -> Preferences -> General -> Network Connections -> Cache 下的 Cache entries 框内检查所需要的文件是否正确,如果不确定,就点击 "Remove All",然后右击当前的 Project 选择 Validator
2014-06-25 14:42:32
14856
4
原创 spring&ibatis在windows环境使用memcache
一、搭建memcache的server端 1、下载服务端的zip文件:memcached-win64.zip,注意有32位和64位的区别之分。2、解压步骤1的文件,在memcached.exe所在的文件夹内
2014-06-10 16:56:16
822
原创 总结
0、tdw相关url: 配置: http://data.oa.com/dportal/default.aspx 文档: http://tdw.boss.com/wiki/index.php/%E9%A6%96%E9%A1%B51、配置中心地址:http://configvm.paipaioa.com 只能用ie打开: 1)资源配置->手工命
2014-05-21 20:39:08
1023
原创 json与jsonp
最近需要写jsonp提供服务回调,于是仔细研究了一下json与jsonp,简单总结如下: 1、json是一种数据格式,而jsonp是一种数据交换协议,二者没有本质联系。只不过jsonp以callback(data);的方式返回数据时,data的数据格式一般是jsonp的。 2、jsonp是为了来解决跨域数据交互使用的达成一致默契的非官方的协议。
2014-01-28 15:36:37
660
原创 jsp页面的js的书写规范
(function(){ //第一个对象的内部方法定义 var obj1 = {}; $.extend(obj1,{ method1 : function(){ var _this = this; $("#xxx").event(function(){
2014-01-27 16:49:07
2701
原创 svn版本库分支管理
eclipse下可以进行svn版本库的分支管理,目的是为了开发测试发布的便捷性,操作如下:1、命令操作: svn copy 主干(trunck) 分支(/tags/release_yyyyMMdd)-m "注释"2、windows下目录操作 右击project -> TotoiseSVN -> Branch/tags... -> To path输入/p
2014-01-24 10:15:17
809
转载 对使用Java Socket网络编程的详细讲解
对使用Java Socket网络编程的详细讲解2008-04-10 11:24事实上网络编程简单的理 解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只
2011-11-25 13:52:24
518
转载 Java基础 三步学会Java Socket编程(三)
Java基础 三步学会Java Socket编程(三)2008-04-10 11:20第三步 实现信息共享:在Socket上的实时交流网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。设计原理:服务器端接受客户端的连接请求,同时启动
2011-11-25 13:51:47
384
转载 Java基础 三步学会Java Socket编程(二)
Java基础 三步学会Java Socket编程(二)2008-04-10 11:19第二步 多个客户同时连接在实际的网络环境里,同一时间只对一个用户服务是不可行的。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。在java中,实现以上功能特点是非常容易的。设计原理:主程序监听一端口,等待客户接入;同时构造一个
2011-11-25 13:51:17
321
转载 Java基础 三步学会Java Socket编程(一)
Java基础 三步学会Java Socket编程(一)2008-04-10 11:18第一步 充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于 j
2011-11-25 13:50:35
386
转载 Java学习的30个目标
Java学习的30个目标2008-04-10 11:211.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serializat
2011-11-25 13:50:02
348
转载 java中对flush()的理解
java中对flush()的理解2008-04-10 17:57输出流呢,类似于一根管道,输出的时候先放到管道里,然后 管道满了存到介质上(硬盘或其他地方),当我们输出完后管道里面可能还有剩余,就用flush()清空管道即全部存到介质上。好象java默认的缓冲区是 8kb?(我也忘了),就是说只有每填满8kb才会提交一次,当少于这个值时就不会提交,所以最后为防止有未
2011-11-25 13:49:23
488
转载 getAttribute()和getParameter()的区别(一)
getAttribute()和getParameter()的区别(一)2008-04-30 09:54JSP中getParameter和getAttribute区别(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getP
2011-11-25 13:48:44
366
转载 getAttribute()和getParameter()的区别(二)
getAttribute()和getParameter()的区别(二)2008-04-30 09:561.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web
2011-11-25 13:46:24
307
转载 用web.xml控制Web应用的行为(5)-2
用web.xml控制Web应用的行为(5)-22008-06-23 15:28自动给予名为mom.jpg的文件一个image/jpeg的MIME类型。但是,假如你的Web应用具有几个不寻常的文件,你希望保证它们在发送到客户 机时分配为某种MIME类型。mime-mapping元素(具有extension和mime-type子元素)可提供这种保证。例如,下面的代码指示
2011-11-25 13:45:47
348
转载 用web.xml控制Web应用的行为(5)
用web.xml控制Web应用的行为(5)2008-06-23 15:288 指定处理错误的页面现在我了解到,你在开发 servlet和JSP页面时从不会犯错误,而且你的所有页面是那样的清晰,一般的程序员都不会被它们的搞糊涂。但是,是人总会犯错误的,用户可能会提供 不合规定的参数,使用不正确的URL或者不能提供必需的表单字段值。除此之外,其它开发人员可能不那么细
2011-11-25 13:44:49
332
转载 用web.xml控制Web应用的行为(4)
用web.xml控制Web应用的行为(4)2008-06-23 15:275.3 提供应用范围内的初始化参数 一般,对单个地servlet或JSP页面分配初始化参数。指定的servlet或JSP页面利用ServletConfig的 getInitParameter方法读取这些参数。但是,在某些情形下,希望提供可由任意servlet或JSP页面借助ServletC
2011-11-25 13:44:20
363
转载 用web.xml控制Web应用的行为(3)
用web.xml控制Web应用的行为(3)2008-06-23 15:264.2 全局禁止激活器:Tomcat Tomcat 4中用来关闭缺省URL的方法与Tomcat 3中所用的很不相同。下面介绍这两种方法: 1.禁止激活器: Tomcat 4 Tomcat 4用与前面相同的方法关闭激活器servlet,即利用web.xml中的url-mapping元
2011-11-25 13:43:36
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人