Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot...
water
10年前 (2015-06-18) 3145℃ 0评论
1喜欢
最近在做一个项目,需要用户在提交相关信息后,分析信息内容,然后将分析结果推送到相关的用户的信息模块中,用到了beanstalk这个队列系统。
beanstalkd介绍:
Beanstalkd,
一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行...
water
10年前 (2015-06-12) 5409℃ 0评论
0喜欢
本文由 伯乐在线 – zer0Black 翻译,黄利民 校稿。未经许可,禁止转载!英文出处:Sahand Saba。欢迎加入翻译小组。
有
一个健康的自我批评对于专业和个人成长是很重要的。对于编程而言,自我批评的意义就是需要能查明设计中、代码中、开发中和行为中的无效...
water
10年前 (2015-06-08) 3130℃ 0评论
0喜欢
简介
Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。
Apache Kafka与传统消息系统相比,有以下不同:
它被设...
water
10年前 (2015-06-01) 2833℃ 0评论
1喜欢
OSChina
想做代码托管的想法由来已久。但是苦于研发和运维的成本实在太高了,我们一直没有动手。假如这个项目有明确的商业模式,那成本就不是问题,但偏偏这个项目
的公益性质远大于商业性质,想要靠这个项目养活一家公司或者盈利是不可能的事情。但是它作为 OSChina 的一部...
water
10年前 (2015-05-22) 2906℃ 0评论
0喜欢
一. 概述
Guice是一个轻量级的DI框架。本文对Guice的基本用法作以介绍。
Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个...
water
10年前 (2015-05-22) 3871℃ 0评论
0喜欢
转载请注明出处:http://blog.csdn.net/jmppok/article/details/17264495
本文结合网上一些资料,对他们进行整理,摘选和翻译而成,对Akka进行简要的说明。引用资料在最后列出。
1.什么是Akka
Akka 是一个用 Scala 编写...
water
10年前 (2015-05-22) 3329℃ 0评论
0喜欢
1简介
Play!是一个full-stack(全栈的)Java Web应用框架,包括一个简单的无
状态MVC模型,具有Hibernate的对象持续,一个基于Groovy的模板引擎,以及建立一个现代Web应用所需的所有东西。
Play 是一个纯 Java 的框架,它让你保持使用你喜...
water
10年前 (2015-05-22) 9260℃ 0评论
1喜欢
其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中
处处都有体现,像AWT、JDBC、集合类、IO管道或者是Web框架,里面设计模式无处不在。因为我们篇幅有限,很难讲每一个设计模式都讲的很详细...
water
10年前 (2015-05-18) 2472℃ 0评论
0喜欢
本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模
式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半...
water
10年前 (2015-05-18) 2478℃ 0评论
0喜欢
我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:
6、适配器模式(Adapter)
适配器模式将某个...
water
10年前 (2015-05-18) 2618℃ 0评论
0喜欢
设计模式(Design
pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代
码可靠性。
毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基...
water
10年前 (2015-05-18) 2479℃ 0评论
0喜欢
一、Log4j简介
Log4j有三个主要的组件:Loggers(记录器),Appenders
(输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和...
water
10年前 (2015-05-13) 2600℃ 0评论
0喜欢
log4j.properties文件
log4j.rootCategory=debug, stdout,
R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdou...
water
10年前 (2015-05-13) 3003℃ 0评论
0喜欢
Redis常用命令集
1)连接操作命令
quit:关闭连接(connection)
auth:简单密码认证
help cmd: 查看cmd帮助,例如:help quit
2)持久化
save:将数据同步保存到磁盘
bgsave:将数据异步保存到磁盘
...
water
10年前 (2015-05-12) 2622℃ 0评论
0喜欢
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip
如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http...
water
10年前 (2015-05-12) 2603℃ 0评论
0喜欢
关于leveldb
leveldb是google开发的一套用于持久化数据的高性能类库。其特性有:
key-value方式存取
key-value都是二进制数据流
数据以key排序存储
操作简单: Get,Put,Delete,同时支持原子操作.
支持快照(sn...
water
10年前 (2015-05-11) 7414℃ 0评论
1喜欢
序列化漫谈
dubbo RPC是dubbo体系中最核心的一种高性能、高吞吐量的远程调用方式,我喜欢称之为多路复用的TCP长连接调用,简单的说:
长连接:避免了每次调用新建TCP连接,提高了调用的响应速度
多路复用:单个TCP连接可交替传输多个请求和响应的消息,降低了连接的...
water
10年前 (2015-05-11) 40125℃ 0评论
21喜欢
多分布式计算系统都可以实时或接近实时地处理大数据流。本文将对Storm、Spark和Samza等三种Apache框架分别进行简单介绍,然后尝试快速、高度概述其异同。
许多分布式计算系统都可以实时或接近实时地处理大数据流。本文将对三种Apache框架分别进行简单介绍,然后尝...
water
10年前 (2015-05-08) 3634℃ 0评论
0喜欢
《OpenStack Starter Guide for Ubuntu 12.04 -Compute, Object Storage (all-in-one), Image, and Identity services plus Dashboa...
water
10年前 (2015-03-27) 1733℃ 0评论
0喜欢