自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

酸与的博客

都想抓住青春的尾巴,可惜青春是只壁虎

  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 单例模式

单例模式是23种设计模式中最简单的之一,本文将从原理是讲解五种线程安全的单例模式写法 1.饿汉式特点:在jvm加载类时,就会初始化静态属性instance,因此是线程安全的 缺陷:这种方式不是一种懒加载方式,即使并没有调用getInstance方法也会实例化对象;另外如果单例对象的创建需要依赖外部资源时,这种方式也就不适用。public class Singleton{...

2018-02-26 23:15:10 298

原创 【无标题】

后面排查发现只有使用了openfeign的api有这个漏洞,联想到openfeign会转发referer,就定位到是三方系统有这个漏洞,所以在分布式系统中排查这种漏洞, 应该从全局链路的角度考虑。今天收到信息安全反馈,站点有log4j jndi漏洞,网上的解决方案大都是从自身站点出发排查是否存在低版本漏洞。包括网上说的配置 log4j2.formatMsgNoLookups 都试过了也不行。我检查了我们的log4j版本是2.17.2,按理来说不会有问题,

2024-06-14 11:32:18 156

原创 HashSet、LinkedHashSet源码分析

HashSetpublic class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ static final long serialVersionUID = -5024744406713321676L;...

2018-03-11 15:52:40 239

原创 guava RateLimiter限流实战

最近在工作的开发中,遇到一个需要对api接口限流的功能,以防止发生系统被恶意请求攻击,导致应用性能下降,甚至整个服务崩溃的情况。一、限流算法常用的限流算法有:漏桶算法和令牌桶算法; 漏桶算法的大致思想是将请求放入一个漏桶中,漏桶以一定的速度来处理请求,当请求过大时漏桶溢出,如下图,不管外部请求速度有多快,都会以一个恒定的速度来处理。在有的应用场景下,不仅需要限定请求速度,还要...

2017-12-20 12:24:06 1833

原创 LinkedHashMap源码分析

一、声明摘自jdk1.8public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>二、概述LinkedHashMap继承了HashMap,在HashMap基础上,通过维护一个双向链表来保证迭代顺序与插入顺序一致,也可以通过指定参数acce...

2017-11-29 22:05:03 368

原创 java8-HashMap源码分析

一工作原理二put方法实现原理三get方法实现原理四hash方法实现原理五注意事项参考资料一、工作原理HashMap采用哈希表的结构存储键值对(Nodestatic final int DEFAULT_INITIAL_CAPACITY = 1 << 4; //默认初始容量 16s

2017-11-18 20:46:03 1209 1

原创 Zookeeper安装与部署

安装准备配置总结1.安装准备[官网下载地址](http://zookeeper.apache.org/releases.html)首先准备好Java环境,然后根据系统下载对应的zk版本,建议下载最新的稳定版。为了今后操作方便可以在系统环境变量中配置 ZK_HOME = /zookeeper/bin2.配置zookeeper有两种运行模式:集群模式和单机模式。另外zk也可以搭建成伪集群模式,下

2017-01-20 15:58:08 477

原创 Zookeeper简介

zookeeper介绍ZooKeeper概况ZooKeeper的官网地址:https://zookeeper.apache.org/1.zookeeper介绍ZooKeeper是源代码开放的分布式协调服务,由雅虎创建,是Google的开源实现。ZooKeeper是一个高性能的分布式数据一致性解决方案,他将那些复杂的、容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用

2017-01-18 12:30:39 695

navicat_12_Mac_中文_带patch教程

navicat_12_Mac,附带patch教程pdf,亲测有效,教程是自己写的 带每一步的图片,如有问题请留言

2020-11-02

Navicat Premium 15.0.22 Mac

Navicat Premium 15.0.22 Mac,官方该版本有bug 测试mysql连接密码保存不了,

2020-11-02

secureCrt 8.0.3 mac破解版

secureCrt 8.0.3 mac破解版,内附破解文件及教程,亲测可用

2017-05-10

c++课程设计

c++课程设计报告,书店书籍管理系统使用文件流进行操作

2015-03-08

空空如也

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

TA关注的人

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