- 博客(29)
- 收藏
- 关注
原创 每秒处理10万订单支付架构
引用声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。 作者:梁阳鹤,乐视网boss平台技术部架构师,主要负责乐视集团支付,乐视会员系统,商业运营平台等系统架构工作。开源数据访问层框架mango作者。 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信...
2016-05-10 17:01:08
134
原创 Redis和Memcache对比及选择
http://www.cnblogs.com/EE-NovRain/p/3268476.html 我这段时间在用redis,感觉挺方便的,但比较疑惑在选择内存数据库的时候到底什么时候选择redis,什么时候选择memcache,然后就查到下面对应的资料,是来自redis作者的说法(stackoverflow上面)。 You should not care too much ab...
2016-04-22 17:28:31
114
原创 MySQL批量SQL插入性能优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如: 1...
2016-03-22 09:58:51
96
原创 微信红包金额分配的算法
虽然春节已经过去一段时间,但不少微信群里面依旧乐此不疲的在玩发红包活动,用户自发的将最初的一个春节拜年的场景功能慢慢演化成一个长尾功能。用户在微信中抢红包时分成抢包和拆包两个操作。抢包决定红包是否还有剩余金额,但如果行动不够迅速,在拆包阶段可能红包已经被其他用户抢走的情况。红包的金额是在什么时候算? 据某架构群腾讯财付通专家反馈,红包的金额是拆的时候实时计算,而不是预先分配,实时计算基...
2016-01-05 17:14:33
1080
原创 Java 比较两个日期的方法
三种方法分别是: 1) by Using classic CompareTo method of Date class. 2) by using equals(), before() and after method of Date class. 3) by using equals(), before() and after method of Calendar class in...
2015-09-28 11:26:45
118
原创 线程与进程的区别?
1、相同点:(a)二者都具有ID,一组寄存器,状态,优先级以及所要遵循的调度策略。(b) 每个进程都有一个进程控制块,线程也拥有一个线程控制块。(c) 线程和子进程共享父进程中的资源;线程和子进程独立于它们的父进程,竞争使用处理器资源;线程和子进程的创建者可以在线程和子进程上实行某些控制,比如,创建者可以取消、挂起、继续和修改线程和子进程的优先级;线程和子进程可以改变其属性并创建新的资源。2、不...
2011-07-22 10:35:22
92
原创 Re-installation failed due to different application signatures
在导入已经存在的项目时出现的错误Re-installation failed due to different application signatures调试信息如下:[2011-06-09 10:08:37 - ApiDemos] Re-installation failed due to different application signatures.[2011-06-09 10:08:3...
2011-06-19 23:55:05
137
原创 Unknown Android Packaging Problem
今天新建项目时突然提示:Description Resource Path Location TypeError generating final archive: Debug Certificate expired on 11-6-11 上午7:58 GraceLol Unknown Android Packaging Problem而且项目上有个小红叉原因:Google官方给出了解...
2011-06-19 23:33:47
261
原创 Java异常类总结
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文...
2010-08-06 11:15:51
80
原创 Acegi Security -- Spring下最优秀的安全系统
一 Acegi安全系统介绍 Acegi是Spring Framework 下最成熟的安全系统,它提供了强大灵活的企业级安全服务,如完善的认证和授权机制,Http资源访问控制,Method 调用访问控制,Access Control List (ACL) 基于对象实例的访问控制,Yale Central Authentication Service (CAS) 耶鲁单点登陆,X509...
2010-07-30 15:16:23
66
原创 Acegi配置(转)
Acegi配置(转)2010-07-30 18:511.Acegi认证与授权1.1在Web.xml中添加 <!--acegi 的filter链代理--> <filter> <filter-name>Acegi Filter Chain Proxy</filter-name> <filter...
2010-07-30 15:14:37
123
原创 区别div和span、relative和absolute、display和visibility
div和span、relative和absolute、display和visibility是很容易混淆和弄错的HTML标签与CSS属性,今天52CSS.com简单的罗列出它们的区别与使用要点,供大家参考。一、div和span的区别 div是一个块级元素,可以包含段落,表格等内容,用于放置不同的内容。一般我们在网页通过div来布局定位网页中的每个区块。 span是一个内联元素,没有实际意义,它的...
2010-06-12 10:30:40
178
原创 No result defined for action
在开发中总遇到这个问题,但一直不知是何因,今天在同事的博客里看到才明白其因: No result defined for action: 原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。 解决方法: 1.在页面中给空值赋默认值。 2.重新定义一个Action,去掉空值的成员变量。 3.添加inpu...
2010-06-11 20:19:04
103
原创 Android SDK 2.2 开发环境安装
本文描述 Android SDK 安装过程,包括:Android SDK 2.2, Eclipse 3.5.2(galileo), 和 Andoid Development Tools (ADT) plugin。 一个前提是用户已经安装了 JDK5.0 或 JDK 6.0。并且在系统环境变量设置了 Path 包含 JDK 的 bin 目录。 [安装 Android 2.2] ...
2010-06-04 21:24:35
120
原创 Map,Set,List区别
首先: 大的分类: 1.Collection:一组各自独立的元素,即其内的每个位置仅持有一个元素。 List:以元素安插的次序来放置元素,不会重新排列。 Set:不接爱重复元素,它会使用自己内部的一个排列机制 2.Map:一群成对的key-value对象,即所持有的是key-value pairs。 Map中不能有重复的key,它拥有自己的内部排列机制。 元素类型都为Object。从容器取得元...
2010-05-07 16:46:55
85
Flex(替代session过期)用户长时间不操作要求重新登录的处理
在网上也看到一些方法,但效果不好。最近在http://inflagrantedelicto.memoryspiral.com/2008/12/using-flexeventidle-to-determine-inactivity/comment-page-1/#comment-3654见到了一个不错的方法。它利用了FlexEvent.IDLE空闲事件,然后用mx_internal::i...
2010-04-27 19:08:41
153
MySQL数据库常用命令
1.MySQL数据库备份和还原的常用命令 备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -...
2010-04-06 23:24:39
81
临时文件保存位置
1.环境变量配置安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在C:\Program Files\Java): JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME...
2010-03-17 23:09:14
581
原创 Hibernate常见错误
Hibernate常见错误1.错误:object references an unsaved transient instance - save the transient instance before flushing:com.xxxx.bean.java.Sysblog; nested exception is org.hibernate.TransientObjectException: ...
2009-04-12 20:32:40
174
原创 ZIP压缩文件的解压
//UnZip1和UnZip2两个程序使用了两种方式解压zip文件 // Zip程序用来将文件压缩为zip文件// 解压缩时// zip文件本身的文件名可以包含中文,zip文件内的文件的内容也可以包含中文// 但在zip文件内不能有名称包含中文的文件和目录,否则解压程序会报错// 这是Java类库的一个漏洞,对zip文件内的文件和目录的名称的解读方式有问题// 可以通过修改ZipInputStr...
2009-04-06 21:49:55
174
java zip递归压缩解压代码
ZIP压缩类import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.uti...
2009-04-06 21:47:19
123
原创 高效率的全组合算法
最近发现论坛上关于全组合的问题挺多的,写出了自认为效率比较高的算法,拿出来给大家评评:C# code static string[] m_Data = { "A", "B", "C", "D", "E" }; static void Main(string[] args) { Dictionary<string, ..
2009-02-26 19:05:40
222
原创 javascript:history.go()和History.back()的区别收藏
<input type=button value=刷新 onclick="window.location.reload()"> <input type=button value=前进 onclick="window.history.go(1)"> <input type=button value=后退 onclick=...
2009-02-16 10:28:57
69
原创 Struts,Hibernate,Spring经典面试题收藏
Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC...
2009-02-11 10:19:20
72
normal 、sysdba、 sysoper 、sys、sysdba、dba概念的区别
sys和system用户的区别【system】用户只能用normal身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYSOPER”权限,即数据库操作员权限,权限包括: 打开数据库服务器 关闭数据库服务器 备份数据库 恢复数据库 日志归档 会话限制“SYSDBA”权限,即数据库管理员...
2009-01-09 15:25:20
95
忘记Oracle,SQLServer数据库里的密码,怎么办?
----------------- Oracle -------------------安装oracle 11g时,居然把刚刚更改的数据库管理员密码给忘了,google查询,终于找到修改方法。//1、运行到C盘根目录//2、输入:SET ORACLE_SID = 你的SID名称3、输入:sqlplus/nolog4、输入:connect/as sysdba5、输入:alert user...
2009-01-09 15:09:21
246
oracle查看数据库sql
补充: EXP参数: 关键字 说明(默认) --------------------------------------------------- USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区的大小 OWNER 所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 表名列表 COMPRESS 导入一个范围 (Y) RECORDLEN...
2009-01-09 11:03:01
176
Oracle数据库备份与恢复步骤
1 Oracle数据库备份与恢复步骤 数据库备份与恢复步骤:1、 导出数据库可以,在DOS窗体执行下边语句:exp gdpmp/gdpmp@ora9exp gdpmp/gdpmp@ora9 rows=no 将会导出空表。2、 然后,按照步骤进行确认。3、 如果是默认路径,将会在C盘根目录生成一个EXPDAT.DMP的文件。如果不是默认路径,将上述语句改为: exp...
2009-01-09 10:59:01
128
TOAD使用技巧
找了些简单使用TOAD技巧,现在共享给大家,呵呵。 1 .把鼠标停在sql所在行,然后ctrl+Enter直接执行当前sql。 2 .解决Toad对中文显示乱码问题: 系统环境变量加 NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 3 .toad中自动提示功能,就像plsql developer那样: 输入表名前几个字母,然后用Ctrl + .就可以弹...
2009-01-07 16:09:11
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人