自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我爱逛菜园

琳琅满目的菜

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 android即时消息处理机制

在android端做即时消息的时候,遇到的坑点是怎么保证消息即时性,又不耗电。为什么这么说呢?     原因是如果要保证消息即时性,通常有两种机制pull或者push。pull定时轮询机制,比较浪费服务器资源;push服务器推送机制,需要保持长连接,客户端和服务器都要求比较高(网络环境,服务器保持连接数等),它们的详细优缺点不描述了。上面这两种机制都要求客户端长期处于活动状态,前提是cpu处于

2014-07-25 17:58:59 2062 1

原创 thrift使用介绍

写的ppt,不再摘抄出来了,直接上图。

2014-07-25 14:06:34 981

转载 高效的开发团队需要什么人

一个高效的开发团队需要什么

2014-07-19 16:36:21 807

原创 关于同步的几个问题

一、方步同步与同步块,如果方法与同步块的逻辑一样,效率是否一样?

2014-07-19 16:18:54 675

原创 读mybatis源码之十四:mybatis事务处理

1、自身事务处理

2014-06-21 21:14:30 1733

原创 读mybatis源码之十三:拦截器

一、拦截器配置在configuration里面可以配置plugin,他是在XMLConfigBuilder装配进去的

2014-06-21 21:08:47 1625

原创 读mybatis源码之十二:结果集处理器

主要是处理结果集,在声明处理器基类中:

2014-06-21 21:01:00 2874

原创 读mybatis源码之十一:参数处理器

主要是给声明里面填充参数

2014-06-21 20:59:12 1433

原创 读mybatis源码之十:主键生成KeyGenerator

在mybatis里面经常遇到生成主键的问题,使用自增或者序列,保存对象后对象里面有主键值,来看看是怎么处理的:

2014-06-21 20:54:21 9397

原创 读mybatis源码之九:声明处理器之三大处理器

SimpleStatementHandler、PreparedStatementHandler、CallableStatementHandler获取声明模式不同在instantiateStatement方法里面,分别准备不同的声明

2014-06-21 20:49:16 732

原创 读mybatis源码之八:声明处理器StatementHandler

在执行器中,都会获取声明处理器:

2014-06-21 20:46:51 1583

原创 读mybatis源码之七:执行器Exceutor之四大执行器

一、SimpleExecutor

2014-06-21 20:43:28 7194 1

原创 读mybatis源码之六:执行器Executor之基类BaseExecutor

在sqlsession中主要是执行都是通过executor来处理的,具体执行逻辑,大部分在BaseExecutor里面,先看query:

2014-06-21 20:32:30 1701

原创 读mybatis源码之五:执行器Executor创建

在sqlsession中主要是执行都是通过executor来处理的:

2014-06-21 20:22:49 2300

原创 读mybatis源码之四:执行逻辑之二mapper执行

