自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 使用jamwiki搭建项目的wiki环境

银行项目跟一般的互联网项目有所区别,其特点为:交易量大,开发周期长,脚本处理多,测试时间足。传统的core-banking均使用主机运行程序,使用cobol进行业务的开发。与core-banking对应的即开放平台,一般运用开源的技术或产品。我们开发的系统IBS-Branch(主要使用j2ee相关技术)即与主机进行数据交换,但不涉及到业务,那么,问题来了......       如何投入较少的

2015-09-14 16:56:16 3364

原创 linux环境配置samba服务总结

项目中遇到一个真实的需求:应用开发人员需要用工具开发交易画面,但数据字典、copybook等文件使用的是服务器上日终批量产生的文件,所有的应用开发人员共享,使用工具开发的交易画面需要实时保存到服务器上,通过服务器上的转换工具将交易画面转换为jsp文件,这里就需要在服务器上共享出一个目录,samba服务很好地解决了这个问题。       linux环境下(CentOS Linux release

2015-06-26 17:29:41 682

原创 Spring使用环境变量控制配置文件加载

项目中需要用到很多配置文件,不同环境的配置文件是不一样的,因此如果只用一个配置文件,势必会造成配置文件混乱,这里提供一种利用环境变量控制配置文件加载的方法,如下:一、配置环境变量        如果是windows环境,只要右击“计算机”->“属性”-"高级"->"高级系统设置"->“环境变量”,增加环境变量即可,例如:config_env=dev。        如果是linux环境

2015-03-26 15:50:13 9986

原创 利用jenkins/svn/maven搭建持续集成环境

持续集成作为敏捷开发必不可少的工具,利用编译、发布、自动化测试来保证项目的质量和进度,现在来谈谈如何利用jenkins工具来进行持续集成,步骤如下:一、下载jenkins.war二、下载tomcat,将jenkins.war放置在tomcat/webapps目录下三、启动tomcat服务,输入服务地址(假定步骤二tomcat的端口是8080):http://localh

2015-03-25 15:37:48 1345

原创 java开发规范

多年的一线代码经验总结出的开发规范,如下,供参考!(附件是格式化代码的文件)一、命名规范1.        使用完整的英文名称,例如:firstName, grandTotal, currentAccount2.        专有名词使用专业术语,实在不好翻译请使用拼音全称3.        变量使用缩写要一致,如number 、num、no应统一4.        Ja

2015-03-20 11:39:31 521

原创 责任链模式和工厂模式在处理被动响应消息中的应用

在公众号建设中,发送被动响应消息是最核心的环节,用户主动发给微信的消息经微信服务器处理后,统一变成xml格式的报文,微信公众平台后台需要对这些报文进行分别处理,然后组织响应报文响应给用户,同时针对某些特殊操作的行为需要修改数据库的某些信息。       综合来看,微信公众平台对上行消息的处理流程分为以下几个部分:1)上行消息入库;2)数据库状态修改;3)返回应答消息;4)应答消息入库。 

2015-03-05 17:08:05 1248

原创 使用XStream解析和生成xml文件

对接项目和微信公众平台建设中,使用xml格式的报文比较多,一般java项目中会使用dom4j,jdom,SAX等解析方式,这里介绍用XStream解析xml的方法,支持属性和list等结构,具有清晰、简介的特点,具体方案如下:1、定义与xml节点对应的bo类,假设xml文件如下:

2015-02-27 16:45:19 5408

原创 web工程图片下载解决方案

微信公众号面对的是海量用户,有一些用户会主动给公众号发图片消息,现在有一个需求是:主动收集客户发送的图片,并能在后台形成查询表格和下载。该需求可以分为两个:1)解析图片消息入库;2)后台查询及下载;现在重点来说说下载的解决方案(图片已经被微信服务器转化成一个图片链接的方式)。        最开始想通过ajax的方式异步下载,网上找了很多代码,均未能调试成功,只好自己亲自操刀,采用简单而又实用

2015-02-06 15:25:02 832

原创 使用Spring切面编程记录操作行为的日志

项目开发中,有一个需求是这样的:登录用户在增删查改等操作时,需要记录用户每次操作的时间和操作的事件类型,用Spring的AOP编程就可以很容易实现这个需求。        AOP即面向切面的编程(Aspect Oriented Programming ),我们经常说面向切面的编程,但什么是面向切面?这里很多人有不同的理解,网上也有很多不同的答案,但很少有人能理解透彻并通过具体例子来讲解的。

2015-01-04 11:41:09 2927

原创 一个完整的IT团队构成

ETL数据获取团队平台团队数据分析团队数据可视化团队(J2EE业务开发)运维团队(可选)前端团队(可选)40人左右

2014-12-12 16:25:18 5404

原创 构建开源的项目环境(Spring/ibatis/maven/nexus)

项目中用到了Spring、ibatisd

2014-11-24 17:35:18 1033

原创 基于Lucene搜索的关键字应答

微信公众号的建设过程中,少不了跟用户之间的交互,为

2014-10-31 11:44:52 679

原创 Java项目中使用FTP与SFTP上传图片

前面的

2014-10-30 11:30:16 5148

原创 Spring&Quartz使用数据库集群配置(MySQL/SQLServer/Oracle)

Spring MVC的数据库集群配置,想必大家都清楚,现在

