上一页 1 2 3 4 5 6 7 ··· 11 下一页

2018年5月31日

缓存的种类

摘要: 缓存的作用:加速读写,降低后端负载。 1. LocalCache(独立式): 例如Ehcache、BigMemory Go (1) 缓存和应用在一个JVM中。 (2) 缓存间是不通信的,独立的。 (3) 弱一致性。 2. Standalone(单机): (1) 缓存和应用是独立部署的。 (2) 缓存 阅读全文

posted @ 2018-05-31 15:37 米虫爱喝咖啡 阅读(266) 评论(0) 推荐(0) 编辑

ZooKeeper

摘要: Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储, Zookeeper 作用主要是用来维护和监控存储的数据的状态变化,通过监控这些数据状态的变化,从而达到基于数据的集群管理。 1.Znode 像数据结构当 阅读全文

posted @ 2018-05-31 13:52 米虫爱喝咖啡 阅读(114) 评论(0) 推荐(0) 编辑

分布式锁

摘要: 1、分布式锁的定义 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。 2、分布式锁的实现有哪些? 1.Memcached分布式锁 利用Memcached的add命令。此命令是原子性操作,只有在key不存在的情况下,才能add成功,也就意味着线程得到了锁。 2.Redis分布式锁 和Memc 阅读全文

posted @ 2018-05-31 11:09 米虫爱喝咖啡 阅读(137) 评论(0) 推荐(0) 编辑

2018年5月25日

sql语句执行顺序

摘要: 在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 阅读全文

posted @ 2018-05-25 13:56 米虫爱喝咖啡 阅读(107) 评论(0) 推荐(0) 编辑

关于集合

摘要: 1.ArrayList 是基于数组实现的,因此对指定下标的查找和修改比较快,但是删除和插入操作比较慢,因为需要移动插入或者删除位置后面的元素,并且涉及数组的复制 默认容量10,构造ArrayList时尽量指定容量,减少扩容时带来的数组复制操作 每次添加元素之前会检查是否需要扩容,每次扩容都是增加原有 阅读全文

posted @ 2018-05-25 10:00 米虫爱喝咖啡 阅读(90) 评论(0) 推荐(0) 编辑

设计模式--7种单例模式

摘要: 定义:一个类只有一个对象实例。 优点:1,在内存中只有一个对象,节省内存空间。 2,避免频繁的创建销毁对象,可以提高性能。 3,避免对共享资源的多重占用。 4,可以全局访问。 1. 饿汉模式 在类加载时就完成了初始化,所以类加载较慢,但获取对象的速度快。 这种方式基于类加载机制避免了多线程的同步问题 阅读全文

posted @ 2018-05-25 09:54 米虫爱喝咖啡 阅读(143) 评论(0) 推荐(0) 编辑

关于SQL 的多表连接问题

摘要: 1.多表连接类型 JOIN: 如果表中有至少一个匹配,则返回行 INNER JOIN(内连接):如果表中有至少一个匹配,则返回行 LEFT JOIN(左连接): 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN(右连接): 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN( 阅读全文

posted @ 2018-05-25 09:43 米虫爱喝咖啡 阅读(156) 评论(0) 推荐(0) 编辑

2018年5月24日

mysql之sql优化

摘要: mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。 一、库表设计 1.1 引擎选择 存储引擎就是指表的类型以及表在计算机上的存储方式。存储引擎的概念是MySQL的特点,Oracle中没有专门的存储引擎的概念,O 阅读全文

posted @ 2018-05-24 14:06 米虫爱喝咖啡 阅读(129) 评论(0) 推荐(0) 编辑

设计模式的六大原则

摘要: 1.单一职责原则:一个类只负责一项职责 单一职责原则告诉我们实现类要职责单一 2.里氏替换原则:子类可以扩展父类的功能,但却不能改变父类原有的功能 里氏替换原则告诉我们不要破坏继承体系 3.依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象 依赖倒置 阅读全文

posted @ 2018-05-24 10:30 米虫爱喝咖啡 阅读(105) 评论(0) 推荐(0) 编辑

设计模式--工厂模式

摘要: 1.定义 用于创建对象 2.工厂类型 静态工厂模式(简单工厂) 实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例 常用的场景 例如部署多种数据库时,只需要在配置文件中设定数据库的类型,每次再根据类型生成实例。 所以简单工厂模式一般应用于多种同类型 阅读全文

posted @ 2018-05-24 09:57 米虫爱喝咖啡 阅读(141) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页

导航