- 浏览: 140828 次
- 性别:
- 来自: 深圳
最新评论
-
西蜀石兰:
永远保持一颗好奇心,面对新鲜的事物时,乐意花代价去尝试一番,这 ...
优秀程序员必备的15大技能 -
liuwuhen:
代码还是不错的,头像确实有点
sprig AOP之ProxyFactory -
西蜀石兰:
这头像。。。。完全不用看代码了
sprig AOP之ProxyFactory -
coding1688:
...
你的知识资产 -
tao_gun:
...
你的知识资产
文章列表
Redis和Memcache的区别分析
- 博客分类:
- 架构
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis在很多方面具备数据库的特征,或者说就是一个数据库系统,而Memcached只是简单的K/V缓存
来看下Redis作者对比redis和memcache
来源:《Is memcached ...
最近收集了一些国外的相关优秀网站,提供给大家参考。
1. http://blog.adam-bien.com/ Adam Bien的个人博客,主要是Java&Java EE相关。
2. http://techblog.bozho.net/ Java, Android,WEB相关
3. http://www.captaindebug.com/ Java, Spring, Weblogic, Oracle, MySQL等。
4. http://www.devx.com/ 综合类的技术门户网站
5. http://www.drdo ...
jackjson的使用
- 博客分类:
- java基础
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
相比json-lib,jackjson的使用更加的简单方便所依赖的jar包也比较少,jackjson的社区比较的活跃,版本更新的速度较快,jackjson同时能支持注解的方式和对xml进行转换。
User user = new User(); user.setName("小明"); user.setEmail("xiaoming@qq.com"); user. ...
官网地址:http://api.jqueryui.com/dialog/#option-hide
1.简单的采用div加载
<div id="dialog"> <form id="dialogForm" method="post" action="user/add"> <table> <tr> <td>名字:</td> <td> <input type="text&qu ...
编程是个很复杂的玩意,但是成就优秀程序员的很多因素和我们在学校中早期学到的相差无几。本文灵感来源于Robert Fulghum的《All I Really Need to Know I Learned in Kindergarten》。1.分享尽可能地使用开源,并且如果有能力的话也 ...
Team Leader 的职责与范围
- 博客分类:
- 管理
——————前言—————— 一般来说,项目团队由多个小组构成,包括业务需求分析组、设计组、开发组、测试组、技术服务组等,每个小组都有一名Team Leader(下文简称TL)对组内工作负责。 随着大家工作经 ...
tomcat性能调优
- 博客分类:
- apache
Tomcat性能调优方案 一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度 ...
在http://liuwuhen.iteye.com/blog/1711470 的文章,介绍了采用的是调用JaxWsProxyFactoryBean 方式来调用服务端发布的webservice服务,这种方式缺点为:服务端发布的服务语言为java,下面介绍采用动态调用webservice的方式,具体代码如下:
public static void main(String[] args) {
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory .newInstance(); Client clie ...
软件架构设计系列总结—3—逻辑层 vs 物理层
- 博客分类:
- 架构
Layer 和Tier都是层,但是他们所表现的含义不同,Tier指的是软件系统中物理上的软件和硬件,具体指部署在某服务器上,而Layer(逻辑层)指软件系统中完成特定功能的逻辑模块,逻辑概念。
Layer是逻辑上 组织代码的形式。比如逻辑分层中表现层,服务层,业务层,领域层,他们是软件功能来划分的。并不指代部署在那台具体的服务器上或者,物理位置。
Tier这指代码运行部署的具体位置,是一个物理层次上的划为,Tier就是指逻辑层Layer具体的运行位置。所以逻辑层可以部署或者迁移在不同物理层,一个物理层可以部署运行多个逻辑层。
从Layer和Tier就会延伸到逻辑架构和物理架构。我们一个 ...
架构设计工作总结系列
- 博客分类:
- 架构
http://blog.csdn.net/column/details/framework.html
java中的传值引用
- 博客分类:
- java基础
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法 ...
关于android中的intentservice说明,博客http://blog.csdn.net/tangren03/article/details/8146154已经说明的非常详细。
第一句 如果我们之间有1000步的距离 你只要跨出第1步 我就会朝你的方向走其余的999步 第二句 通常愿意留下来跟你争吵的人 才是真正爱你的人 第三句 付出真心 才会得到真心 却也可能伤得彻底 保持距离 就能保护自 ...
对于2013的计划具体如下:
1.深入学习andorid和相关android游戏知识。
2.学习一门新的语言。
3.熟读spring的源码和充分掌握设计模式的运用。
4.阅读有关架构师相关的书籍。
计划虽然不是很多,希望自己能够实现。
(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)
Looper对象通过MessageQueue来存放消息和事件。一 ...