2016年9月24日

ID生成器的一种可扩展实现方案

摘要: ID生成器主要为了解决业务程序生成记录ID的场景,而一个好的ID生成器肯定要满足扩展性好、并发性好的特点,本文下面介绍一种满足上述特点的实现方案。 此方案的核心思想是:每次需要扩容机器时,将每个节点维护的ID集合分成相等两份,其中一份分给一个新增的节点。 此方案的实现过程: 1 初始时,由一个节点负 阅读全文

posted @ 2016-09-24 11:22 coderland 阅读(253) 评论(0) 推荐(0) 编辑

使用PUT方法上传文件无法工作原因分析

摘要: 现象 在Spring Framework中,使用HTTP的PUT方法上传文件时,在服务器端发现Multipart参数为空。 原因 Spring中的StandardServletMultipartResolver和CommonsMultipartResolver,只支持POST方法。在这两个Multi 阅读全文

posted @ 2016-09-24 11:20 coderland 阅读(538) 评论(0) 推荐(0) 编辑

父类和子类属性覆盖的各种情况分析

摘要: 父类中的private属性 由于private属性是父类私有的,所以不能被覆盖。 父类中public、protected和package属性 可以被覆盖 父类中的非private静态变量、静态常量 静态变量、静态常量属于类,不属于某个对象,所以不存在覆盖概念。父类和子类相同的非private静态变量 阅读全文

posted @ 2016-09-24 11:16 coderland 阅读(4516) 评论(0) 推荐(1) 编辑

负载均衡算法

摘要: 随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。 轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询 阅读全文

posted @ 2016-09-24 11:16 coderland 阅读(184) 评论(0) 推荐(0) 编辑

java functional syntax overview

摘要: Defining a Functional Interface @FunctionalInterface public interface TailCall { TailCall apply(); default boolean isComplete() { return false; } //.. 阅读全文

posted @ 2016-09-24 11:15 coderland 阅读(218) 评论(0) 推荐(0) 编辑

Starter Set of Functional Interfaces

摘要: Java Development Kit 8 has a number of functional interfaces. Here we review the starter set—the interfaces we frequently encounter and need to first 阅读全文

posted @ 2016-09-24 11:13 coderland 阅读(179) 评论(0) 推荐(0) 编辑

application/xml和text/xml的区别

摘要: XML有两个MIME类型,application/xml和text/xml,它们之间的区别是: text/xml忽略xml文件头中的关于编码的设定(),默认采用us ascii编码。 application/xml会依照xml文件头中编码的设定。 推荐使用application/xml。 阅读全文

posted @ 2016-09-24 11:10 coderland 阅读(2871) 评论(0) 推荐(1) 编辑

mime type 概要介绍

摘要: 内容类型 内容类型(Content Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。 Content Type: [type]/[subtype]; parameter type type有下面的形式: Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的 阅读全文

posted @ 2016-09-24 11:06 coderland 阅读(361) 评论(0) 推荐(0) 编辑

spring mvc 详细执行流程

摘要: 名词解释 DispatcherServlet:整个spring MVC的前端控制器,由它来接管来自客户端的请求。 HandlerMapping:DispatcherServlet会通过它来处理客户端请求到各个(Controller)处理器的映射。 HandlerAdapter:HandlerMapp 阅读全文

posted @ 2016-09-24 11:05 coderland 阅读(761) 评论(0) 推荐(0) 编辑

C++常用容器

摘要: vector 顺序容器,和数组类似,可从尾部快速的插入和删除,可随机访问。 vector的常用成员函数: include std::vector vec; std::vector vec(size); std::vector vec(size,value); std::vector vec(myve 阅读全文

posted @ 2016-09-24 11:03 coderland 阅读(3357) 评论(0) 推荐(1) 编辑

导航