- 浏览: 633079 次
- 性别:
- 来自: 北京
博客专栏
-
实战cglib
浏览量:50628
最新评论
-
zhongyuanceshi:
非常厉害。看了下有了整体认识
NanoHttpd源码分析 -
di1984HIT:
xuexile!!
使用Jackson在Java中处理JSON -
小胖vs小猪:
能说明一下jar包的引用情况么。
实战CGLib系列之proxy篇(一):方法拦截MethodInterceptor -
魔主万界DEV:
楼主写的不错啊!赞一个!
一个FTP Pool工具类的实现(Commons Pool) -
yuanliangding:
java里的select不是要用户自己调了?然后拿出key一个 ...
IO系列文章之五:读《Scalable io in java》看Socket网络编程模型演变
文章列表
[置顶] 欢迎访问我的博客!
- 博客分类:
- 随笔/感悟
欢迎访问我的博客!
本博客是技术总结、学习笔记和工作中遇到问题的整理,从2011年开始持续至今。
因为东西较多装脑子里担心会遗忘,所以记录起来便于今后随时翻看.
如果我的博客可以让您有所收获,请持续关注.
如果您发现博客中有错误或者有意进行技术交流,欢迎留言.
如果您有更好的建议或者实现方式,请不吝赐教.
谢谢!
2013.05.01 23:20:00 置顶
工作中使用Kafka接收消息代码整理
- 博客分类:
- 工作相关
前段时间工作中使用到Kafka接收消息,简单整理一下:
Properties props = new Properties();
props.put("zookeeper.connect", zkServer);
props.put("group.id",groupId);
//使用zk集群管理
ConsumerConfig conf = new ConsumerConfig(props);
kafka.javaapi.consumer.ConsumerConnector consumer = kafka.consumer.Consumer ...
H5跨域请求解决方式整理
- 博客分类:
- 工作相关
H5跨域解决方式整理
以前工作中遇到过关于前端跨域访问问题,今天把解决方式总结整理一下。
1、jsonp(仅限GET请求,伪码):
String callback = request.getParameter("callback");
callback = checkCallback(callback);//防注入
//HttpServletResponse response
response.setContentType("text/html");
response.setCharacterEncoding("utf-8& ...
一个微信小程序服务端开发实例
- 博客分类:
- 工作相关
前段时间因工作需要,研究了一下微信小程序Java服务端开发,今天简单整理一下相关步骤。
1、获取code、encryptedData、iv:
code需要前端通过调用微信api --> wx.login(OBJECT)获取。
encryptedData和iv需要前端通过调用微信api --> wx.getUserInfo(OBJECT)获取。
其中encryptedData是包含用户信息的加密数据,需要服务端解密。
2、服务端获取sessionkey和openid:
首先,服务端拿到code以后,先通过调用微信api接口:
https://api.weixin.qq ...
一、Lua基础知识
Lua区分大小写。
几条连续的Lua语句之间不需要分割,如果需要可以用分号;分割。
一般约定以下划线开头连接一串大写字母变量(比如 _VERSION)被保留用于 Lua 内部全局变量。
默认情况,变量总是全局的。
全局变量不需要声明,给一个变量赋值后即创建了这个全局变量。
访问一个没有初始化的全局变量返回结果是nil。
删除一个全局变量,只需要将变量赋值为nil。
当且仅当一个变量不等于nil时,这个变量即存在。
字符串由一对双引号或单引号来表示。
function是一种数据类型,表示C或Lua编写的函数。函数可以存在变量里。
给全局变量赋一个nil ...
回来发现访问量已破8w!
Great power comes great responsibility!
谈正确理解 CAP 理论[转自网络]
- 博客分类:
- 互联网与分布式架构
转载自:http://www.douban.com/group/topic/11765014/
CAP 理论在搞分布式的程序员中已经是路人皆知了。但是 CAP 理论就好比是相对论,虽然所有的人都知道,但是却没有多少人真正理解。 要真正理解 CAP 理论必须要读懂它的形式化描述 ...
MySQL开发规范[转自网络]
- 博客分类:
- RDBMS
本文转自网络,原文地址:http://www.2cto.com/database/201403/285170.html
-------------------------------
1.库名、表名、字段名必须使用小写字母,并采用下划线分割。
a)MySQL有配置参数lower_case_table_names,不可动态更改,linux系统默认为 0,即库表名以实际情况存储,大小写敏感。如果是1,以小写存储,大小写不敏感。如果是2,以实际情况存储,但以小写比较。
b)如果大小写混合使用,可能存在abc,Abc,ABC等多个表共存,容易导致混乱。
c)字段名显式区分大小写,但实际使用不 ...
人生的进程就好像在走一座迷宫,无穷无尽又精彩缤纷,让人无法预料,正如你永远不知道在下一个转弯处等待你的是什么,你只能转过去,然后看见命运给我们安排下无数的惊喜,挫折,重逢……也顺带安排下无数的转折。每转折一次,你的生命轨迹就有了变化;每转折一次,你的人生感悟都不再相同。
------------------------------------------
PS:
生命本身其实是没有任何意义的,
只是你自己赋予你的生命一种你希望实现的意义,
因此享受生命的过程就是一种意义所在。
一个简单的状态机总结
- 博客分类:
- 工作相关
工作中一个简单的状态机实现,总结如下。
定义状态:
public enum Qstate{
ORDER(1),
CANCEL(2);
private int code;
private Qstate(int code){
this.code = code;
}
public int getCode(){
return code;
}
}
public enum Vstate{
INIT(1),
ORDER(2),
CHECKSTOCK(3),
CANCEL_VEN ...