分布式、集群、分布式服务框架

分布式: 1.将不同功能数据放到不能的机器上。 2.将同一数据放到不同的服务器上(数据副本),服务器之间通过网络互通。(涉及到数据的一致局性问题)。 分布式系统的CAP理论: ● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是同样的值。(等同于所有节点访问同一份最新的数据副本) ● 可用...

2018-02-22 16:19:45

阅读数:263

评论数:0

HashMap的数据结构

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复...

2018-02-22 15:58:02

阅读数:124

评论数:0

HashMap的实现原理和底层数据结构

看了下JAVA里面有HashMap、Hashtable、HashSet三种hash集合的实现源码,这里总结下,理解错误的地方还望指正HashMap和Hashtable的区别HashSet和HashMap、Hashtable的区别HashMap和Hashtable的实现原理HashMap的简化实现M...

2018-02-22 15:15:02

阅读数:124

评论数:0

Java虚拟机的类加载器ClassLoader详解

JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所...

2018-02-22 14:39:37

阅读数:130

评论数:0

Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)

最近有个需求一次要打包多个类型的App,而且常量和String.xml都有变量。虽然之前也是一直存在变量,但是每次也仅仅只打包一个。这让我每次改变量,打包9个。要是以后每次都打包9次,我得疯了。根据之前的了解,gradle 应该是可以解决这个问题的。所以就仔细研究了一番。gradle.proper...

2018-02-13 14:11:24

阅读数:253

评论数:0

模块化实施

什么是模块化那么什么是模块化呢?《 Java 应用架构设计:模块化模式与 OSGi 》一书中对它的定义是:模块化是一种处理复杂系统分解为更好的可管理模块的方式。上面这种描述太过生涩难懂,不够直观。下面这种类比的方式则可能加容易理解。我们可以把软件看做是一辆汽车,开发一款软件的过程就是生产一辆汽车的...

2018-02-11 15:22:20

阅读数:88

评论数:0

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