![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
chenxuezhou
工作闲暇之时,做点知识点总结,比较散乱。
展开
-
redis集群模式
redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制主从复制原理:从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 从服务器完成对快照的载入,开始接收命令请...原创 2021-09-05 16:26:28 · 134 阅读 · 0 评论 -
netty
面试题https://segmentfault.com/a/1190000023578844https://baijiahao.baidu.com/s?id=1669639041722396699&wfr=spider&for=pc原创 2021-08-04 16:12:17 · 69 阅读 · 0 评论 -
dubbo
dubbo参考文献:https://blog.csdn.net/xiaojin21cen/article/details/79834222可支持协议rpc调用方式dubbo,rmi,hessian,http,webservice协议dubbo数据量小、高并发,不适合大文件,服务的消费者远大于服务提供者rmijava二进制数据传输数据传输内容1.失败重试读操作和写操作2.快速失败根据负载均衡,非幂等性写操作3.失败安全4.失败自动恢复5.并行调用6.广播调用原创 2018-05-23 23:42:53 · 698 阅读 · 0 评论 -
zookeeper
Zookeeper的数据模型、节点、角色熟悉 zkCli 的常用操作命令,watch 观察机制, 熟悉 ZooKeeper 常用四字命令zookeeper节点Watch机制实例展示原创 2021-07-15 17:10:23 · 63 阅读 · 0 评论 -
tomcat7源码
IDEA工程https://github.com/tryandcatch/Tomcat7.0.67.gittomcat优化https://www.cnblogs.com/xuwc/p/8523681.htmlfor (int i = 0; i <1000*1000*100 ; i++) {}即使这样循环也只是一瞬间,基本时间都停留在网络IO方...原创 2018-07-17 20:34:23 · 294 阅读 · 0 评论 -
git使用
原创 2018-06-04 16:24:27 · 123 阅读 · 0 评论 -
selenium登陆模拟
selenuim.properties文件涉及一些个人信息,自己加package selenium;import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDrive...原创 2020-01-10 12:24:08 · 181 阅读 · 0 评论 -
伪造referer
POST 请求模板package tomtiger;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;public class Test { static String referer = ""; static String coockie = ""; publ...原创 2020-01-08 18:59:49 · 331 阅读 · 0 评论 -
用maven插件自动生成mybatis代码
1、在springmvc+mybatis项目的pom.xml文件中加如下内容,添加之后,maven会自动下载相关jar包,时间较长,需要耐心等待~~<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> ...原创 2018-06-04 16:36:48 · 505 阅读 · 0 评论 -
ELK6.2.4
下载软件 Java: http://www.oracle.com/technetwork/java/javase/downloads/index.htmlLogstash: https://www.elastic.co/downloads/logstashElasticsearch: https://www.elastic.co/downloads/elasticsearchKibana: h...原创 2018-06-01 11:28:09 · 292 阅读 · 0 评论 -
日志部分,项目使用,面试不面的
Log4j.properties配置详解一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:原创 2018-01-01 15:39:10 · 453 阅读 · 0 评论 -
mq、redis
RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。Redis宕机导致客户端一直占有锁,只能设置超时获取1.多线程模拟:主线程等待子线程完成用空间换取时间,J...原创 2017-12-25 16:27:02 · 1860 阅读 · 0 评论 -
https图解和加解密模拟
图解:https://www.jianshu.com/p/4764825fb916模拟:https://www.cnblogs.com/gyadmin/p/8078781.html原创 2018-06-02 00:29:15 · 359 阅读 · 0 评论