摘要: zookeeper的数据同步机制 客户端数据发送到leader,leader会先存到本地文件中,并且返回ack状态码给自己,然后再把数据分发给其他从节点,从节点也会存到本地文件,然后返回ack到leader。leader会判断是不是一半的从节点返回ack了,发通知大家(发ack的从节点)一起存到内存 阅读全文
posted @ 2023-03-01 15:51 穿靴子的猫o_O 阅读(66) 评论(0) 推荐(0) 编辑
摘要: zookeeper选举 假设共有四台机器,从四台机器中选择一个leader出来 项目启动,开始选举 启动是一个一个机器启动的,所以总会有先后顺序,同时四台机器中有一台需要作为观察者存在,不可以作为leader,所以就只剩下三台机器争抢leader。前面提到机器启动顺序,那么前两台如果启动,其实这个时 阅读全文
posted @ 2023-03-01 15:23 穿靴子的猫o_O 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 分服务端和客户端 ,需要记住的是两种作用 心跳机制和缓存机制 客户端每过30秒就会向服务端发送一次请求,来确保自己没有噶。同时服务端在接收到心跳后就会同步复制给其他服务端(用来防止服务端突然挂掉,系统直接不可用了 缓存机制)。另外如果没有接收到心跳,90秒后 会认为该服务已经噶了,移除该服务直至服务 阅读全文
posted @ 2023-03-01 15:01 穿靴子的猫o_O 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 可编辑表格主要分为数据的新增编辑保存和数据查询回显。 新增保存 可以把表格各个填写的数据存放到一个字段中,类似与JSON,需要时再遍历出来,遍历时本文用的JS来做,暂时不考虑性能问题。 //这是数据的格式,一般都是二维的数据 表格中input没有填写的为空串 [["某某某","某某某","某某某"] 阅读全文
posted @ 2021-11-26 20:23 穿靴子的猫o_O 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 问题背景: 前端JSP老项目 有一些特殊字符例如><:";'等等需要传到后端, 如果只是存储展示,可以通过 <s:property value="relationship" escape="false"/>这种方式 escape="false" 来显示。如果这些数据还要做业务操作,可以在后端通过 S 阅读全文
posted @ 2021-08-11 11:43 穿靴子的猫o_O 阅读(1789) 评论(0) 推荐(1) 编辑
摘要: Shiro 学习(一) 首先清楚一下Shiro 与Spring Security的区别,Shiro 比较小,小中型企业一般都会选择它,因为比较简单。Spring Security功能强大,但是负责,可能实际工作中不太需要太多的功能。当然如果是是学习,最好都学。 四大主要功能: 1.身份认证(Auth 阅读全文
posted @ 2020-05-13 10:56 穿靴子的猫o_O 阅读(125) 评论(0) 推荐(0) 编辑
摘要: eureka 1.eureka的注册客户端首先会将配置信息封装到InstanceInfoReplicator中,然后启动线程检测该配置是否更新(第一次也算更新),这样就会调用discoveryClient.register();方法进行服务注册。同时在源码中也会有一个finally让服务定期去注册一 阅读全文
posted @ 2019-11-01 10:51 穿靴子的猫o_O 阅读(211) 评论(0) 推荐(0) 编辑
摘要: java-finally的使用 首先要知道jvm栈 (1).jvm栈是用来对方法进行入栈出栈的操作,一个线程一个栈帧,所以jvm栈是私有的,jvm栈的基本运行单位是栈帧,一个栈帧是包括是三个部分的,局部变量表,操作数栈,程序计数器 局部变量表是用来存放方法的参数,和方法内部定义的局部变量,操作数栈是 阅读全文
posted @ 2019-10-21 12:49 穿靴子的猫o_O 阅读(302) 评论(0) 推荐(0) 编辑
摘要: BIO:同步阻塞式IO NIO:同步非阻塞式IO AIO(NIO2.0):异步非阻塞式IO 同步:指虚拟机来完成IO读写,如果读写没有完成程序一直等待。 异步:指将读写交给操作系统来做,java代码要干的事就是将想读的写的东西给操作系统然后返回状态值,最后让操作系统通知程序是否完成。 阻塞:指对网络 阅读全文
posted @ 2019-07-29 11:17 穿靴子的猫o_O 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 首先要明白solr其实本质上是一个软件应用,它的原理其实是基于lucence的,lucence中文的意思是全文检索工具,他是将你的每一个文档进行划分,然后创建索引,当你搜到某一关键字时,就会搜出来它的文档。 原始文档(来自于爬虫爬的网页,数据库,或者硬盘上存储的文件) 1.lucence会先将你的原 阅读全文
posted @ 2019-07-29 10:58 穿靴子的猫o_O 阅读(333) 评论(0) 推荐(0) 编辑