- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 用Java搭建微信公众号(二)生成access_token
当自己的程序需要访问微信的HTTP接口时,需要传递access_token作为校验的参数。access_token需要通过APPID和APPSecret秘钥来生成,有效期是7200秒,2小时。access_token最好是做成全局变量共享,然后由一个线程定时去刷新,这样可以减少access_token生成的次数,微信服务器对access_token的生成次数有限制。代码如下,首先是使用Http
2015-04-30 22:35:54 11132 3
原创 用Java搭建微信公众号(一)构建基础请求框架
最近帮朋友搭建一个微信公众号,通过查看微信公众号的开发者手册把基本功能实现了。把一些基本的可以通用的代码贴出来。微信公众号提供了两种模式,一种是直接编辑模式,通过操作页面就能搭建基本的功能,比如自定义菜单功能就很好用。一种是开发者模式,需要写代码来搭建,基于HTTP接口(不完全符合REST风格)。比较麻烦的是两种模式是二选一的关系,使用了开发者模式,就得丢弃一些直接编辑的方便。使用开发者模
2015-04-30 21:46:21 4502
原创 Log4j优化(一)扩展Log4j来实现性能优化的异步日志收集器
日志收集在互联网企业尤其是大数据时代是一件非常重要的事情,日志记录着用户行为和系统行为,是一种重要的数据来源。Log4j是Java应用程序使用的最多的一种日志收集工作。目前大量的Java应用程序都使用着Lo4j 1.2.X版本,Log4j 1.X版本饱受诟病的原因是使用了大量的锁,在高并发的情况下影响了系统的性能。这篇简单提供一种思路,说说如何扩展一下Log4j,提升一下Log4j的性能。
2015-04-23 10:33:50 10261
原创 Thrift源码分析(九)-- 扩展Thrift框架来实现Attachable的RPC调用
最近有一个分布式调用跟踪系统,需要给基于Thrift的RPC调用添加调用链上下文信息,从而可以生成一次调用的调用链。这篇讲讲如何扩展Thrift框架来实现RPC过程中无侵入地添加额外attachment信息的场景。Thrift框架本身提供了很多机制来支持扩展,比如1. 实现TProtocol接口来实现
2015-04-20 18:27:55 5102 4
聊聊锁的那些事
2015-09-22
深入理解Java内存模型
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人