自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Zookeeper学习笔记

描述是一个开源的分布式的,为分布式应用提供协调服务的Apache项目基于观察者模式设计的分布式服务管理框架储存和管理大家关心的数据一个领导者,多个跟随者组成的集群特性集群中只要有半数以上节点存活,zookeeper 集群就能正常服务全局数据一致,每个节点 数据相同原子更新实时性数据模型结构与文件系统类似,整体上可以看作是一颗树每个节点称作 znode,每个znode能存储1MB的数据每个znode可以通过路径唯一标识应用场景统一命名服务统一配置管

2020-05-18 21:21:27 165

原创 HTTP缓存控制

简介通过复用以前获取的资源,可提高性能,减轻服务端的压力分类缓存种类有很多,网关缓存、CDN、反向代理缓存和负载均衡器等部署在服务器上的缓存方式,大致上分两类私有缓存:浏览器缓存共享缓存:架设的web代理缓存操作目标只能缓存GET 请求,普遍的缓存案例一个检索请求的成功响应: 对于 GET请求,响应状态码为:200,则表示为成功。一个包含例如HTML文档,图片,或者文件的响应。永久重定向: 响应状态码:301。错误响应: 响应状态码:404 的一个页面。不完全的响应: 响应状态码 2

2020-05-18 21:16:52 305

原创 HTTP头之Content-Disposition

Content-Disposition含义指示回复的内容 浏览器要以何种形式展示是以内联的形式即网页或者页面的一部分)还是以附件的形式下载并保存到本地在 multipart/form-data类型的应答消息体中Content-Disposition消息头可以被用在multipart消息体的子部分中,用来给出其对应字段的相关信息语法作为消息主体中的消息头Content-Disposition: inlineContent-Disposition: attachmentContent-D

2020-05-18 21:12:44 1001

原创 纳税计算

应纳税所得额计算公式应纳税所得额=综合所得额−免征−扣除综合所得税=工资+劳务∗80%+稿酬∗80%∗70%+特许∗80%免征=60000元/年应纳税所得额 = 综合所得额 - 免征 - 扣除\\综合所得税 = 工资 + 劳务*80\% + 稿酬 * 80\% *70\% + 特许*80\%\\免征 = 60000元/年\\应纳税所得额=综合所得额−免征−扣除综合所得税=工资+劳务∗80%+稿酬∗80%∗70%+特许∗80%免征=60000元/年扣除项专项:三险一金附加:子女教育(1

2020-05-18 21:10:13 341

原创 spring如何解决循环依赖

循环依赖发生的时机createBeanInstance实例化populateBean 填充属性InitializeBean 初始化在1,2过程中会发生如何解决Spring 为了解决单例的循环依赖问题,使用了 三级缓存/** 一级缓存:用于存放完全初始化好的 bean **/private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(256);

2020-05-18 21:07:56 155

原创 Kafka

Kafka是如何保证数据的可靠性?副本机制单个topic可以有多个 分区, 每个分区 都可以设置 副本数量,只有一个leader副本进行外部数据的写入,然后由leader将数据转发给各个副本,保证集群间数据的一致.acks参数三种选项 不等待答复|等待leader答复|等待所有节点答复ISR机制ISR机制保证了leader写入数据成功并且至少有一个follower同步完成leader的数据,才会认为消息发送成功每个partition中会维护着一个ISR列表包含leader,还有与它同步的fol

2020-05-18 16:20:04 267

原创 java多线程与锁

java并发学习并发相关知识并发相关知识并发(Concurrency),并行(Parallelism)并发:多项任务,交替执行并行:多项任务,同时执行同步(Synchronous),异步(Asynchronous)描述的是针对某个调用 获取返回结果的方式:是同步等待,还是异步通知同步:调用某项方法时,等待方法返回结果异步:调用后马上返回,结果计算完后,通知调用者阻塞(blocking),非阻塞(non-blocking)描述的是多线程之间的相互影响阻塞:一个线程占用了临界资源,其他线

2020-05-10 10:11:49 196

原创 浮点数

浮点数的组成浮点数的组成遵循 IEEE 754计数标准 可以用科学计数法表示s1.M∗2Ps 1.M * 2^Ps1.M∗2Ps表示符号,M表示尾数,E表示阶码S | P | M其中,S为数的符号位,为0时表示正数,为1时表示负数;P为阶码,通常用移码表示;M为尾数,用原码表示。在IEEE 754 标准中,约定小数点左边隐含有一位,通常这位数就是1。...

2020-04-26 10:21:47 313

原创 JavaUnsafe类与CAS操作

JavaUnsafe类与CAS操作前言最近看java源码发现有多处地方都使用到了Unsafe类,于是在网上查阅资料教程.以下是个人总结Unsafe简介Unsafe两大功能:直接通过内存地址 修改对象,获取对象引用使用硬件指令 实现 原子操作 (CAS compare and swap)Unsafe的使用:Unsafe是典型的单例模式,通过 public static Un...

2020-03-21 11:11:21 331

原创 Grapviz学习笔记

Grapviz学习笔记基本语法定义语法格式说明终端以粗体表示,非终端以 斜体表示文本字符以 ’ ’ 单引号包裹() 表明必须的组合[] 表明可选的项目| 表明可供选的值graph : [ strict ] (graph | digraph) [ ID ] '{' stmt_list '}'stmt_list:[stmt';'stmt_list]stmt:...

2020-03-15 14:31:23 328

原创 字符编码

字符编码ASCII一共128个字符的编码占七位的bit位,最前面的一位统一为0ISO-8859-1扩展的ASCII编码,对 1000 0000 ~ 1111 1111 这一段进行了编码,总共能表示256个字符但仍然无法表示中文GB2312是第一个汉字编码国家标准共收录汉字6763个,其中一级汉字3755个,二级汉字3008个同时,GB2312编码收录了包括拉丁字母...

2020-03-14 12:42:25 219

原创 Huffman编码

Huffman编码编码原理huffman二叉树构造过程由给定的m{1…m}个权值,构造m课二叉树,每个二叉树只有一个根节点,它的权值为m(i)选取根结点的权值最小的两个结点,将他们作为左右子树,构造成一棵新的二叉树,它的根结点的权值置为其左、右子树根结点权值之和重复执行步骤(2)最后得到Huffman树Huffman二叉树的性质为满二叉树(不存在度为1的结点) : 设...

2020-03-13 20:07:08 138

原创 Base64编码

Base64编码原理将二进制数据编码成字符串操作说明每6位二进制 当作一个 字节 的 低字节位, 高位补0根据 转换来的字节的十进制 在 码表中找对应的字符如果最后 还剩 4位二进制则, 则补 二个 ‘=’ 号,如果还剩2位二进制则补一个’=’数据量比对设源文件的字节数为 a编码后的数据量源数据量=a∗8(a∗8/6)∗8=43\frac{编码后的数据量}{源数据量...

2020-03-08 21:33:15 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除