2014-10-30 10:57:00 5105

原创 使用HttpURLConnection访问接口进行数据处理

项目中有这样一个场景:web工程负责调waib

2014-10-29 17:49:41 873

原创 SpringMVC中Ajax异步上传图片的方法

项目中遇到了上传图片dexuq

2014-10-24 10:14:19 1920

原创 maven工程加载外部jar文件的方法

在maven构建的项目中,

2014-10-23 17:09:57 2165

原创 Spring使用Quartz定时调度Job无法Autowired注入Service的解决方案

项目过程中有这样一个场景:调用w

2014-10-23 10:41:05 22125 4

原创 java项目乱码问题解决方案

上周在微信项目中出现一个比较棘手的乱码问题,有一些解决心得跟大家分享: 一、问题     首先肯定了几个事实:     0、在/etc/sysconfig/i18n文件中设置linux系统编码格式:LANG=en_US.UTF-81、  微信关注回消息,格式肯定是UTF-8。2、  微信项目编码格式是UTF-83、  项目的过滤器、拦截器等都设置为UTF-84、 

2014-09-25 10:22:36 1037

原创 Spring事务不生效的解决过程

今天使用Spring+ibatis+SqlServer进行事务配置时,总是不生效,以下是解决流程,yibeiwang

2014-06-27 16:23:43 2772

转载 Eclipse验证xml太慢卡死的解决办法

慢的原因可能有多种,最常见的是:1、web.xml使用的serv

2014-06-26 11:09:43 25317 5

原创 log4j.xml文件输出到web工程相对路径的log目录

步骤如下:1、web.xml文件中定义:

2014-06-25 15:08:23 890

原创 Spring配置文件的applicationContext.xml文件头部出现红叉

如题,一直提示“”1. 首先为了确保 Eclipse 可以从远程拿到 xsd 文件,到 Window -> Preferences -> General -> Network Connections -> Cache 下的 Cache entries 框内检查所需要的文件是否正确,如果不确定,就点击 "Remove All",然后右击当前的 Project 选择 Validator

2014-06-25 14:42:32 14784 4

原创 spring&ibatis在windows环境使用memcache

一、搭建memcache的server端        1、下载服务端的zip文件:memcached-win64.zip,注意有32位和64位的区别之分。2、解压步骤1的文件,在memcached.exe所在的文件夹内

2014-06-10 16:56:16 812

原创 总结

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 1014

原创 json与jsonp

最近需要写jsonp提供服务回调,于是仔细研究了一下json与jsonp,简单总结如下:        1、json是一种数据格式,而jsonp是一种数据交换协议,二者没有本质联系。只不过jsonp以callback(data);的方式返回数据时,data的数据格式一般是jsonp的。        2、jsonp是为了来解决跨域数据交互使用的达成一致默契的非官方的协议。

2014-01-28 15:36:37 653

原创 jsp页面的js的书写规范

(function(){       //第一个对象的内部方法定义        var obj1 = {};       $.extend(obj1,{              method1 : function(){              var _this = this;              $("#xxx").event(function(){

2014-01-27 16:49:07 2677

原创 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 796

转载 对使用Java Socket网络编程的详细讲解

对使用Java Socket网络编程的详细讲解2008-04-10 11:24事实上网络编程简单的理 解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只

2011-11-25 13:52:24 513

转载 Java基础 三步学会Java Socket编程(三)

Java基础 三步学会Java Socket编程(三)2008-04-10 11:20第三步 实现信息共享:在Socket上的实时交流网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。设计原理:服务器端接受客户端的连接请求,同时启动

2011-11-25 13:51:47 377

转载 Java基础 三步学会Java Socket编程(二)

Java基础 三步学会Java Socket编程(二)2008-04-10 11:19第二步 多个客户同时连接在实际的网络环境里,同一时间只对一个用户服务是不可行的。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。在java中,实现以上功能特点是非常容易的。设计原理:主程序监听一端口,等待客户接入;同时构造一个

2011-11-25 13:51:17 316

转载 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 382

转载 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 342

转载 java中对flush()的理解

java中对flush()的理解2008-04-10 17:57输出流呢,类似于一根管道,输出的时候先放到管道里,然后 管道满了存到介质上(硬盘或其他地方),当我们输出完后管道里面可能还有剩余,就用flush()清空管道即全部存到介质上。好象java默认的缓冲区是 8kb?(我也忘了),就是说只有每填满8kb才会提交一次,当少于这个值时就不会提交,所以最后为防止有未

2011-11-25 13:49:23 474

转载 getAttribute()和getParameter()的区别(一)

getAttribute()和getParameter()的区别(一)2008-04-30 09:54JSP中getParameter和getAttribute区别(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getP

2011-11-25 13:48:44 360

转载 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 305

转载 用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 338

转载 用web.xml控制Web应用的行为(5)

用web.xml控制Web应用的行为(5)2008-06-23 15:288 指定处理错误的页面现在我了解到,你在开发 servlet和JSP页面时从不会犯错误,而且你的所有页面是那样的清晰,一般的程序员都不会被它们的搞糊涂。但是,是人总会犯错误的,用户可能会提供 不合规定的参数,使用不正确的URL或者不能提供必需的表单字段值。除此之外,其它开发人员可能不那么细

2011-11-25 13:44:49 326

转载 用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 357

转载 用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 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除