2023年5月10日
摘要: 1.数据模型:采用树形层次结构,zookeeper树中的每个节点被成为一个Znode Znode的特点: 1)兼具文件和目录两个特点。可以像文件一样维护数据,也可以作为路径标识的一部分。 2)具有原子性操作。读操作将获取与节点相关的所有数据,写操作也将替换掉节点的所有数据。另外每个节点都有自己的AC 阅读全文
posted @ 2023-05-10 18:47 张伯灵 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 0.远程连接工具SecureCRT 1.zookeeper集群搭建一般指的是zookeeper分布式安装。通常是2n+1台servers组成(一般为奇数)。目的是为了保证leader的选举(基于paxos算法的实现)能够得到多数的支持。 2.过程: leader+follower模式: 2.1)安装 阅读全文
posted @ 2023-05-10 18:46 张伯灵 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 最近发布的springboot3.0官方明确宣布对JDK的要求最低是17,但是对于大部分人来说,JDK的版本更新迭代我们还是选用8的版本,最主要的原因是8的版本稳定,一个版本不稳定的话,即使换成高级的版本,谁有空天天去维护新版本的bug啊,再说啦,大部分的公司目前还没有这个实力去更新迭代。 所以学一 阅读全文
posted @ 2023-05-10 18:46 张伯灵 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 1、新建文件夹的快捷键是Command-Shift-N 2、新建文本文档 Command-Shift-M 关注我的公众号SpaceObj 领取idea系列激活码 阅读全文
posted @ 2023-05-10 18:45 张伯灵 阅读(201) 评论(0) 推荐(0) 编辑
摘要: zookeeper本质上是一个分布式的小文件存储系统。类似于文件系统的目录树方式的数据存储。并且对节点进行管理,对数据内容进行监控。 能做的事情:基于数据的集群管理。例如:统一命名服务、分布式配置管理、分布式消息队列、分布式锁、分布式协调功能等。 分布式协调服务的开源框架。主要是来解决分布式集群中应 阅读全文
posted @ 2023-05-10 18:44 张伯灵 阅读(66) 评论(0) 推荐(0) 编辑
摘要: @(idea给普通项目打war包) 摘抄 https://jingyan.baidu.com/article/adc81513c44e2df723bf73ab.html 关注我的公众号SpaceObj 领取idea系列激活码 阅读全文
posted @ 2023-05-10 18:40 张伯灵 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 最近客户有个需求是在不同域名下运行的项目的页面,要求提交数据给不同域名下的项目 为了快速解决问题,采用了jsonp的方法,快速解决了跨域问题 <!-- head头文件引入jquery-1.8.3.min.js,这里是必须添加的 --> <script src="./js/jquery-1.8.3.m 阅读全文
posted @ 2023-05-10 18:40 张伯灵 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 请说出下面程序的输出 public class StringEqualTest { public static void main(String[] args) { String s1 = "Programming"; String s2 = new String("Programming"); S 阅读全文
posted @ 2023-05-10 18:40 张伯灵 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 实现动态的访问次数 1.在单个页面想要实现访问次数 连接数据库,在系统的字典项中,或者系统常量里面进行调用和修改。 2.在不同页面实现访问次数 连接数据库,给表结构添加一个访问次数的字段。 刚刚测试成功了:https://www.zhrzhr.xyz/guns-vip-main/projects 阅读全文
posted @ 2023-05-10 18:39 张伯灵 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Java的多态性 就是当多个子类都继承当前的一个类,并且都重写了父类的方法,在创建不同子类对象指向的父类引用,相同的引用对象调用的相同的方法实现了不同的行为效果 关注我的公众号SpaceObj 领取idea系列激活码 阅读全文
posted @ 2023-05-10 18:39 张伯灵 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 周期性任务线程 这线程负责定时器事件(也就是中断),用来调度周期性操作的执行。 根据周期性任务线程定义的启发 在做特定任务实现的时候,比如说给某个用户开启一个会员,但是会员是有一定的年限的,那么在设置会员期限的时候,可以给会员设置好创建会员的开始时间和结束时间,每当会员进行登录的时候,就执行一个判断 阅读全文
posted @ 2023-05-10 18:39 张伯灵 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1.文本框监听器 onmouseout="functionName()",在input标签中加入这个组件,在鼠标进入文本框和移出文本框的时候会调用functionName这个函数。通过这个函数我们可以向后台请求接口,或者改变当前页面的某些属性。 2.a标签的按钮监听器 在写a标签的按钮监听器的时候可 阅读全文
posted @ 2023-05-10 18:38 张伯灵 阅读(13) 评论(0) 推荐(0) 编辑
摘要: spring 注解 核心注解 @required 在Bean的set方法上使用,表示该属性不可为空 @Autowired 自动注入Bean,方式为ByType。使用@Autowired(required = false)时,即便找不到Bean也不会报错 @qualifier 该注解通常和@Autow 阅读全文
posted @ 2023-05-10 18:37 张伯灵 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 发生这个的原因是控制台没有开启25端口号,还有个别邮箱特殊的端口号没有开放;可以查询特定邮箱的端口号是多少,然后对它进行放通 阅读全文
posted @ 2023-05-10 18:37 张伯灵 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK 原生 NIO 程序的问题JDK 原生也有一 阅读全文
posted @ 2023-05-10 18:36 张伯灵 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、认识Netty https://www.jianshu.com/p/b9f3f6a16911 二、动手搭建HttpServer https://www.jianshu.com/p/ed0177a9b2e3 三、Decoder和Encoder https://www.jianshu.com/p/f 阅读全文
posted @ 2023-05-10 18:36 张伯灵 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Netty源码分析之自定义编解码器 在日常的网络开发当中,协议解析都是必须的工作内容,Netty中虽然内置了基于长度、分隔符的编解码器,但在大部分场景中我们使用的都是自定义协议,所以Netty提供了 MessageToByteEncoder 与 ByteToMessageDecoder 两个抽象类, 阅读全文
posted @ 2023-05-10 18:35 张伯灵 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 出现这种问题的原因一般是Redis版本的问题,在使用Redis3.2版本以及之后的版本就不会出现这种问题啦 Redis底层解决方案:通过对key的状态值进行判断是否过期,如果key过期,那么返回空,如果没有过期就直接返回数据; 因为在主从复制的过程中是需要耗费时间的,在这个过程中如果请求数据,那么会 阅读全文
posted @ 2023-05-10 18:34 张伯灵 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 主从复制解决的问题 数据分布:通过复制将数据分布到不同地理位置 负载均衡:读写分离以及将读负载到多台从库 备份:可作为实时备份 高可用性:利用主主复制实现高可用 复制原理 复制的原理其实很简单,仅分为以下三步: 在主库上把数据更改记录到二进制日志binary log中,具体是在每次准备提交事务完成数 阅读全文
posted @ 2023-05-10 18:33 张伯灵 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 第一步、模拟查看数据库所有数据到List里面 /** * Menu * * @author lcry * @date 2020/06/01 20:36 */ @Data @Builder public class Menu { /** * id */ public Integer id; /** * 阅读全文
posted @ 2023-05-10 18:33 张伯灵 阅读(153) 评论(0) 推荐(0) 编辑