自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 206

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 218

上海公安出入境管理 攻略 2016

有个微信公众号 "上海公安出入境管理", 可以直接在上面预约好(预约的话去了现场预约都来得及), 然后现场有机器可以打印预约单, 总共有3个项目可以预约: 护照,台湾签证,港澳。 预约的时候有个  取证地点, 选速递公司的话可以帮你快递,不用到时候亲自来取,这个要注意了。 到了现场第一件事是去拍照,免费的,拍好了给你一张单子。 然后打印表单,你预约的时候资料都填好了,打...

2016-08-01 15:24:59 376

ServiceLocatorFactoryBean 学习

 今天看一个新项目的代码, 对里面ServiceLocatorFactoryBean的使用不太明白, 便研究了一番。 首先ServiceLocatorFactoryBean的使用场景是这样的, 如果你有一个对象是从spring的beanfactory拿出来,spring的bean一般分为singleton和prototype, singleton是整个spring容器中只有一个实例...

2016-01-27 14:36:54 485

连接池exception GetConnectionTimeoutException get/close not same thread

环境hibernate 4.2.0.Finalspring 3.2.0.RELEASEdruid 1.0.2 异常信息Caused by: org.hibernate.exception.GenericJDBCException: Could not open connectionCaused by: com.alibaba.druid.pool.GetConnec...

2015-09-24 14:44:59 836

tomcat 7 应用不能访问 及 配置管理界面

  tomcat 7 应用不能访问 及 配置管理界面    一个war, 在tomcat6下可以运行, tomcat7下不能运行,首先尝试进入管理界面,看应用启动没, 要访问管理界面localhost:8080/manager/,  需要在tomcat-users.xml做如下配置   <role rolename="tomcat"/>  <...

2015-09-16 15:26:46 236

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 120

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 124

iteye blog 备份

以前javaeye有博客导出成pdf的功能, 现在这个功能不能用了, 所以自己写了个小程序备份自己的博客内容,导出成html。 https://github.com/lich0079/iteye_backup_blog  这个程序最大的问题是iteye限制了一定时间内的访问次数,你访问太快的话会禁掉你的IP。 所以最后没办法,只能手动改程序一部分一部分的备份。 ...

2015-06-01 11:03:18 139

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 185

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 173

用户注册流程的一个好列子

最近用了一个app, 《不背单词》, 里面的用户注册很有意思,当你点击注册的时候,什么都不用填,瞬间就注册好了,分配给你一个数字ID。  然后你想保留这个账号的时候,可以设置账户信息, 这时才会去填 昵称,邮箱, 密码。 这样设计非常精彩! 首先一个新产品,繁琐的用户注册流程会把一些用户挡在外面,而这个app只要点击一下就注册好了,就可以完全使用了。 等用户用好了,稍后...

2015-05-06 15:42:25 237

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 361

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 114

jbpm6 集成 spring 部署 tomcat

jbpm6 与 spring的集成  并且 部署到 tomcat下   这样就不用用那个笨重的jbpm-console 代码例子在  https://github.com/lich0079/jbpm_web  

2015-04-02 16:50:51 219

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 1971

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 112

编程最兴奋或难忘的时刻

有次面试,有人问你编程最兴奋或难忘的时刻有哪些,一时没答出来,后来想了想,list如下1. 最开始学java,学了多线程,socket,awt, 觉得可以做个类似qq的IM出来了,有时间就一直想着各种功能怎么做,最后想的差不多了,就开始做了。当时是上海的2、3月,室内冷的要死,租的房子也没有取暖设备。在那样的环境下,凭着对做这个IM的巨大热情,连着做了3天,每天8点起来,一直做到晚上7、8...

2015-03-25 15:03:42 161

读《信息简史》随想

最近读了《信息简史》这本书, 里面记录了人类各个时代信息技术的发展,突然想到也许生物本身就是信息的载体。为什么呢?想想生物有什么意义呢? 生物就是一代一代不停的繁殖,一代一代的传下去。但传什么呢? 每一代的肉体消逝了,精神也消逝了。什么没有消逝呢? DNA信息没有! DNA信息也许会发生变异,但大部分还是一直保存了下来。想想看,也许DNA信息中有一段是和生物本身无关的信息,...

2015-03-25 14:50:57 559

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 146

jvm notes

运行时数据区 program counter register 程序计数器 java方法 存 正在执行的字节码指令地址 native方法 为空undefined 每个线程有一个独立的 规范没有规定ooM vm stack 线程私有 一个方法有一...

2014-12-16 15:19:19 92

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 234

IntelliJ IDEA keys

open type   Ctrl+Nopen resource  Ctrl+Shift+Ngoto 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 184

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 264

书上看来的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 106

原创 (转)date format

深入理解Java:SimpleDateFormat安全的时间格式化   想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程...

2013-12-04 13:40:54 76

POI excel 触发 公式 计算 删除空白行

用POI api修改excel 表格数据后, 想触发计算公式重新计算简单的方法 对设置了公式的单元格做如下操作,相当于刷新下公式会触发重新计算cell.setCellFormula(cell.getCellFormula());删除空白行HSSFSheet类有两个和删除行有关的方法,第一个是removeRow(Row row)...

2013-04-15 12:44:26 884

原创 javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 异常处理

引用: http://javaskeleton.blogspot.com/2010/07/avoiding-peer-not-authenticated-with.htmlWhen developing a https application, your test server often doesn't have a (valid) SSL certificate. This w...

2013-01-05 14:13:00 238

iOS 开发一年多总结下

 收获很多1. 一个人包办从构思, 设计, 实现, 推广的全过程, 对自己的能力, 特别是能力范围有很大的提升。    以前在公司上班仅仅局限在实现的局域内, 现在在做自己的产品时, 在设计时的取舍, 对工作时间的分配,    对工作重点的决定,图标的设计, 像素的拿捏, 这些都是以前没有过的体验 2. 学习obj-c开发, 接触手动内存管理,对对象生命周期有了更好的认识...

2012-12-19 16:47:54 63

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 62

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 490

原创 本机http端口监听 java内存泄露分析

  httpAnalyzer http debugger http://www.fiddler2.com/fiddler2/ wireshark  smartsniff     java内存泄露分析MemoryAnalyzer

2012-11-02 15:53:29 110

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 140

犀牛书 & 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 90

iOS 6 设备转向问题

iOS 6 对设备转向时 View Rotations 的处理完全不一样了 Handling View RotationsIn 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 94

设计模式 笔记

 http://www.evernote.com/shard/s20/sh/00636c49-8060-4011-9b00-cef4bda3f972/63e24fe9c16f237615d88db2a7f1fb8e复用 继承  白箱复用组合  黑箱复用针对接口编程,而不是针对实现编程优先使用组合,而不是继承应该间接的创建对象不能方便的对类进行...

2012-09-19 16:45:47 73

shell 批量 复制文件 并 替换文件内容

任务  找出文件夹下所有png的文件的文件名, 复制xxx.html  为    文件名.html 并且把xxx.html内容中的xxx  替换为 文件名   ls | grep .png | sed 's/\.png\*//'   | ./cp.sh    cp.sh  while read ipdo    sed 's/xxx/'...

2012-08-10 09:04:57 1522

原创 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 503

原创 位操作 设置 查看

*******   /** * 设置操作 * @param permission 哪一位 * @param yes 允许 或 不允许 */ public void setPermission(int permission, boolean yes) { //进行位运算 int temp=1; //移位 000001 00000...

2012-05-29 01:33:49 99

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 146

空空如也

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

TA关注的人

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