- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 支付系统的对账处理
可以说,对账是支付系统最头疼的事情。每一笔交易,都要做到各参与者的记录能够吻合,没有偏差。对账系统的工作,是发现有差异的记录,即轧帐;然后通过人工或者自动的方式,解决这些差异,即平帐。对电商系统来说,每一笔交易,在所有相关主体侧都要能对得上:交易主体,如果发起人是个人,必须能够从个人交易历史记录中找到这笔交易。但大部分人不会保留电子记录,所以一般是提供可以下载的账单或交易记录,让用户自...
2019-10-22 11:27:38
687
转载 SpringMVC上传文件的三种方式
直接上代码吧,大伙一看便知这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html前台:?12345678910111213141516171819202122232425262728"java" contentType="te
2018-01-18 20:34:48
252
转载 Java实现图片压缩代码,图片大小转换
在很多项目中我们会把上传的图片做处理,比较图片上传过多对服务器的容量和带宽有很多的浪费,如果不是必须的高清图片,我们可以通过代码来做压缩。在我的项目中我们压缩图片的目的是让web页面打开的速度很快,并且节省空间。下面先分享一下代码:package org.util; import javax.imageio.ImageIO;import java.awt.*;import java.awt
2018-01-18 20:09:57
919
转载 不同系统与程序修改java.library.path的位置
以下路径为为网上收集。Linux环境系统变量LD_LIBRARY_PATH来添加Java.library.pathWindows在系统->高级系统设置->环境变量里,在path变量里添加。Eclipse在Properties -> Run/Debug settings -> Arguments->VM arguments里添加:-Djava.li
2017-06-21 14:50:54
1977
转载 MySQL 记录不存在时插入 记录存在则更新的实现方法
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;INSERT 中 ON DUPLICATE KEY UPDATE的使用 如果指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。例如,如果列a被
2017-04-25 10:18:07
467
转载 如何选择好房子
这段时间,想必大家的朋友圈都被“雄安新区”给刷屏了吧?4月1日,雄安新区“横空出世”,政策公布的当天,来自北京、天津、河北、山西、河南等地的抢房者,就以最快的速度迅速聚集,尽管政府已经紧急叫停河北省雄县等三县的一切售楼行为,但来自全国各地的购房者仍在源源不断涌入。现在,对于普通人来说,在雄安新区买房可谓是难上加难。毕竟买房子是人生的头等大事,可不是去便利店买面包那么简单,如果真的决定了要买房,你知
2017-04-11 17:00:35
695
原创 防止高并发的安全接口设计
基于缓存机制:@RequestMapping("/transferOut/success") public @ResponseBody Map outResult(HttpServletRequest request, HttpServletResponse response, @RequestParam("amount") String amount, @
2017-03-15 11:30:16
2649
原创 springMVC+FTP上传下载文件夹及文件
/** * * @author wbqiang * FTP操作工具类 创建时间 20170104 */public class FTPUtil { private String userName; //登录名 private String password; //密码 private String ftpHos
2017-01-05 20:17:10
6172
6
转载 Spring缓存注解@Cache使用
参考资料http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/http://swiftlet.net/archives/774 缓存注解有以下三个:@Cacheable @CacheEvict @CachePut @Cacheable(value=”accountCac
2016-11-30 09:57:36
244
转载 redis安装和使用
Redis介绍 Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两
2016-11-29 11:42:57
276
转载 分布式和集群区别
1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。而分布式,从窄意上理解,也跟
2016-09-07 16:41:13
289
转载 高并发解决方案
大数据量下高并发同步的讲解(不看,保证你后悔) 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异
2016-09-07 11:27:59
559
转载 apache-tomcat-7.0.40加大内存配置
环境:64位 apache-tomcat-7.0.40 打开这个文件apache-tomcat-7.0.37\bin\catalina.bat,在echo Using CATALINA_BASE: "%CATALINA_BASE%"的上面一行加下面代码:set JAVA_OPTS=-Xms1024m -Xmx4096m -XX:PermSize=128m
2016-09-05 10:51:31
677
原创 怎么做一个网页的播放器
三种方式: 第一种方式:通过js把 window media player调出来 第二种方式:adobefalsh里面有一种语言actionscript可以操作硬件:摄像头,麦克风,扬声器。。。各大浏览器对adobefalsh提供支持,adobeflash里面的actionscript对js提供了接口,js就可
2016-06-14 16:12:23
1450
原创 js定义变量
*定义局部变量时,不使用"var",会被定义为全局变量。 var a=1; b=2; function a(){ c=3; //以后开发红碰见需要全局的变量时,不用预先var定义; var d=4; } alert(a); alert(b); alert(c); alert(d);//这个就
2016-05-27 14:29:37
703
转载 Heritrix环境部署
Eclipse中配置使用Heritrix-1.14.41. 下载并解压heritrix-1.14.4-src.zip和heritrix-1.14.4.zip2. 在Eclipse中新建Java project,项目名定为heritrix_getstart3. 将解压后的heritrix-1.14.4-src.zip中src/java/下的com,org,st文件夹复制到工程
2016-04-27 16:45:48
694
原创 html页面打印
1、页面元素: 2、js: function doPrint() { bdhtml=window.document.body.innerHTML; sprnstr=""; eprnstr=""; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
2016-01-09 10:10:04
1809
原创 上传控件图片直接在页面显示
1、页面元素: 2、js相关代码://绑定上传控件 将本地图片转成base64 显示在页面 $("#picFile").change(function(){ //验证是
2016-01-08 15:25:53
1239
原创 HTML 页面打印
HTML 页面打印 ?//首先要添加代码 ↓↓↓ objectid="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0">object> //实现打印功能代码inputtype="button"
2016-01-08 15:18:30
2308
转载 ajax jsp 无刷新上传文件
首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考虑js是不能操作文件的,所以就不要再说用ajax来实现文件的上传了,这是不可能的。 而本文实现的文件上传也是无页面刷新的,可以说是一种"类似AJAX"方法。 开始之前先说两句无关的,其实在ajax出现之前,web应用也可以是无刷新的,那时
2015-10-20 09:55:29
406
转载 比较Activiti中三种不同的表单及其应用
http://www.kafeitu.me/activiti/2012/08/05/diff-activiti-workflow-forms.html开篇语这个恐怕是初次接触工作流最多的话题之一了,当然这个不是针对Activiti来说的,每个工作流引擎都会支持多种方式的表单。目前大家讨论到的大概有三种。动态表单外置表单普通表单具体选择哪种方式只能读者根据
2015-09-25 16:58:13
638
转载 JAVA里生成随机文件名
import java.util.*;import java.text.SimpleDateFormat;public class RandomFileName { public static void main(String[] args) { Date dt = new Date(System.currentTimeMillis()); Simple
2015-08-13 10:08:55
1414
转载 SQL 拼接多个字段的值&一个字段多条记录的拼接
如student表:studentIDstudentNamestudentScore01Alice9002Bill9503Cindy100一、拼接多个字段的值select stud
2015-06-01 19:49:44
20996
转载 select下拉框回显的几种方法
实现select标签回显1. -请选择- selected >男 selected >女 2. 3. -请选择- selected >处理中 selected >已处理
2015-03-13 17:35:10
10782
原创 Dom4j解析xml
1,获取xml文件构造Dom4j解析器的两种方式: a、如果xml文件在webroot目录下可以用request.getContextPath()获取根路径,再按层级获取; b、如果xml文件在src目录下,tomcat部署后,会编译到classes目录下,就要使用类加载器获取服务器路径;
2015-03-12 18:40:39
438
原创 s:actionmessage页面样式失效
1,s:actionmessage页面样式失效:2,解决方案: 将样式直接写入s:actionmessage标签中;>>
2014-12-15 10:12:57
1347
转载 ligerGrid的使用
加载:$.post('@Url.Action("defindselect")', {SPName: _productname, SPType: _sptype,ZhiYiTongID:$("#txtZhiYiTong").val() }, function(json) { manager.loadData([]);
2014-11-19 10:00:23
561
转载 Struts2的properties配置文件详解
###指定加载struts2配置文件管理器,默认为org.apache.struts2.config.DefaultConfiguration###开发者可以自定义配置文件管理器,该类要实现Configuration接口,可以自动加载struts2配置文件。#struts.configuration=org.apache.struts2.config.DefaultConfigur
2014-10-30 15:21:43
1463
原创 ssh架构搭建步骤
三大框架的整合: 1、大致思路: 1、完成dao层和service层 2、spring声明式事务处理的配置 3、测试service层的对象是否是代理对象 4、写action 5、struts2的配置文件 6、web.xml文件 7、jsp页面 2、具体的详细的步骤 1
2014-10-29 19:24:21
556
原创 ssh_maven架构搭建步骤
用maven整合框架 步骤 1、创建一个web project 2、添加maven支持 3、选择maven structor 4、创建4个src folder src/main/java 主要存放源文件 src/main/resource
2014-10-29 17:17:32
518
原创 sql获取当前时间 ---20141001120101
select replace(replace(replace(CONVERT(varchar,getdate(),120),'-',''),' ',''),':','')--
2014-10-22 12:56:20
530
转载 jQuery EasyUI Datagrid性能优化专题
jQuery EasyUI的Datagrid组件功能算是很强大了,不过性能确实不怎么乐观,而对于性能问题,网络上几乎也找不到相关的优化资料,所谓的牛人们可能 都望而却步了。本博客以后会带着分析Datagrid组件的性能问题,并且给出优化方案,也希望大家能集思广益,给出一些好的想法。慢在哪些方面以目前对Datagrid的了解程度去看待性能问题,主要有以下几点:加载大数据量时比较慢(
2014-10-16 10:16:28
594
原创 EL表达式的三元形式
2、在parameters中取值: ${parameters.rmb==rmb?'icon-rmbdy':'icon-save'}
2014-09-01 17:15:45
662
原创 /WEB-INF/views/menu/list.jsp (line: 26, column: 58) equal symbol expected
今天遇到一个问题,/WEB-INF/views/menu/list.jsp (line: 26, column: 58) equal symbol expected,查了一下,原来问题解决可简单啦。根本原因是由于单引号和双引号的混乱使用导致的。 解决办法: 将双引号里面的双引号改成单引号; 单引号里面的双引号该成单引号。 我的问题好像又不是这样的,改
2014-07-24 10:38:03
5386
原创 触发器
1、数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。2、触发器的类型语句级触发器在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行 。行级触发器(FOR EACH ROW)触发语句作用的每一条记录都被触发。在行级触发器中使
2014-06-25 14:25:12
528
原创 SQL Server导入、导出、备份数据方法
一、导出导入SQL Server里某个数据库 1.在SQL Server企业管理器里选中要转移的数据库,按鼠标右键,选所有任务->备份数据库。 2.备份 选数据库-完全, 目的 备份到 按添加按钮 文件名 在SQL Server服务器硬盘下输入一个自定义的备份数据库文件名(后缀一般是bak) 重写 选重写现有媒体 最后按确定按钮。 如果生成的
2014-06-23 16:03:29
1948
转载 jquery如何判断checkbox(复选框)是否被选中
谁都知道 在html 如果一个复选框被选中 是 checked="checked"。但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked所以很多朋友判断 if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr("checked
2014-06-20 09:45:26
459
转载 正则表达式集
function validate(){var reg = new RegExp("^[0-9]*$");var obj = document.getElementById("name");if(!reg.test(obj.value)){alert("请输入数字!");}if(!/^[0-9]*$/.test(obj.value)){alert("请输入数字!");
2014-06-18 09:42:16
416
easyUI1.3 API
2014-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人