自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Mongodb副本回滚

Mongodb副本回滚摘自:https://docs.mongodb.com/v4.2/core/replica-set-rollbacks/回滚发生在副本节点失效,前一个主节点重新加入集群后。 正常情况回滚是必要的,是为了和副本集其他节点保持一致。mongodb发生回滚,基本上是集群网络问题导致的。 从节点严重落后于主节点,当主节点stepDown后(前主节点),从节点变成主节点。 重新加入集群后前主节点数据比当前主节点更新,所以发生回滚。回滚数据自4.0 版本,默认发生回滚时,Mongodb会

2022-03-16 14:50:07 2108 1

原创 mongodb分片

Mongodb分片什么是分片分片,即在多个主机上处理数据。在mongodb,分片是把较大的数据集合分配到多个节点的mongodb进行存储。分片如何工作当进行非常大量的数据读写时,硬件会成为瓶颈,会体现在CPU、内存、IO、磁盘等资源方面。一般通过垂直扩展、水平扩展来达到缓和资源紧张的问题。 传统的垂直扩展,存在各种技术局限,而且也较为昂贵。 水平扩展通过将数据划分到多个服务器分布存储,来解决硬件资源瓶颈问题,并提供故障恢复。 但水平扩展增加了底层结构的复杂度。 mongodb通过sharding,

2022-03-14 20:26:24 4404

原创 JAVA 8 特性小结

Java SE8 是2014年发布的。其重要特性包括 lambda表达式、stream、functional 接口以及时间类API。本文针对以上特性,通过示例行解释说明。1 lambda2 functional3 Streams4 Date/Time API1 Lambda表达式 从编程角度看,lambda表达式就是匿名函数。JavaScript的ajax callback很好的体现lambda的使用。 只不过不像JavaScript需要声明function。 其典型的使用...

2021-08-25 18:08:47 697

原创 设计模式之适配器

适配器模式是一种结构模式,又称为包装模式,主要用于对不兼容的接口或类实现兼容转换。适配器模式有两种:类适配器、对象适配器。类适配器通过继承来实现适配器功能上!代码public interface Ps4 {void isPs4();}public interface Usb {void isUsb();}public class Usber implements...

2019-03-16 10:58:49 156

原创 Clean Code 总结

  作为程序猿,大家都(曾经)有这样的感受,阅读别人的代码很困难。而事实上,阅读自己的可能也很困难,尤其时间相对久远的代码。 究其原因,无外乎注释少,代码"繁乱"。大多情况下并不影响程序运行,但一旦需要进行功能升级等涉及代码改动时,就会耗时耗力。所以,编写代码,尤其是可能会在后期不断进行迭代的。我们应该手写写人能(容易)看懂的代码,其次才是机器能运行的代码。  相信大多数程序猿都有“艺术家”的特...

2019-02-21 23:31:46 245

原创 Redis 小结

Redis (Remote Dictionary Service) 数据类型类似于编程语言的基础数据类型,所以开发人员感觉很自然。每个数据类型都支持适用于其类型的操作。受支持的数据类型包括:字符串 1 2 3 4 5 6 7 8 redis> SET firstname chen OK ...

2019-01-06 21:15:38 205

原创 设计模式之模板模式

模板模式是一种行为模式,被广泛用在如有序的多个步骤的的程序中。它定义了一系列有序操作(包括默认的实现方法)。抽象的方法被移到子类进行实现。模板模式较其他模式相对简单,使用广泛。常见的如果模板模式如:JDBCTemplate、RestTemplate优点:提高代码复用性 。将相同部分的代码放在抽象的父类中 提高了拓展性 。将不同的代码放入不同的子类中,通过对子类的扩展增加新的行为...

2018-12-26 23:38:13 120

翻译 设计模式之单例

单例模式是一种创建模式,是用来解决在应用中某个类(Class)有且只有一个实例生成。也就是在JVM中只有一个对象。实现方式有多种,各自有其优缺点。1. 饿汉模式(eager initialization)public class EagerSingleton { private static volatile EagerSingleton instance = new Eager...

2018-12-19 23:32:55 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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