自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zuul+OAuth2.0+JWT实战采坑记录

最近在自学微服务,参考资料是 《重新定义Spring Cloud实战》 ,在看到Zuul网关这一章时,我照着 Zuul+OAuth2.0+JWT实战 这一栏编码,发现复现不了书里的预期结果,网上求助资料很杂乱,经过一系列尝试大致解决问题,以下是我的采坑心得书中工程git: https://github.com/cakin24/spring-cloud-code/tree/master/ch8-2坑点一:error=“invalid_request”, error_description=“At lea

2021-06-03 19:19:51 412 1

转载 Java并发源码剖析(一)——AbstractQueuedSynchronizer独占模式

最近在看Semaphore的源码,对立面的AbstractQueuedSynchronizer源码部分有很多看不懂的点,现在搬运一篇写的很透彻的文章,帮助大家理解作者:科研位的潇洒哥链接:https://www.jianshu.com/p/63588ebea397来源:简书作为Java核心内容之一 【并发】,该部分的源码基本在java.util.concurrent这个包下面。本文的内容的源码版本是jdk1.8_11。1、认识AQS使用过Java中的锁对象,一定会对一个锁很熟悉—Reentran

2020-05-24 22:22:30 220

转载 数据库与缓存一致性架构设计实践

原文:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=404308725&idx=1&sn=1a25ce76dd1956014ceb8a011855268e&mpshare=1&scene=1&srcid=0503aSqdjIbOSXkqqonR9Gsn&key=49dc932fb9...

2019-05-04 00:01:50 551

转载 分布式事务架构设计实践

多个数据要同时操作,如何保证数据的完整性,以及一致性?答:事务,是常见的做法。

2019-04-19 01:24:53 195

转载 缓存架构设计细节—数据库和缓存谁先操作

(1)“缓存与数据库”需求缘起(2)“淘汰缓存”还是“更新缓存”(3)缓存和数据库的操作时序(4)缓存和数据库架构简析

2019-04-18 01:37:11 489

转载 数据库主从一致性架构设计实践

大部分互联网的业务都是**“读多写少”的场景,数据库层面,读性能往往成为瓶颈**。如下图:业界通常采用 “一主多从,读写分离,冗余多个读库” 的数据库架构来提升数据库的读性能。

2019-04-14 04:16:18 173

转载 如何画出一张合格的技术架构图?

当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?如何用一张图描述我的系统,并且让产品、运营、开发都能看明白?画了一半的图还不清楚受众是谁?画出来的图到底是产品图功能图还是技术图又或是大杂烩?图上的框框有点少是不是要找点儿框框加进来?布局怎么画都不满意……如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。

2019-04-12 03:29:41 611

转载 session一致性架构设计实践

一、缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。什么是session一致性问题?只要用户不重启浏览器,每次http短连接请求,理论上服...

2019-04-12 00:14:17 162

转载 如何保障微服务架构下的数据一致性

1、微服务架构的数据一致性问题以电商平台为例,当用户下单并支付后,系统需要修改订单的状态并且增加用户积分。由于系统采用的是微服务架构,分离出了支付服务、订单服务和积分服务,每个服务都有独立数据库做数据存储。当用户支付成功后,无论是修改订单状态失败还是增加积分失败,都会造成...

2019-03-01 02:19:27 160

转载 关于同步、异步与阻塞、非阻塞的理解

同步与异步关注的是消息通信机制(Synchronous communication/Asynchronous communication)

2019-03-01 00:21:30 118

转载 浅谈Java中流的概念与用途

Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文...

2019-03-01 00:21:15 2044

转载 分布式之redis复习精讲

考虑到绝大部分写业务的程序员,在实际开发中使用redis的时候,只会set value和get value两个操作,对redis整体缺乏一个认知。所以博主以redis为题材,对redis常见问题做一个总结,希望能够弥补大家的知识盲点。复习要点?本文围绕以下几点进行阐述1、...

2019-03-01 00:21:03 117

转载 深入浅出Redis-redis底层数据结构(下)

原文:https://www.cnblogs.com/jaycekon/p/6277653.html作者:jaycekong概述:    学习使用Redis,其实并不需要去研究其底层数据的实现。我们只需要了解他有哪些常用的数据类型,然后熟练使用,就可以很好的掌握Redis 这个工具了。但是这样的学习方法只适合Redis 的入门,“工欲善其事必先利其器”,我们想要用好Redis,则必须深入了...

2019-02-27 00:59:55 140

转载 深入浅出Redis-redis底层数据结构(上)

1、概述相信使用过Redis 的各位同学都很清楚,Redis 是一个基于键值对(key-value)的分布式存储系统,与Memcached类似,却优于Memcached的一个高性能的key-value数据库。在《Redis设计与实现》这样描述:Redis 数据库里面的每个键值对(key-value) 都是由对象(object)组成的:数据库键总是一个字符串对象(string object...

2019-02-26 00:39:25 119

转载 微服务架构中如何决定服务划分的粒度?

原文:https://www.sohu.com/a/122117082_467759作者:李东最近经常与人探讨服务颗粒度的问题,大家总是觉得这个问题难以捉摸,各种各样的方法论、模型让人困惑。那么从**S++**的方法来看,服务的颗粒度是怎么确定的呢?让我们先从服务治理开始,从几个典型的例子来看如何梳理服务。服务治理的目标是建立理想的业务模型,其方法就是通过理解业务、划分业务、定义业务最终...

2019-02-24 14:19:12 11880 1

原创 初探JVM GC策略

垃圾收集所要解决的三大问题:哪些内存需要回收?什么时候回收?如何回收?

2019-02-01 17:13:15 176

转载 jdk1.8--JVM分析与调优

本文分四个部分,分别是JVM说明,GC的过程、参数配置和具体配置值。

2019-01-29 01:13:30 6489

原创 五分钟设计模式--为什么要有设计模式

前人的思考,我们的阶梯,欢迎收听JJ五分钟设计模式。回忆一下自己刚入行软件开发那会,只会一点编程语言的皮毛,但是却有股无脑的自信。接到一个上级的需求,都不带思考,就已经操起键盘盘起来了。结果不用说大家也能猜得到…那时候写出来的基本上都是面条代码,if套着if,随着业务的增加,造成代码的极度混乱。后来自己的编码能力也得到了提高,发现面条代码越来越不适应发展的需要,此时编码习惯演化了结构化编程...

2019-01-27 01:01:38 491

转载 理解平衡二叉树、B树、B+树、B*树

从平衡二叉树、B树、B+树、B*树总体来看它们的贯彻的思想是相同的,都是采用二分法和数据平衡策略来提升查找数据的速度;

2019-01-25 14:31:59 438

转载 19条MySQL优化技巧

可以看出数据库效率调优,最省成本效果最好的办法就是结构设计上的优化,本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:

2019-01-23 18:51:15 285

转载 浅析几种线程安全模型

多线程编程一直是老生常谈的问题,在Java中,随着JDK的逐渐发展,JDK提供给我们的并发模型也越来越多,本文摘取三例使用不同原理的模型,分析其大致原理。

2019-01-23 01:35:12 192

转载 分布式之消息队列复习精讲

博主有两位朋友分别是小A和小B:1.小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。2.小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只...

2019-01-21 22:35:36 131

空空如也

空空如也

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

TA关注的人

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