mybatis的mapper执行调用方式:       SqlSession session = sqlSessionFactory.openSession();try { BlogMapper mapper = session.getMapper(BlogMapper.class); Blog blog = mapper.selectBlog(101);} finally {

2014-06-21 20:17:41 1188

原创 读mybatis源码之三:执行逻辑之一SqlSession直接执行

mybatis普通调用方式

2014-06-21 20:13:59 1444

原创 读mybatis源码之二:构建SqlSession逻辑

在mybatis调用的时候,普通调用方式:

2014-06-21 20:11:11 904

原创 读mybatis源码之一:mybatis加载配置逻辑

一般我们通过以下方式启动mybatis,加载配置型,初始化环境参数:

2014-06-21 20:06:42 1072

原创 如何培养新人以及自身成长

工作将近9年,做过技术开发,做过管理,

2014-06-21 18:47:56 1044

转载 DIV高度自动延长

div标签如下clear">css样式设置如下#box { margin:0  auto; float:left;}#left,#right { width:300px height:100px;float:left;}}.clear{height:0;clear:both;line-height:0;font-size:0;

2014-02-10 12:05:37 2106

原创 timeline方式展示简历

目前看见一堆人简历都是千篇一律,内容比较泛,感觉没有重点,还得自己慢慢发掘对方的能力。Sumry(https://sumry.in/sebastian)将简历一般分为6个部分:故事、激情、技术、性格、联系方式和链接(个人作品之类的), timeline 的形式非常直观地展示工作人生经历,而且比较精练,抓住重点。这点上如果就我是面试官而言,感觉耳目一新,能非常快速的了解我需要的信息。以后我的简历看来

2014-01-26 11:00:39 1002

转载 Servlet 3.0笔记之异步请求Facebook BigPipe简单模型实现

http://www.blogjava.net/yongboy/archive/2011/02/22/346196.htmlServlet 3.0笔记之异步请求Facebook BigPipe简单模型实现当前的前端技术明星为Facebook,相继抛出了Quickling,BigPipe等新鲜概念,引领着前端优化的潮流。果然具有大公司的范儿,适时的回馈给整个开发社群,让全体朝前前

2014-01-26 10:58:26 1376

原创 spring-data-redis使用自定义序列化数据 使用 protobuf

一、 spring-data-redis序列化策略spring-data-redis提供了多种serializer策略,这对使用jedis的开发者而言,实在是非常便捷。sdr提供了4种内置的serializer:JdkSerializationRedisSerializer:使用JDK的序列化手段(serializable接口,ObjectInputStrean,ObjectO

2014-01-23 11:12:29 12078

原创 使用google protobuf

在使用spring-data-redis的时候,发现它对象默认的序列化是使用JdkSerializationRedisSerializer,这样缓存信息比较多,故研究下google protobuf序列化处理。1 下载 protoc-2.5.0-win32.zip 和 protobuf-2.5.0.zip 地址:http://code.google.com/p/protobuf/d

2014-01-23 11:03:56 2503

原创 使用spring-data-redis操作redis

http://docs.spring.io/spring-data/data-redis/docs/1.1.0.RELEASE/reference/html/一、maven org.springframework.data spring-data-redis 1.1.0.RELEASE

2014-01-23 10:52:19 2768

原创 redis命令行

命令大全http://redis.readthedocs.org/en/latest///删除当前数据库中的所有Keyflushdb//删除所有数据库中的keyflushall

2014-01-23 10:46:06 671

转载 redis配置

Redis配置文件参数说明配置文件参数说明:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pi

2014-01-23 10:45:38 942

原创 redis安装

一、下载redishttp://www.redis.io/二、安装可以在linux下运行如下命令进行安装$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ makemake完后 redis-2.8.3目录src下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli下面

2014-01-23 10:45:09 610

原创 android monkey

一、adb 到sdk You can find the adb tool in /platform-tools/二、进入shelladb shell三、命令shell@android:/ $ monkey -p com.vrv.im -s 100 -v -v -v 300 >/sdcard/Imdownload/monkey.log设置seed方便下次进

2014-01-23 10:40:55 540

原创 android 内存分析

一、MAT eclipse插件形式,安装和普通插件差不多,window---->install new soft···addhttp://download.eclipse.org/mat/1.2/update-site/二、DDMS监控,导出内存分析日志,先监控,后导出三、eclipse,mat工具打开分析Leak Suspects:内存泄露嫌疑

2014-01-23 10:39:51 622

原创 chrome以移动浏览器方式打开

chrome.exe --user-agent="Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10"方便开发移动端网页调试

2014-01-23 10:37:16 1107

转载 分析java线程调用栈

有两种方法可以用,一种就是设置个断点debug一下就可以看出线程调用栈了,另外一种就是在方法中打印出调用栈:Throwable ex = new Throwable(); StackTraceElement[] stackElements = ex.getStackTrace(); if (stackElements != null) { for (in

2014-01-23 10:34:26 1073

原创 cron定时时间周期格式定制收藏

http://www.becron.com/

2014-01-23 10:28:57 814

转载 周鸿祎年会演讲:最大的敌人,是自己

我在这个行业里做了差不多快20年了,大家有没有感觉到,在最近的几年里面,很多公司快速的崛起和陨落,你不要看今天某些公司看起来很风光,但可能游戏才刚刚开始,可能过两三年你又能看到这些公司快速陨落下去。我不希望360是那样的一家公司,我希望360能不断地清醒地意识到自己的问题,这样才能不断进步,才能持续把事业延续下去。  大家要面对一个不可否认的事实,今天无线互联网已经不是一个趋势,而是一个现在进

2014-01-16 13:55:46 908

原创 mybatis拦截器实现数据库表水平切分

9月份参加软件架构师大会,京东老师提到了他们解决数据库水平切分用的mybatis拦截器来实现,目前所做的项目用的是mybatis,而恰好也需要这个功能,研究了下基本实现了拦截器根据配置自动切分数据表来进行访问。新老代码的改造很简单,加几个配置即可。      一、具体使用配置          1.1、拦截器配置            在mybatis-config.xml里面配置拦截

2013-10-24 18:35:44 7931 5

RabbitMQ

RabbitMQ  消息的中间件

2015-09-22

空空如也

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

TA关注的人

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