自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK1.7 ConcurrentHashMap源码分析

JDK1.7 ConcurrentHashMap源码分析 ConcurrentHashMap的基本策略是将table细分为多个Segment保存在数组segments中,每个Segment本身又是一个可并发的哈希表,同时每个Segment都是一把ReentrantLock锁,只有在同一个Segment内才存在竞态关系,不同的Segment之间没有锁竞争,这就是分段锁机制。Segment内部拥有一个HashEntry数组,数组中的每个元素又是一个链表。 为了减少占用空间,除了第一个Segment之外,剩余的S

2020-12-15 22:11:22 308

原创 什么是跨域、跨域的实现方式

1.跨域 1.1 同源策略 规定: 如果浏览器的地址与Ajax的请求地址 协议名称://域名地址:端口号 如果都相同则满足同源策略.浏览器可以正常的解析返回值. 如果三者之间有一个不同,则违反了同源策略.浏览器不会解析返回值. 1.2 什么是跨域 由于业务需要,通常A服务器中的数据可能来源于B服务器. 当浏览器通过网址解析页面时,如果页面内部发起ajax请求.如果浏览器的访问地址与Ajax访问地址不满足同源策略时,则称之为跨域请求. 跨域要素: 1.浏览器 2.解析ajax 3.违反了同源策略 1.3 J

2020-11-28 16:09:21 197 1

转载 SpringCloud入门

spring cloud是什么? spring cloud 是一个工具集 集成多个工具,来解决微服务中的各种问题 微服务全家桶 spring cloud 不是什么? spring cloud 不是一个解决单一问题的工具 远程调用 - RestTemplate 负载均衡 - Ribbon 重试 - Ribbon 降级、熔断、限流 - Hystrix 监控 - Hystrix Dashboard、Turbine、Sleuth、Zipkin 配置中心 - Config server … 1.eureka 注册中心

2020-11-25 19:41:05 238

原创 HttpClient与SOA、RPC、Zookeeper介绍

1.HttpClient 1.1 HttpClient介绍 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具

2020-11-18 19:04:26 207

原创 SpringMVC拦截器及手写简单的动态代理

Java个人笔记 1.Spring MVC拦截器原理 拦截器实现类,计算耗时与认证操作 public class Authinterceptor implements HandlerInterceptor{ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //判断用户有没有登录,如果没有登

2020-11-16 20:05:55 325

原创 个人使用Linux系统常见问题及命令

个人使用Linux系统常见问题及命令 1.ip地址问题 问题描述: windows的IP链接不通Linux中的IP地址. 问题说明: 当虚拟起启动时,虚拟网卡没有正常的工作导致的. 只需要重启网卡即可. 重启网卡命令: service NetworkManager stop chkconfig NetworkManager off 永久关闭 Manager网卡 service network restart 重启network网卡 2.常用命令 2.1cd命令集 ifconfig/

2020-11-14 15:22:41 154

原创 Redis内存优化策略及缓存穿透、缓存击穿、缓存雪崩介绍

1.Redis内存优化策略 1.1为什么需要内存优化 说明: 由于redis在内存中保存数据.如果一直存储,则内存数据必然溢出.所以需要定期维护内存数据的大小. 维护策略: 删除旧的不用的数据,保留新的常用的数据 1.2 LRU算法 LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用

2020-11-13 12:36:16 152

空空如也

空空如也

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

TA关注的人

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