Joohong的专栏

每天一小步、三天一大步

排序:
默认
按更新时间
按访问量

Redis哨兵原理总结(三)

目录   三、如何使用哨兵? 3.1、哨兵环境部署 3.2、主节点、从节点、哨兵节点配置文件解释  3.3、哨兵节点日志分析 本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面: 一、哨兵解决了什么问题? 二、哨兵是如何解决“问题一”的? 三、如何使用哨兵? 四、R...

2018-11-04 15:52:10

阅读数:44

评论数:0

Redis哨兵原理总结(二)

目录 二、哨兵是如何解决“问题一”的? 2.1 、主从模式哨兵部署 2.2、三个定时监控任务  2.3、主观下线与客观下线 2.4、领导者哨兵节点选举 2.5、故障转移 本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面: 一、哨兵解决了什么问题? 二、哨兵是如何解决...

2018-11-04 11:14:42

阅读数:79

评论数:0

Redis哨兵原理总结(一)

本博文主要总结关于哨兵的一些理论知识,主要关注点有一下几个方面: 一、哨兵解决了什么问题? 二、哨兵是如何解决“问题一”的? 三、如何使用哨兵? 四、Redis Sentinel客户端实现的原理是什么?Java如何操作Redis Sentinel?   一、哨兵解决了什么问题? 这个...

2018-11-04 10:55:12

阅读数:84

评论数:0

启动服务失败,Java HotSpot(TM) 64-Bit Server VM warning: error='Cannot allocate memory' (errno=12)

  反复启动(down了又起,没起成功down了又起,反复操作了三遍)应用服务(有多个netty服务端)的时候报这个错误: RealServer Start OK 2018-10-30 15:46:52 INFO:2018-10-30 15:46:52 Server begin start ...

2018-10-30 17:23:15

阅读数:44

评论数:0

FTP的主动模式和被动模式工作原理及抓包分析

 1.FTP的PORT(主动模式)和PASV(被动模式)  (1) PORT(主动模式)        在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,发送FTP用户名和密码,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令,高速服务端客...

2018-10-26 09:07:39

阅读数:77

评论数:0

在LVS负载均衡技术DR模式中用到ARP地址解析协议

      最近在学习LVS负载均衡技术中的直接路由(DR)技术,DR技术,通过改写请求报文的MAC地址,将请求发送到真是服务器,真实服务器将响应直接返回给用户。DR技术要求,调度器与真实服务在同一个局域网中。在工程实现中,要求设置IO接口的虚拟IP(VIP)不能响应本地网络的地址解析协议(ARP...

2018-10-11 10:05:43

阅读数:29

评论数:0

[总结]Centos7 LVM添加硬盘及扩容

Centos 7 下创建LVM流程https://www.cnblogs.com/ssslinppp/p/5853312.html Centos 7 利用LVM实现动态扩容https://blog.csdn.net/u012439646/article/details/73380197 Cen...

2018-09-30 14:11:54

阅读数:58

评论数:1

Java中的锁(1):同步、异步、互斥、死锁

主线:互斥锁 ---> 死锁 ---> 乐观锁与悲观锁 ---> 数据库中的锁(并发插入如何避免重复插入) 一、线程同步、异步、互斥 1、线程同步:          是指多个线程通过特定的设置(如互斥量、事件对象、临界区)来...

2018-08-14 16:20:13

阅读数:184

评论数:0

Java中的锁(3):悲观锁与乐观锁

主线:数据库的读现象(脏读、不可重复读、幻读)--->并发控制--->数据库的锁机制(悲观锁与乐观锁)--->事物隔离 提示:以下内容均来自网络学习总结。 1、并发控制        在并发访问情况下,可能会出现脏读、不可重复...

2018-08-08 17:19:11

阅读数:71

评论数:0

Hibernate学习(4): Hibernate标准查询

使用 Criteria 对象的add()方法去添加一个标准查询的限制去查询结果。 //创建sessionFactory对象 SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory()...

2018-08-02 16:16:05

阅读数:61

评论数:0

Hibernate学习(3): Hibernate 注释

注解所在的包:javax.persistence。 注意:在hibernate中,实体类中使用注解,要么都放在属性上面,要么都放在get方法上面,千万不要一部分放在属性上面,一部分放在get方法上面。 @Transient Java的transient关键字的作用是需要实现Serilizable...

2018-08-02 14:37:25

阅读数:34

评论数:0

Hibernate学习(1):持久化类和映射文件

【持久化类】 持久化类:指的是一个Java类和数据库表建立了映射关系。 POJO:“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。 POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框...

2018-08-01 16:55:50

阅读数:52

评论数:0

Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析

1、NioEventLoopGroup与Reactor线程模型的对应 netty的程序的启动(在服务端一般是两个NioEventLoopGroup线程池,一个boss, 一个worker; 对于客户端一般是一个线程池)。 单线程模型:下面直接给出配置的实例: EventLoopGroup ...

2018-07-27 11:08:50

阅读数:94

评论数:0

SSL/TSL双向认证过程与Wireshark抓包分析

1、 SSL/TSL基本知识 (1)SSL/TLS协议运行机制:https://blog.csdn.net/fw0124/article/details/40873253 (2)图解SSL/TLS协议:https://blog.csdn.net/fw0124/article/details/40...

2018-07-12 19:19:41

阅读数:361

评论数:0

Java设计模式:工厂模式

1、工厂模式介绍工厂模式:这种模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:...

2018-07-02 15:30:19

阅读数:29

评论数:0

JDBC数据库连接池的必要性

1.JDBC数据库连接池的必要性      在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:   在主程序(如servlet、beans)中建立数据库连接、进行sql操作、断开数据库连接。      这种模式开发,存在的问题:      (1)普通的JDBC数据库连接使用 Driv...

2018-06-13 23:56:49

阅读数:553

评论数:0

批量处理JDBC语句提高处理速度

1、当需要成批插入或这更新记录时,可以采用Java的批量更新机制,这一机制允许多跳语句一次性提交给数据库批量处理。通常情况下,比单独提交处理更有效率。2、JDBC的批量处理语句包括下面两个方法:(1)addBacth(String sql):添加需要批量处理的sql语句或是参数。(2)execut...

2018-06-13 23:07:45

阅读数:67

评论数:0

JDBC数据库事务(二):数据库的隔离级别

1.对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题:–脏读: 对于两个事物T1, T2, T1读取了已经被T2更新但还没有被提交的字段。之后, 若T2回滚,T1读取的内容就是临时且无效的。–不可重复读: 对于两个事物 T1, T2, T...

2018-06-13 22:42:16

阅读数:36

评论数:0

JDBC数据库事务(一)

1、在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。2、为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务全部视为错误,所有从起始点以后的操作应该全部退回到开始状态(回滚)。3...

2018-06-13 21:32:45

阅读数:38

评论数:0

JDBC中DAO层设计与实现

JDBC(全称:Java Data Base Connectivity)是java数据库连接简称 ,提供连接各种数据库的能力。JDBC API主要的功能1.与数据库建立连接;2.执行SQL语句;3.处理结果。JDBC关键字的使用1.DriverManager:依据数据库的不同,管理JDBC驱动;2...

2018-06-11 23:13:11

阅读数:116

评论数:0

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