秃头Java人
秃头Java人
全部文章
分类
.net(2)
.netcore(1)
asp.net(1)
azure(1)
DDD(2)
eureka(1)
github(1)
golang(1)
http(1)
IDEA(2)
intellij-idea(1)
Java(339)
Java架构(2)
Java程序员(9)
Java面试(2)
jenkins(2)
kafka(4)
kubernetes(1)
linux(2)
macos(1)
mvc(1)
mysql(7)
nginx(1)
rabbitmq(1)
redis(7)
spring(24)
spring boot(8)
spring cloud(4)
spring-boot(1)
sql(3)
ssh(1)
tcp/ip(1)
中间件(1)
分布式(4)
前端(2)
区块链(1)
压力测试(1)
学习(1)
安全(5)
微服务(3)
散列表(2)
数据库(7)
数据结构(1)
服务器(1)
未归档(48)
程序人生(9)
算法(1)
经验分享(3)
缓存(1)
网络(4)
网络协议(1)
链表(2)
面试(40)
归档
标签
去牛客网
登录
/
注册
秃头Java人的博客
人在软件圈,读书破万“卷”
全部文章
(共569篇)
图解Redis:一套方案轻松解决数据库与缓存数据不一致问题
一天,老板说「最近公司的用户越来越多了,但是服务器的访问速度越来越差的,阿旺帮我优化下,做好了给你画个饼!」。 程序员阿旺听到老板口中的「画饼」后就非常期待,没有任何犹豫就接下了老板给的这个任务。 阿旺登陆到了服务器,经过一番排查后,确认服务器的性能瓶颈是在数据库。 这好办,给服务器加...
2022-04-27
0
467
JDK ThreadPoolExecutor核心原理与实践
一、内容概括 本文内容主要围绕JDK中的ThreadPoolExecutor展开,首先描述了ThreadPoolExecutor的构造流程以及内部状态管理的机理,随后用大量篇幅深入源码探究了ThreadPoolExecutor线程分配、任务处理、拒绝策略、启动停止等过程,其中对Worker内置类进...
2022-04-27
0
291
SpringMVC居然可以这样学,看完我再也不怕被面试官虐了
Servlet生命周期了解 Servlet的生命(周期)是由容器(eg:Tomcat)管理的,换句话说,Servlet程序员不能用代码控制其生命。加载和实例化:时机取决于web.xml的定义,如果有x则在容器启动时(eg:SSM),反之则在第一次针对这个Servlet的请求发生时(eg:Sprin...
2022-04-27
0
238
这也太细了,全面分析美团的OCTO 分布式服务治理系统
OCTO 是美团千亿调用量的分布式服务通信框架及服务治理的系统,可实现服务注册、服务自动发现、服务管理、容错处理、数据可视化、服务监控报警、服务分组等。本文总结了 OCTO 架构原理、Java 应用的集成方法、以其控制台的使用。 1 概述 OCTO 是 octopus(章鱼) 的缩写。是美团公司...
2022-04-27
0
291
拒绝躺平,教你使用AOP的环绕通知实现分布式锁
如何在分布式环境下,像用synchronized关键字那样使用分布式锁。比如开发一个注解,叫@DistributionLock,作用于一个方法函数上,每次调方法前加锁,调完之后自动释放锁。 可以利用Spring AOP中环绕通知的特性,完全满足上面的要求。 1、Maven依赖 <pare...
2022-04-27
0
298
基于SpringCloudGateway实现微服务网关
(一)什么是微服务网关 后端写完所有的微服务之后,最终是要交给前端去调用。我们都知道每个微服务都有各自的端口号,如果前端直接通过IP加端口的方式去调用微服务会很麻烦。如果想对请求增加限制也会变得十分困难。这个时候微服务网关就出现了。 微服务网关又成为API网关,它是系统对外的唯一入口。APl网关...
2022-04-27
0
258
java程序员必知必会的微服务容错与隔离:降级保护,实现降级方法
降级保护 服务降级通常是针对非核心业务在业务流量激增情况下一种服务策略,通过服务降级可以保证核心业务的顺利进行。如果是主动降级,通常会返回一个默认值,被动降级是指当发现异常时,为了控制异常的影响范围而触发的自动服务降级。 降级分类 ● 超时降级:配置好超时时间和超时重试次数,并使用异步机制探测...
2022-04-27
0
0
一款不错的SpringCloud 脚手架项目
之前接个私活,在网上找了好久没有找到合适的框架,不是版本低没人维护了,在不就是组件相互依赖较高。所以我自己搭建一个全新spingCloud框架,里面所有组件可插拔的,集成多个组件供大家选择,喜欢哪个用哪个 一、系统架构图 二、快速启动 1.本地启动nacos: http://127.0.0...
2022-04-27
0
0
spring cloud feign使用的几个注意点
配置优先级问题 FeignFactoryBean在构建feign的时候一段配置feign的代码,主要是配置重试器,超时等 protected void configureFeign(FeignContext context, Feign.Builder builder) { // 优先...
2022-04-27
0
358
来了,大话分布式:分布式事务(CAP、两阶段提交、三阶段提交)
1 关于分布式系统 1.1 介绍 我们常见的单体结构的集中式系统,一般整个项目就是一个独立的应用,所有的模块都聚合在一起。明显的弊端就是不易扩展、发布冗重、服务治理不好做。 所以我们把整个系统拆分成若干个具备独立运行能力的计算机服务的集合,而从用户的角度看,是一个完整的系统,但实际上,它是一个...
2022-04-27
1
0
首页
上一页
9
10
11
12
13
14
15
16
17
18
下一页
末页