自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jerry的一亩三分地

大自然的搬运工

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 几种常见数据库连接池的使用比较

感觉在介绍之前有必要阐述一下连接池的几个概念,有助于后边一些文字的理解。最原始的数据库使用就是打开一个连接并进行使用,使用过后一定要关闭连接释放资源。由于频繁的打开和关闭连接对jvm包括数据库都有一定的资源负荷,尤其应用压力较大时资源占用比较多容易产生性能问题。由此使用连接池的作用就显现出来,他的原理其实不复杂:先打开一定数量的数据库连接,当使用的时候分配给调用者,调用完毕后返回给

2015-08-31 11:31:40 3525

转载 DBCP连接池原理分析

DBCP连接池介绍-----------------------------目前 DBCP 有两个版本分别是 1.3 和 1.4。DBCP 1.3 版本需要运行于 JDK 1.4-1.5 ,支持 JDBC 3。DBCP 1.4 版本需要运行于 JDK 1.6 ,支持 JDBC 4。1.3和1.4基于同一套源代码,含有所有的bug修复和新特性。因此在选择DBC

2015-08-31 11:17:55 595

原创 今天线上系统碰到个怪问题DBCP数据连接异常,java.sql.SQLException: Already closed.

java.sql.SQLException: Already closed.at org.apache.commons.dbcp.PoolableConnection.close(PoolableConnection.java:84) ~[commons-dbcp-1.2.2.jar:1.2.2]at org.apache.commons.dbcp.PoolingDataSource$Po

2015-08-31 10:50:08 11687

转载 javascript超好用Date Format

//时间格式化方法Date.prototype.format =function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+"

2015-08-20 20:05:32 639

转载 使用JavaScript判断输入的内容是否为空,应该注意的一点!

我们经常要判断一个输入框中是否输入了内容,如果未输入内容就要弹出提示框告诉用户未输入内容!但是这里有一个问题,如果用户输入的是一个空格 或者是一些其它空字符,这时如果不注意,就达不到要求了! 下面我给我出一段JavaScript代码用来解决以上问题:Js代码  //提交查询内容      function formSubmit() {  

2015-08-20 18:17:58 951

原创 短信发送的流程,硬编码在了服务方法里面,优化方案

短信发送的流程,直接硬编码在服务方法里面,如何优化?需要建立一个系统的短信发送表,定义短信发送模板;通过批处理,比如spring batch+quartz,去扫描这个表,来统一进行短信发送处理;而不是各自service,直接发送短信,这样既造成硬编码,而且又造成入口很多,导致无法管理,无法追溯短信发送的记录,以及是否发送成功。

2015-08-16 14:40:20 661

转载 mysql存储过程 例子 游标cursor 循环嵌套 事物

昨天要mysql中写存储过程发现网上有关于cursor循环且套的资料很少,现在 发出本人写的例子,希望能对大家有帮助.[斜体字 必须出现]  DELIMITER $$USE `db`$$DROP PROCEDURE IF EXISTS `test`$$ CREATE DEFINER=`root`@`%` PROCEDURE `test`()

2015-08-16 13:49:20 2777

转载 MySql错误处理-错误处理的例子

有几种错误处理的声明形式: § 如果任何错误(不是 NOT FOUND ) , 设置 l_error 为 1 后继续执行: DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET l_error=1; § 如果发生任何错误(不是 NOT FOUND), 执行 ROLLBACK和产生一条错误消息后退出当前块或存储过程。 DECLARE EXIT

2015-08-16 13:48:18 5659

转载 MySQL插入语句insert性能优化

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。当导入的数据量较大时,插入操作耗费的时间相当可观。因此,提高大数据量系统的MySQL insert效率是很有必要的。1. 一条SQL语句插入多条数据。常用的插入语句如:[sql] view plaincopyINSERT INTO 

2015-08-16 13:27:14 891

转载 could not launch thie product because the associated workspace is currently

In your workspace folder there is a folder named .metadata. In this folder there is a file with name .lock. Try to delete this file and restart eclipse again.

2015-08-13 10:03:10 4453

转载 Velocity + Spring定时器 生成静态页面

最近做项目需要将首页静态化,于是着手了下velocity,成功将首页静态化。 首先需要下载 velocity-dep.jar 在附件中我上传了 velocity需要配置如下 velocity.property 日志生成路径 runtime.log = velocity.log 乱码解决 input.encoding=GBK output.encoding=GBK

2015-08-10 22:54:50 1258

转载 使用 Velocity 模板引擎快速生成代码

Velocity 是一个基于 Java 的模板引擎,它允许任何人仅仅简单的使用模板语言来引用由 Java 代码定义的对象,从而实现界面和 Java 代码的分离,使得界面设计人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点。但是在实际应用过程中,Velocity 又不仅仅被用在了 MVC 的架构中。Velocity 模板引擎介绍在现

2015-08-10 22:51:08 1862

转载 互联网金融行业全景及展望

2015-08-10 00:04:26 929

转载 互联网金融四大暴富机会:P2P 征信 支付 供应链金融

