- 博客(340)
- 资源 (19)
- 收藏
- 关注
转载 Spring MVC_HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现
2014-03-24 22:29:54 21081
原创 银行业务常用基本概念
一 头寸头寸是一种以买入或卖出表达的交易意向。头寸可指投资者拥有或借用的资金数量。 1、头寸(position)也称为"头衬"就是款项的意思,是金融界及商业界的流行用语。如果银行在当日的全部收付款中收入大于支出款项,就称为"多头寸",如果付出款项大于收入款项,就称为"缺头寸"。对预计这一类头寸的多与少的行为称为"轧头寸"。到处想方设法调进款项的行为称为"调头寸"。如果暂时未用的款项大于
2014-01-02 22:41:22 2017
原创 计算时间差的Oracle函数
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE
2013-11-30 15:58:59 879
转载 windows 如何查看端口占用情况?
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
2013-11-24 23:01:49 783
转载 从JVM的常见异常来看Tomcat中内存的设置
一、Tomcat和JDK的关系: 1. Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java 虚拟机。 2. JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。所
2013-11-10 22:47:09 10440
转载 Tomcat中的线程池(APR和ThreadPool)
一、容器简化了程序员自身的多线程编程。 各种Web容器,如Tomcat,Resion,Jetty等都有自己的线程池(可在配置文件中配置),所以在客户端进行请求调用的时候,程序员不用针对Client的每一次请求,都新建一个线程。而容器会自动分配线程池中的线程,提高访问速度。 二、Tomcat线程池实现:1、使用APR的Pool技术,使用了JNI。
2013-11-10 22:46:11 14536 1
转载 大数据在银行业的应用场景
随着银行业务的载体与社交媒体、电子商务的融合越来越紧密,仅对原有15%的结构化数据进行分析已经不能满足发展的需求。企业需要借助大数据战略打破数据 边界,囊括85%的大数据分析,来构建更为全面的企业运营全景视图。以科技引领业务发展,未来银行也同样需要借助由大数据构建的企业经营全景视图来进行风险管理、产品营销、业务创新等活动,进而寻找最优的模式支持商业决策。下文阐述了大数据在银行业应用的几个场景。
2013-11-05 22:31:11 14074
原创 mybatis整合redis
mybatis默认缓存是PerpetualCache,可以查看一下它的源码,发现其是Cache接口的实现;那么我们的缓存只要实现该接口即可。该接口有以下方法需要实现: String getId(); int getSize(); void putObject(Object key, Object value); Object getObject(Object k
2013-10-13 16:48:59 27636 10
转载 Google Chrome 调试JS利器
我是一名忠实Chrome迷,使用它已经快有2年的历史了,整体给我的感觉就是清爽,快速,简洁。又打小广告了……^_^,虽然我知道IE8+也有调试工具,包括火狐的什么XXBUG,但是我用过之后,个人还是十分偏爱chrome的debug。chrome对于在前端打拼的兄弟姐妹是十分有帮助的,它优雅的实时展示DOM,捕获N个ajax传递过来的参数查看动态DOM实时获取JS
2013-09-21 11:19:09 3936
转载 Eclipse中修改tomcat内存大小
1.只是修改Eclipse中的tomcatEclipse->Window->Preferences->Server->Runtime Environments->选中Apache Tomcat v5.0->点击Edit按钮->在弹出对话框里点击JRE后面的Installed JREs按钮->在弹出对话框中选中tomcat使用的那个JRE->点击Edit按钮->在弹出对话框中,找到Default
2013-09-19 14:59:54 977
原创 在linux下修改oracle字符集
1 进入安装oralce的用户 2 登入数据库sqlplus 用户名/密码 as sysdba 3 如果登录不了,可以执行以下命令刷新环境变量 cd ~ source ~/.bash_profile 4 查看oracle数据库的编码select * from nls_database_parameters where parameter ='NL
2013-03-11 21:46:18 846
转载 Quartz在Spring中设置动态定时任务 .
什么是动态定时任务: 是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现: cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直
2013-03-09 20:16:49 2194 2
原创 CXF2.7.3 与spring 3集成 .
1 需要的jar包cxf包括:cxf-2.7.3.jar wsdl4j-1.6.2.jar xmlschema-core-2.0.3.jar neethi-3.0.2.jar httpasyncclient-4.0-beta3.jar httpclient-4.2.1.jar httpcore-4.2.2.jar httpcore-nio-4.2.2.jarspring包括:spri
2013-03-09 19:23:32 8659 2
转载 Eclipse中Cannot nest src folder解决方法
下面是工程中出现的问题:Cannot nest 'Project/src/main/java' inside library 'Project/src 如果你的classpath中导入了web app libraries中可能就会找到project/src,本来这里是放包的,这样他还会造成另一个结果,就是WEB-INF/classes中编译后还包含了源文件。网上找到解决方法,修改e
2013-01-28 23:26:45 19833
转载 AspectJ切入点语法详解
本文转自http://jinnianshilongnian.iteye.com/blog/1415606,很喜欢该作者的文章,在此对作者表示敬意! 6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,,在Spring AOP中目前只有执行方法这一个连接点,Spring AOP支持的AspectJ切入点指示符如下:
2013-01-26 00:08:39 853
原创 命令方式定时关机
可以选择“开始→运行”,输入“at 22:00 Shutdown -s”, 这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提示你保存工 作。如果你想以倒计时的方式关机,可以输入“Shutdown.exe -s -t 3600”,这里表示60 分钟后自动关机,“3600”代表60分钟。
2012-12-03 01:00:35 905
转载 Mybatis实现物理分页
Mybatis的自带分页方法只是逻辑分页,如果数据量很大,内存会溢出,不知道为什么开源组织不在里面实现类似Hibernate的物理分页处理方法。在不改动Mybatis源代码的情况下,怎么使Mybatis支持物理分页呢?下面我们来看看。 (1)新建一个Java类Dialect.java,该类的内容如下:Java代码 package org.mybatis.ext
2012-12-02 17:14:02 5135 2
转载 ibatis解决sql注入问题 .
最近看看了SQL注入的问题,这篇文章解决了ibatis如何防sql注入攻击,值得参考,转自http://blog.csdn.net/scorpio3k/article/details/7610973 对于ibaits参数引用可以使用#和$两种写法,其中#写法会采用预编译方式,将转义交给了数据库,不会出现注入问题;如果采用$写法,则相当于拼接字符串,会出现注入问题。例如,如果属性值
2012-12-02 13:50:08 2797
转载 oracle判断一个字符是否是数字
方法一 返回值为NULL的表示字符串,返回值大于等于1的表示有非数字字符 select lengthb(ltrim( '1248346 ', '0123456789 ')) from dual; 或 select lengthb(rtrim( '1248346a ', '0123456789 ')) from dual; 方法二 返回值为NULL
2012-11-03 01:29:19 4988
转载 js生成验证码并验证 .
html> head> title>验证码title> style type="text/css"> .code { font-family:Arial; font-style:italic; fon
2012-10-12 22:13:26 2194
翻译 一篇很全面的freemarker教程
copy自http://demojava.iteye.com/blog/800204以下内容全部是网上收集: FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,
2012-08-24 00:24:55 567662 44
转载 spring3.0设置定时任务
今天做个小需求,需要用到定时器。 就把以前写过的配置文件模板直接复制过来,又顺手点进去看了一下源码,发现TimerFactoryBean、ScheduledTimerTask都已经被标记成@Deprecated了Java代码 @Deprecated public class TimerFactoryBean implements FactoryBean,
2012-07-30 10:09:33 3320
转载 使用EXE4J将JAR包转换为EXE文件
EXE4J是一个不错的打包软件,它可以将JAR包打包成EXE文件以便于在WINDOWS环境下运行,笔者经过使用。对其使用方法进行了总结,现介绍如下: 1.启动EXE4J,如下图: 图中OPEN按钮用于打开已经编辑过的.EXE4J文件,您可以按下NEXT按钮新建一个项目。 选择JAR IN EXE,用于生成EXE文件,单击[NEXT] 在S
2012-05-02 16:31:40 979
转载 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里。也许你没有遇到过,原因如下:你oracle安装成功后,一直未停止数据库(即数据库是启动的),客户端配置成功后,应该一直不会有什么问题。而一旦你和我同事一样,有时把Oracle安装
2012-04-20 00:30:06 897
原创 webshpere下载地址
https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=was60&S_TACT=109BH33W&lang=en_US&S_PKG=was70_win&cp=UTF-8
2012-04-19 22:31:23 856
原创 java 取cpuid、主板id、硬盘id、mac地址
import java.io.BufferedReader;import java.io.File;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.LineNumberReader;public class HardWareUtils {/*** 获取主板
2012-04-15 22:32:59 6964
原创 db2总结
------------------------------------------安装----------------------------------------------- 1 创建用户和组 groupadd db2asgrp groupadd db2instgrp groupadd db2fencgrp useradd -g db2asgrp d
2012-04-15 22:18:06 6008
原创 oracle dp命令的使用说明
expdp命令的使用方法:expdp username/password@server_name dumpfile=xx.dp tables=table1,table2...table31、其中username/password@server_name指的是用户名、密码和服务名2、xx.dp为所导出的文件名3、table1,table2...table3指的是要导入的表的名称,中间
2012-03-23 21:54:19 1947
转载 DB2表压缩功能
实际上DB2表压缩的方法是通过查看整个表,找到重复的字符和字符串后,将那些字符和字符串存储在一个压缩字典中,然后用一个存储在字典中对应数据字符串的替代符号来替代表中的实际数据,从而达到了压缩数据的目的。一个压缩属性的表,肯定有他所对应的压缩字典。开启表的压缩功能:create table tableName compress yes 或 alter table tableName
2012-02-17 14:27:36 7610
转载 RedHat Enterprise Linux 5 安装GCC过程
Abstraction Red Hat Enterprise 5默认是不安装gcc的,需要自己手动安装。gcc所需要的包都可以在安装光盘上找到,至于最新的gcc可以在 http://gcc.gnu.org/ 下载,但是是以源码的形式压缩的,需要对其进行编译。Solution 1、插入安装盘,首先在/mnt下创建cdrom文件夹,然后挂载安装盘:mount /dev/cdrom
2012-02-12 18:40:30 1435
原创 liunx 在虚拟机(VMware)下挂载光驱命令
在/mnt下执行 mkdri cdrom 创建cdrom文件夹mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
2012-02-09 23:18:05 2684
原创 Linux扩展SWAP分区
一、增加Swap区 1 创建分区 以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如 dd if=/dev/zero of=/home/swap bs=1024 count=1024000 这样就会创建/home/swap这么一个分区文件。文件的大小是1024000个block,一般情况下1个block为1K,所以这里空间是1024M。 2
2012-02-08 22:01:02 1683
原创 websphere7 linux 命令行安装(静默安装)
1 登陆root用户,解压该安装包 was.cd.70011.trial.base.opt.linux.ia32.tar.gz2、编辑配置文件responsefile.nd.txt。responsefile.nd.txt文件(本人实验时文件名是responsefile.base.txt,一下皆替换即可)位于WAS文件夹中,命令行安装(静默安装)需要修改该文件的相关选择,下面讲要修改的参数陈
2012-02-05 22:32:37 9793
原创 webshpere MQ linux 上安装
1 用root帐号登录系统 (注意:MQ安装程序需将代码安装到目录/opt/mqm下,将数据保存到目录/var/mqm下,需确保相关目录下有足够的磁盘空间)2 建立用户组mqm,注意:组名必须是mqmgroupadd mqm 3 建立属于组mqm的用户mqm,注意:用户名必须是mqm 并且将用户的目录指定为/var/mqmuseradd -d /var/mqm -g m
2012-02-05 17:18:25 4254
转载 ExtJs xtype一览
基本组件:xtypeClass描述buttonExt.Button按钮splitbuttonExt.SplitButton带下拉菜单的按钮cycleExt.CycleButton带下拉选项菜单的按钮buttongroupExt.ButtonGroup编组按钮(Since 3.0)slid
2012-01-28 22:29:23 1047
原创 Spring+ibatis批量存储
1、public class LocalDaoImpl extends SqlMapClientDaoSupport implements LocalDao { public void insertBuNaTaxBatLst(final PaginatedList list) { getSqlMapClientTemplate().execute
2012-01-02 17:51:00 1554
原创 spring中lazy-init详解
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。 该bean默认的设置为:
2011-11-27 15:16:32 59318 5
原创 Spring中bean的scope详解
如何使用spring的作用域:这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 prototype), Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,
2011-11-27 14:57:44 30603 2
Java的23种设计模式(疯狂Java总结)
2012-05-12
webwork2.2.4+spring+hibernate做的一个登入程序
2007-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人