java对集合进行分页

摘要: private static <T> List<List<T>> sub02(List<T> sourceList, int pageSize) { int total = sourceList.size(); List<List<T>> resultList = new ArrayList<>() 阅读全文
posted @ 2022-11-04 15:17 哈皮的玩偶 阅读(276) 评论(0) 推荐(0) 编辑

【ngnix】nginx 学习

摘要: 案例: 配置两台服务器负载均衡「默认轮训策略」 1,配置server,监听9999端口号「这是访问ngnix的入口」 2,配置location,这里的proxy_pass 代理的是http://serverpool/ 3,而serverpool表示我们的需要被代理的后台服务器,通过upstream配 阅读全文
posted @ 2022-07-12 16:08 哈皮的玩偶 阅读(22) 评论(0) 推荐(0) 编辑

【tomcat】tomcat学习

摘要: tomcat 1,连接器(Coyote) ProtocalHandler: Endpoint,Processor Adapter:将Request转化为ServletRequest 2,Servlet容器(Catalina) Service: 容器由父到子依次排列 Container: Engine 阅读全文
posted @ 2022-07-12 16:07 哈皮的玩偶 阅读(42) 评论(0) 推荐(0) 编辑

【docker】docker练习

摘要: Docker 在在网易的镜像中心拉取tomcat镜像 docker pull hub.c.163.com/library/tomcat:latest 镜像存放在 /var/lib/Docker 启动tomcat镜像注:前者是外围访问端口:后者是容器内部端口 docker run -d -p 8080 阅读全文
posted @ 2022-07-12 16:06 哈皮的玩偶 阅读(111) 评论(0) 推荐(0) 编辑

【linux】常用命令

摘要: linux Linux命令 复制一行:yy ;复制3行的话,按下3yy 剪切:dd 粘贴:p 撤销上次操作:u (undo) 跳转: 跳到文本的最后一行:按“G”,即“shift+g”。 跳到文本的第一行的第一个字符:按两次“g”。 跳到当前行的最后一个字符 :在当前行按“$”键,即“shift+4 阅读全文
posted @ 2022-07-12 16:05 哈皮的玩偶 阅读(58) 评论(0) 推荐(0) 编辑

Shell练习

摘要: Shell 脚本格式:以!#/bin/bash开头(指定解析器) 执行:sh/bash 相对路径或者绝对路径的.sh文件 也可以./ 但是需要设置文件执行权限 追加内容到某个文件 : echo 内容 >> 文件名 shell中的变量: 系统变量: $HOME:home目录 $PWD:当前目录 $SH 阅读全文
posted @ 2022-07-12 16:04 哈皮的玩偶 阅读(27) 评论(0) 推荐(0) 编辑

mysql主从复制和读写分离

摘要: mysql主从复制: 1,主节点在my.conf中开启binlog监听 2,一定要在主从复制搭建好了再创建数据库: 3,从节点:开启relaylog: relay-log=mysql-relay 4, 1)在主节点上创建一个slave用户,允许该用户读取binlog create user 'sla 阅读全文
posted @ 2022-07-12 16:03 哈皮的玩偶 阅读(36) 评论(0) 推荐(0) 编辑

java面试问题

摘要: canal原理Canal server伪装一个MySQL slave,向MySQL发送dump请求;MySQL master 会将变更日志写入binlog中,然后Slave 的 I/O thread 会去请求 Master 的binlog,并将得到的binlog写到本地的relay-log(中继日志 阅读全文
posted @ 2021-11-19 17:29 哈皮的玩偶 阅读(62) 评论(0) 推荐(0) 编辑

java 计算两个时间 的 时分秒 差值,格式 00:00:00

摘要: /** * 计算两个时间的 时分秒 差值 * * @param startDate 开始时间 * @param endDate 结束时间 * @return 时分秒差值 格式 00:00:00 */ public static String calculateTimeDifference(Date 阅读全文
posted @ 2021-10-29 11:22 哈皮的玩偶 阅读(789) 评论(0) 推荐(0) 编辑

zookeeper技术内幕,简要记录;

摘要: 服务端: 1,启动核心流程【以分布式为例】 启动类:QuorumPeerMain 首先初始化数据,因为整个流程十分复杂,所以只记录核心的主流程; 首先,zookeeper会为每台机器创建一个QuorumPeer实例,代表着一台服务器;接着创建FileTxnSnapLog,用来处理事务日志的持久化(包 阅读全文
posted @ 2021-10-21 01:54 哈皮的玩偶 阅读(38) 评论(0) 推荐(0) 编辑