- 博客(456)
- 问答 (6)
- 收藏
- 关注
业务unique ID的生成策略分析
业务unique ID的生产策略分析 需求上下文: 业务是和单个user相关的(userId),业务表分到10个DB host中 需求: 高并发下生产唯一的业务ID 首先根据此用户的userId mapping到不同的DB host(oracle), 每个DB host上有一个业务seq, 这个seq自增步长是10,然后每个h...
2017-02-20 16:31:01
309
How to use requirejs in client side
How to use requirejs in client side http://requirejs.org/ 1. in html <script data-main="js/main" src="js/require.js"></script> main.js is the entry point of our app logic ...
2016-12-05 16:27:40
347
上海公安出入境管理 攻略 2016
有个微信公众号 "上海公安出入境管理", 可以直接在上面预约好(预约的话去了现场预约都来得及), 然后现场有机器可以打印预约单, 总共有3个项目可以预约: 护照,台湾签证,港澳。 预约的时候有个 取证地点, 选速递公司的话可以帮你快递,不用到时候亲自来取,这个要注意了。 到了现场第一件事是去拍照,免费的,拍好了给你一张单子。 然后打印表单,你预约的时候资料都填好了,打...
2016-08-01 15:24:59
517
ServiceLocatorFactoryBean 学习
今天看一个新项目的代码, 对里面ServiceLocatorFactoryBean的使用不太明白, 便研究了一番。 首先ServiceLocatorFactoryBean的使用场景是这样的, 如果你有一个对象是从spring的beanfactory拿出来,spring的bean一般分为singleton和prototype, singleton是整个spring容器中只有一个实例...
2016-01-27 14:36:54
629
连接池exception GetConnectionTimeoutException get/close not same thread
环境 hibernate 4.2.0.Final spring 3.2.0.RELEASE druid 1.0.2 异常信息 Caused by: org.hibernate.exception.GenericJDBCException: Could not open connection Caused by: com.alibaba.druid.pool.GetConnec...
2015-09-24 14:44:59
1001
tomcat 7 应用不能访问 及 配置管理界面
tomcat 7 应用不能访问 及 配置管理界面 一个war, 在tomcat6下可以运行, tomcat7下不能运行,首先尝试进入管理界面,看应用启动没, 要访问管理界面localhost:8080/manager/, 需要在tomcat-users.xml做如下配置 <role rolename="tomcat"/> <...
2015-09-16 15:26:46
330
LockSupport 源码阅读
在java中,要让线程等待最普通的方法是调用Object.wait()方法, Causes the current thread to wait until another thread invokes the notify() method for this object. 但是当我阅读JUC(java.util.concurrent)的源码时发现这个包不是这样做的...
2015-08-11 15:31:29
196
dojo get post demo
dojo.xhrGet({ url: "../api/category.do", handleAs: "json", load: function(response) { console.log("category.do result:"+response); }, e...
2015-07-31 14:37:30
199
iteye blog 备份
以前javaeye有博客导出成pdf的功能, 现在这个功能不能用了, 所以自己写了个小程序备份自己的博客内容,导出成html。 https://github.com/lich0079/iteye_backup_blog 这个程序最大的问题是iteye限制了一定时间内的访问次数,你访问太快的话会禁掉你的IP。 所以最后没办法,只能手动改程序一部分一部分的备份。 ...
2015-06-01 11:03:18
229
dgrid之Grid Pagination 集成分页 后台rest service
dgrid之Grid集成分页 后台rest service 前台代码 <script type="text/javascript"> define.amd.jQuery = true; require([ "jquery", "dstore/Rest", "dstore/Cache", "dstore/Tra...
2015-05-19 13:09:49
272
netty 源码阅读 及 future promise学习
netty文档说明netty的网络操作都是async的, 在源码上大量使用了future, promise这种类,自己在js框架中也看到了很多future的使用,以前不太明白,这次好好学学。 wiki里面写到 a future is a read-only placeholder view of a variable, while a promise is a writa...
2015-05-15 14:36:49
276
用户注册流程的一个好列子
最近用了一个app, 《不背单词》, 里面的用户注册很有意思,当你点击注册的时候,什么都不用填,瞬间就注册好了,分配给你一个数字ID。 然后你想保留这个账号的时候,可以设置账户信息, 这时才会去填 昵称,邮箱, 密码。 这样设计非常精彩! 首先一个新产品,繁琐的用户注册流程会把一些用户挡在外面,而这个app只要点击一下就注册好了,就可以完全使用了。 等用户用好了,稍后...
2015-05-06 15:42:25
417
dojo 中使用 jquery
dojo/query 不好用, 想用jquery做dom查询, 列子如下, 注意jquery的路径就好了 <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/dojo/1.7.0/dojo/dojo.js" data-dojo-config="async: true, ...
2015-04-23 14:57:23
460
angular 1.3.15 表达式bug
不确定这是 angular的还是浏览器的, chrome Version 41.0.2272.118 m, angular 1.3.15 有个表达式{{pageindex+1}} 一般情况好的,当pageindex=1111的时候 这个计算出来就会变成11111, 而不是需要的1112 解决办法 {{parseInt(pageindex)+par...
2015-04-15 13:41:19
191
jbpm6 集成 spring 部署 tomcat
jbpm6 与 spring的集成 并且 部署到 tomcat下 这样就不用用那个笨重的jbpm-console 代码例子在 https://github.com/lich0079/jbpm_web
2015-04-02 16:50:51
289
jaxb xml 解析出 list对象
jaxb想直接解析出list对象, 不用在list对象上再去包装一层对象 首先定义一个通用的包装对象 <pre> import java.util.*; import javax.xml.bind.annotation.XmlAnyElement; public class Wrapper<T> { private List<T...
2015-03-26 16:29:39
2153
hibernate spring 整合 Annotation SessionFactory java.lang.NoSuchMethodError
使用Annotation整合Spring2.5和Hibernate3.3,在使用HibernateDaoSupport的时候我希望采用Annotation的方式,但是setSessionFactory被标记为final,那继承HibernateDaoSupport后就不能重写setSessionFactory方法来实现使用Annotation的注入, 解决方法如下: @Resource...
2015-03-26 09:40:36
172
编程最兴奋或难忘的时刻
有次面试,有人问你编程最兴奋或难忘的时刻有哪些,一时没答出来,后来想了想,list如下 1. 最开始学java,学了多线程,socket,awt, 觉得可以做个类似qq的IM出来了,有时间就一直想着各种功能怎么做,最后想的差不多了,就开始做了。当时是上海的2、3月,室内冷的要死,租的房子也没有取暖设备。在那样的环境下,凭着对做这个IM的巨大热情,连着做了3天,每天8点起来,一直做到晚上7、8...
2015-03-25 15:03:42
260
读《信息简史》随想
最近读了《信息简史》这本书, 里面记录了人类各个时代信息技术的发展,突然想到也许生物本身就是信息的载体。 为什么呢? 想想生物有什么意义呢? 生物就是一代一代不停的繁殖,一代一代的传下去。 但传什么呢? 每一代的肉体消逝了,精神也消逝了。 什么没有消逝呢? DNA信息没有! DNA信息也许会发生变异,但大部分还是一直保存了下来。 想想看,也许DNA信息中有一段是和生物本身无关的信息,...
2015-03-25 14:50:57
700
merge sort collection, block non block algorithm
[code="java"] import java.util.Collection; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.co...
2015-01-20 14:28:06
242
jvm notes
运行时数据区 program counter register 程序计数器 java方法 存 正在执行的字节码指令地址 native方法 为空undefined 每个线程有一个独立的 规范没有规定ooM vm stack 线程私有 一个方法有一...
2014-12-16 15:19:19
167
string split 空字符串问题
String str="123,123,,123,,"; System.out.println(str.split(",").length);// 这时结果会是4, 最后的2个因为是空白没有算 System.out.println(str.split(",",-1).length);//这时会是6, 是我想要的 为什么呢, 看下源码 最后执行到的是 ...
2014-09-02 15:02:20
329
IntelliJ IDEA keys
open type Ctrl+N open resource Ctrl+Shift+N goto symbol Ctrl+Shift+Alt+N recently visited files Ctrl+E navigation bar Alt+Home, quick view Ctrl+Shift+I type hier...
2014-05-29 15:35:32
261
window server 2008 task 不执行问题
要在win2008下设置一个定时任务, .bat执行的任务, 计划任务总是失败, 但直接点击.bat执行成功。 google 之 http://social.technet.microsoft.com/Forums/windowsserver/en-US/46a867a0-8432-4b90-abe3-9a5661d1b276/scheduled-task-not-runni...
2014-01-24 10:53:44
391
书上看来的js闭包列子
js闭包列子 <html> <head> <title>js learn</title> <script type="text/javascript"> var curry = function (f) { alert("1111"); return function(a){ alert(&q
2014-01-22 12:19:19
190
原创 (转)date format
深入理解Java:SimpleDateFormat安全的时间格式化 想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程...
2013-12-04 13:40:54
191
POI excel 触发 公式 计算 删除空白行
用POI api修改excel 表格数据后, 想触发计算公式重新计算 简单的方法 对设置了公式的单元格做如下操作,相当于刷新下公式会触发重新计算 cell.setCellFormula(cell.getCellFormula()); 删除空白行 HSSFSheet类有两个和删除行有关的方法,第一个是removeRow(Row row)...
2013-04-15 12:44:26
1077
原创 javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 异常处理
引用: http://javaskeleton.blogspot.com/2010/07/avoiding-peer-not-authenticated-with.html When developing a https application, your test server often doesn't have a (valid) SSL certificate. This w...
2013-01-05 14:13:00
390
iOS 开发一年多总结下
收获很多 1. 一个人包办从构思, 设计, 实现, 推广的全过程, 对自己的能力, 特别是能力范围有很大的提升。 以前在公司上班仅仅局限在实现的局域内, 现在在做自己的产品时, 在设计时的取舍, 对工作时间的分配, 对工作重点的决定,图标的设计, 像素的拿捏, 这些都是以前没有过的体验 2. 学习obj-c开发, 接触手动内存管理,对对象生命周期有了更好的认识...
2012-12-19 16:47:54
136
alogrithm notes
2.数组 线性查找 O(N) N/2 二分查找 O(log(N)) 3.排序 冒泡排序 O(N*N) 每次遍历比较临近的2个选出最大的一个放到右边,这样最大的一个会到最右 第2次只要遍历到第N-1个 遍历N-1次 选择排序 O(N*N) 每次遍历选出最小的一个放到左边 比冒泡的好处是每次遍历只进行一...
2012-11-09 23:59:49
129
libxml2 xpath 解析含有 prefix namespace 的 xml
有一段xml 里面有 prefix URL namespace的 , 这时用xpath解析 像平常那样写解析不出来节点 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:x...
2012-11-06 13:28:34
578
原创 本机http端口监听 java内存泄露分析
httpAnalyzer http debugger http://www.fiddler2.com/fiddler2/ wireshark smartsniff java内存泄露分析 MemoryAnalyzer
2012-11-02 15:53:29
167
MD5 SHA1 Base64 HmacSHA1
MD5 SHA1 import java.security.MessageDigest; MessageDigest sha1 = MessageDigest.getInstance("SHA-1"); Base64 /** * */ /** * @author jinbinhan * */ /* * Copyright (...
2012-10-26 14:23:40
221
犀牛书 & JavaScript Web Applications notes
https://www.evernote.com/shard/s20/sh/83c1aced-abdf-4866-a6a1-8f247815b5c2/eec821d6a4fb9940ff7deea4c190d713 数字类型是浮点型 常规数组用 数字 做下标 关联数组用 字符串 做下标 image.width 也可以 image...
2012-10-20 22:10:46
168
iOS 6 设备转向问题
iOS 6 对设备转向时 View Rotations 的处理完全不一样了 Handling View Rotations In iOS 6, your app supports the interface orientations defined in your app’s Info.plist file. A view controller can override thesu...
2012-09-21 00:33:45
177
设计模式 笔记
http://www.evernote.com/shard/s20/sh/00636c49-8060-4011-9b00-cef4bda3f972/63e24fe9c16f237615d88db2a7f1fb8e 复用 继承 白箱复用 组合 黑箱复用 针对接口编程,而不是针对实现编程 优先使用组合,而不是继承 应该间接的创建对象 不能方便的对类进行...
2012-09-19 16:45:47
155
shell 批量 复制文件 并 替换文件内容
任务 找出文件夹下所有png的文件的文件名, 复制xxx.html 为 文件名.html 并且把xxx.html内容中的xxx 替换为 文件名 ls | grep .png | sed 's/\.png\*//' | ./cp.sh cp.sh while read ip do sed 's/xxx/'...
2012-08-10 09:04:57
1660
原创 java 汉字 \u 转换
import org.apache.commons.lang.StringEscapeUtils; public class TestHK { public static void main(String[] args) { System.out.println(StringEscapeUtils.escapeJava("您的請求已期"))...
2012-08-08 13:32:42
627
原创 位操作 设置 查看
******* /** * 设置操作 * @param permission 哪一位 * @param yes 允许 或 不允许 */ public void setPermission(int permission, boolean yes) { //进行位运算 int temp=1; //移位 000001 00000...
2012-05-29 01:33:49
153
struts2 url 映射 查看 Struts Configuration Browser
查看所有struts2映射到的url 2个办法 1. Use the Configuration Browser PluginAdd the Config Browser Plugin plugin to the lib folder or maven dependencies, and then visit: http://localhost:8080/CONTEXT/...
2012-02-17 18:21:53
221
空空如也
问一个树的逆遍历
2010-01-07
<C extends T> 这个用法是在干嘛
2009-12-07
ext GroupingStore 排序
2009-08-22
ext 怎样获取combox当前选中的值
2009-07-03
复杂查询时的分页保留查询参数问题
2009-07-01
google project怎么设置才能让其他人无法浏览项目,只能自己看到
2009-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