自定义博客皮肤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 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

空空如也

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

TA关注的人

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