2020年8月31日

zookeeper选举过程详解(结合源码)

摘要: 选举的意义 我们知道分布式系统CAP原则,即Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼,最多同时满足两者,即CP、AP或者CA。 CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。从 阅读全文

posted @ 2020-08-31 18:32 牧羊人李七夜 阅读(628) 评论(0) 推荐(0) 编辑

2020年8月1日

docker端口映射及虚拟机挂起重开无法远程访问的理解

摘要: 关于端口映射: 在启动容器时,如果不配置宿主机器与虚拟机的端口映射,外部程序是无法访问虚拟机的,因为没有端口。用个数据流便于理解: 假设我们要访问mysql,那么数据流的流向是这样的 数据流:外部数据——>主机:3306——>docker:3306 当然端口可以任意关系映射,docker的端口是my 阅读全文

posted @ 2020-08-01 17:35 牧羊人李七夜 阅读(974) 评论(1) 推荐(1) 编辑

2019年3月14日

关于转型和静态块简单说明

摘要: 还是首先放出到我在37互娱笔试做到的一道题 class A { static { System.out.print("1"); } public A() { System.out.print("2"); }} class B extends A{ static { System.out.print( 阅读全文

posted @ 2019-03-14 22:31 牧羊人李七夜 阅读(198) 评论(0) 推荐(0) 编辑

2019年2月27日

java异常处理机制

摘要: Exception 类的层次 java中所有的异常类是从 java.lang.Exception 类继承的子类。 而Exception 类是 Throwable (可抛出的)类的子类。除了Exception类外,Throwable还有一个子类Error 。 Java 程序通常不捕获错误。错误一般发生 阅读全文

posted @ 2019-02-27 21:43 牧羊人李七夜 阅读(175) 评论(0) 推荐(0) 编辑

2019年2月26日

sql复合索引的探索

摘要: 首先摆出道我在牛客里看到的题目 mysql数据库,game_order表表结构如下,下面哪些sql能使用到索引()? 正确答案:2345 这里就涉及到了复合索引的最左优先原则 最左优先就是说组合索引的第一个字段必须出现在查询组句中,这个索引才会被用到。比如假设有一个3列索引(col1,col2,co 阅读全文

posted @ 2019-02-26 21:45 牧羊人李七夜 阅读(1249) 评论(0) 推荐(0) 编辑

2018年9月16日

Spring Data jpa findBy的使用和null值探索

摘要: 近期在调用jpa框架中findById()进行查找对象时出现了Null value was assigned to a property of...错误,简单来说就是null被赋予给某个属性出错,当时以为是属性没赋予值出了错误,因为当我在mysql表记录中插入相应值后,运行遍通过了,但后来网上搜索错 阅读全文

posted @ 2018-09-16 16:39 牧羊人李七夜 阅读(7436) 评论(0) 推荐(0) 编辑

导航