会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
专注java开发
一个拿着底层薪资操着架构师的心的码农
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
下一页
2018年6月25日
【原创】自己动手写一个服务网关
摘要: 引言 什么是网关?为什么需要使用网关? 如图所示,在不使用网关的情况下,我们的服务是直接暴露给服务调用方。当调用方增多,势必需要添加定制化访问权限、校验等逻辑。当添加API网关后,再第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制。 本文所实现的网关源码抄袭了 Oh,不
阅读全文
posted @ 2018-06-25 07:49 孤独烟
阅读(13901)
评论(29)
推荐(22)
2018年6月15日
【原创】分布式之闲侃前后端分离的必要性
摘要: 引言 由于近期前端抽不出资源,博主最近接手一个前端项目的代码维护工作。拿到手一看,一脸懵逼,和博主当年所学的jsp开发方式、利用ajax来请求数据的单页面开发方式完全不同。然而火坑已经跳下,只能硬着头皮啃,博主只能默默告诉自己:"冲冲冲,四驱战士在行动!" 博主勉强算是经历了前端开发的几个时期吧。本
阅读全文
posted @ 2018-06-15 02:09 孤独烟
阅读(8720)
评论(25)
推荐(27)
2018年6月10日
【原创】JAVA8之妙用Optional解决NPE问题
摘要: 引言 在文章的开头,先说下NPE问题, NPE问题就是,我们在开发中经常碰到的NullPointerException .假设我们有两个类,他们的UML类图如下图所示 在这种情况下,有如下代码 这种写法,在user为null时,是有可能报NullPointerException异常的。为了解决这个问
阅读全文
posted @ 2018-06-10 14:58 孤独烟
阅读(24392)
评论(17)
推荐(38)
2018年5月27日
【原创】分布式之redis复习精讲
摘要: 引言 为什么写这篇文章? 博主的 "《分布式之消息队列复习精讲》" 得到了大家的好评,内心诚惶诚恐,想着再出一篇关于复习精讲的文章。但是还是要说明一下,复习精讲的文章偏面试准备,真正在开发过程中,还是脚踏实地,一步一个脚印,不要投机取巧。 考虑到绝大部分写业务的程序员,在实际开发中使用redis的时
阅读全文
posted @ 2018-05-27 16:48 孤独烟
阅读(38070)
评论(71)
推荐(244)
2018年5月15日
【原创】分布式之数据库和缓存双写一致性方案解析
摘要: 引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客
阅读全文
posted @ 2018-05-15 17:15 孤独烟
阅读(92367)
评论(142)
推荐(261)
2018年5月6日
【原创】分布式之消息队列复习精讲
摘要: 引言 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 1. 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活
阅读全文
posted @ 2018-05-06 16:31 孤独烟
阅读(40633)
评论(112)
推荐(324)
2018年4月30日
【原创】分布式之延时任务方案解析
摘要: 引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时
阅读全文
posted @ 2018-04-30 23:25 孤独烟
阅读(14728)
评论(50)
推荐(60)
2018年4月29日
【原创】自己动手循序渐进实现观察者模式
摘要: 引言 自上一篇《 "自己动手实现牛逼的单例模式" 》问世之后,得到了不错的评价。于是博主在五一放弃出去游玩机会,赶制了这篇《自己动手循序渐进实现观察者模式》,依然还是一步一步推导出最终版的观察者模式。 观察者模式 定义: 在许多设计中,经常涉及多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对
阅读全文
posted @ 2018-04-29 19:13 孤独烟
阅读(1999)
评论(15)
推荐(10)
2018年4月25日
【原创】自己动手实现牛逼的单例模式
摘要: 引言 其实写这篇文章之前,我犹豫了一下,毕竟单例大家都知道,写这么一篇文章会不会让人觉得老掉牙。后来想想,就当一种记录吧。先来一副漫画吧,如下图所示 ok,我们回顾下小灰的遭遇,上述漫画所提出的那些问题主要有以下三点: 1. 为什么静态内部类的单例模式是最推荐的? 2. 如何在反射的情况下保证单例?
阅读全文
posted @ 2018-04-25 20:42 孤独烟
阅读(4584)
评论(22)
推荐(12)
2018年4月23日
【原创】分布式之缓存击穿
摘要: 什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 场景如下图所示: 我们正常人在登录首页的时候,都是根据u
阅读全文
posted @ 2018-04-23 22:39 孤独烟
阅读(12643)
评论(51)
推荐(44)
上一页
1
···
3
4
5
6
7
8
下一页
公告