摘要互联网金融现在很热,非常热!甚至有人说P2P行业存在泡沫。但是,互联网金融的产业链很长,可创新之处非常多,里面的宝藏挖之不尽。接下来,就让我们看看互联网金融行业还有哪些暴富机会吧?  前几天笔者跟一位“85后”的金融人士吃饭聊天,他斩钉截铁的说:“互联网金融将是中国最后一个暴富行业”,笔者当时差点把一口茶喷出来。“最后一个暴富行业”这句话听过的次数太多了。不过,看他那坚定的表情,听他侃

2015-08-09 23:27:29 2975

转载 我只是一个卖煎饼果子的,你跟我谈个鸡毛营销战略,这么牛B自己敲钟去啊 ...

“我只是个卖煎饼果子的,你跟我谈个鸡毛战略。这么牛B,自己敲钟去啊,在这bb什么。下班路口堵个车,堵住100个ceo,现在的总监还不如以前的技工有货。你们这个圈子,吹牛大过实干啊!诶...”  “老板,哟哟切克闹,煎饼果子来一套,两个蛋,谢谢!”看似轻描淡写的语言背后,我有些紧张,轻轻地抹了一把汗。  “少年,看你筋骨精奇,可愿听老夫一言,助你打通任督二脉?”煎饼大叔说

2015-08-09 22:42:33 1034

原创 互联网金融乱弹4:讨论金融系统日切处理

日切,通俗的来说就是进行日期切换,更换系统记账的时间;对当天的系统业务进行集中处理,处理完毕后,系统从当前工作日切换到下一工作日,日切过程中交易可以照常提交并正确处理返回。举一个银行的例子来说,就是银行要停业结账,但目前有许多24小时营业的项目如:自助设备、网上银行、POS等,这样就必须在某一个时间点将当日业务终止,然后开始统计和汇总各类报表,从这个时点开始发生的业务全部记入下一日期。

2015-08-09 18:41:23 11493 1

转载 java对世界各个时区(TimeZone)的通用转换处理方法

在进行国际性软件项目开发的过程中,有时候会碰到一些比较特殊的要求。比如:比如说,你做的是个购物网站(假设服务器放在中国上海),当全世界客户在你的网站上下订单买东西后,往往希望看到客户所在地下单时间,比如说我是个美国纽约人,我在你的网站上下单后,你给我看到一个上海的下单时间,会觉得非常的奇怪。众所周知,纽约时间相对上海时间大约要晚13小时,如果让客户看到本地时区的时间,将变得更加符合客户的时间观念,

2015-08-09 18:36:01 26265 1

转载 Java中得到GMT 时间(格林时间)

GMT 时间(格林时间) 即中央时区时间,北京时间是在东八区,所以北京时间= 格林时间+8小时. java中得到GMT时间的大代码片段如下:[java] view plaincopyCalendar cd = Calendar.getInstance();  SimpleDateFormat sdf = new SimpleDat

2015-08-09 18:34:18 16438

转载 JVM设置时区问题

最近在启动Web容器的时候,发现日志的时间与系统时间不匹配,相差整整8个小时,后来通过网上搜索资料后,发现解决方式如下:在JVM启动的时候,加入参数-Duser.timezone=GMT+08,即可。

2015-08-09 18:25:17 7713

原创 互联网金融乱弹3:P2P平台的前世今生

1.集资,高利贷纯线下操作、管理,用高额利息,来吸引投资者。一般通过灰色交易、高利贷等途径,将钱借贷出去;坏账无法避免,可能会随时发生。因此,通常是拿下一批投资人投资的钱,来还给上一批投资人做利息。2.P2P借贷,伪托管,线上线下P2P公司,会与一些借款人合作,生成一批投资项目。投资人将钱投资,实际上是直接将钱,转到了P2P公司的账户,即内建资金池模式,或者类资金池模式。平台户

2015-08-09 00:33:26 1585 1

转载 INSERT INTO .. ON DUPLICATE KEY更新多行记录

如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列a被定义为UNIQUE,并且包含值1,则以下 两个语句具有相同的效果:1234INSERT INTO TABLE (a

2015-08-05 11:12:11 1161

转载 基于规则引擎的电信CRM系统架构研究

0 引言    在3G时代,电信市场竞争相当激烈,为留住客户或者争夺客户,电信公司需要不断的推出新的业务或者对原来的业务进在二优化调整,以满足用户需求,这就要求作为电信运营核心支撑系统的电信CRM系统必须具备快速的业务部署能力。而目前的CRM系统,由于业务规则与系统功能硬绑定,造成实现新业务或者需求变更时需要修改代码,实现周期长,开发成本高。因此我们需要根据CRM系统的特点,设计一个能够应用在

2015-08-02 20:53:22 3373

转载 策略型业务逻辑处理选择

目前常见的分层结构是包括展现层、业务逻辑层、持久层的。   那么在业务逻辑层中,是会有非常多的复杂的业务逻辑判断的,例如:[java] view plaincopyprint?if (A.getA() == Type.A) {      //do something for Type.High 

2015-08-02 20:40:39 671

空空如也

空空如也

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

TA关注的人

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