
架构
chenxuezhou
工作闲暇之时,做点知识点总结,比较散乱。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jasson和cjson选型
jasson可支持unicode字符,但接口性能差点,总体内存耗时也大点,cjson功能相对简单,易使用。unicode编码规则常见的是utf-8,utf-16,中文。原创 2024-12-11 15:02:48 · 438 阅读 · 0 评论 -
redis集群模式
redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 从服务器完成对快照的载入,开始接收命令请...原创 2021-09-05 16:26:28 · 171 阅读 · 0 评论 -
netty
面试题 https://segmentfault.com/a/1190000023578844 https://baijiahao.baidu.com/s?id=1669639041722396699&wfr=spider&for=pc原创 2021-08-04 16:12:17 · 97 阅读 · 0 评论 -
dubbo
dubbo 参考文献:https://blog.csdn.net/xiaojin21cen/article/details/79834222 可支持协议 rpc调用方式 dubbo,rmi,hessian,http,webservice协议 dubbo 数据量小、高并发,不适合大文件,服务的消费者远大于服务提供者 rmi java二进制数据传输 数据传输内容 1.失败重试 读操作和写操作 2.快速失败 根据负载均衡,非幂等性写操作 3.失败安全 4.失败自动恢复 5.并行调用 6.广播调用原创 2018-05-23 23:42:53 · 735 阅读 · 0 评论 -
zookeeper
Zookeeper的数据模型、节点、角色 熟悉 zkCli 的常用操作命令,watch 观察机制, 熟悉 ZooKeeper 常用四字命令 zookeeper节点Watch机制实例展示原创 2021-07-15 17:10:23 · 97 阅读 · 0 评论 -
tomcat7源码
IDEA工程 https://github.com/tryandcatch/Tomcat7.0.67.git tomcat优化 https://www.cnblogs.com/xuwc/p/8523681.html for (int i = 0; i <1000*1000*100 ; i++) {} 即使这样循环也只是一瞬间,基本时间都停留在网络IO方...原创 2018-07-17 20:34:23 · 325 阅读 · 0 评论 -
git使用
原创 2018-06-04 16:24:27 · 161 阅读 · 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 · 219 阅读 · 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 · 381 阅读 · 0 评论 -
用maven插件自动生成mybatis代码
1、在springmvc+mybatis项目的pom.xml文件中加如下内容,添加之后,maven会自动下载相关jar包,时间较长,需要耐心等待~~<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> ...原创 2018-06-04 16:36:48 · 553 阅读 · 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 · 326 阅读 · 0 评论 -
日志部分,项目使用,面试不面的
Log4j.properties配置详解 一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Loggers Loggers组件在此系统中被分为五个级别:原创 2018-01-01 15:39:10 · 487 阅读 · 0 评论 -
mq、redis
RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 Redis 宕机导致客户端一直占有锁,只能设置超时获取 1.多线程模拟:主线程等待子线程完成 用空间换取时间,J...原创 2017-12-25 16:27:02 · 1972 阅读 · 0 评论 -
https图解和加解密模拟
图解:https://www.jianshu.com/p/4764825fb916 模拟:https://www.cnblogs.com/gyadmin/p/8078781.html原创 2018-06-02 00:29:15 · 396 阅读 · 0 评论