会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
页首html
烟花散尽13141
心里有座坟,葬着未亡人
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
16
下一页
2021年5月17日
老板让我重构项目,我想首先应该服务治理---eureka服务治理深入浅出
摘要: 分布式是现在互联网架构的首选。在分布式中我们会有三方理论简称CAP 简称 全称 解释 C Consistency 数据一致性 A Availability 可用性,性能 P Partition tolerance 分区容错性 > 今天我们就来看看分布式中关于服务治理这块的服务 什么是服务治理 在多个
阅读全文
posted @ 2021-05-17 09:04 烟花散尽13141
阅读(407)
评论(1)
推荐(2)
2021年5月14日
ThreadLocal引起的一次线上事故
摘要: > 线上用户存储数据后查看提示无权限 前言 不知道什么时候年轻的我曾一度认为Java没啥难度,没有我实现不了的需求,没有我解不了的bug 直到我遇到至今难忘的一个bug 。 线上用户存储数据后查看提示无权限 初次定位 明明自己添加的数据,为什么提示自己没有权限呢?我一开始自信的认为是我们的客户操作有
阅读全文
posted @ 2021-05-14 08:48 烟花散尽13141
阅读(873)
评论(3)
推荐(5)
2021年5月13日
运维告诉我CPU飙升300%,为什么我的程序上线就奔溃了
摘要: 线上服务CPU飙升 前言 功能开发完成仅仅是项目周期中的第一步,一个完美的项目是在运行期体现的 今天我们就来看看笔者之前遇到的一个问题CPU飙升的问题。 代码层面从功能上看没有任何问题但是投入使用后却让我头大 问题描述 系统上点击数据录入功能在全局监控中会受到相关消息的通知。此时服务器CPU飙升30
阅读全文
posted @ 2021-05-13 16:44 烟花散尽13141
阅读(987)
评论(1)
推荐(0)
2021年3月15日
git分支管理--rebase&merge详解
摘要: 在平时开发中我们因为版本管理的因素,我们可能同时开发多个功能。我们是通过分支来管理的。不同的分支对应不同的功能不同的时间上线。 分支合并 git merge --squash [分支名] git merge --squash 和 git merge是不同的。后者是直接将其他的提交记录合并进来。而前者
阅读全文
posted @ 2021-03-15 09:04 烟花散尽13141
阅读(1714)
评论(0)
推荐(26)
2021年3月10日
redis过期key监听事件
摘要: redis常用语缓存操作,但是redis功能不仅仅于此。今天我们来看看redis的key失效事件 redis安装 为了方便安装。我们直接使用docker安装redis。这里不多赘述docker了。直接贴出代码自己搞成脚本执行就可以了 docker拉取 docker pull redis:3.2 启动
阅读全文
posted @ 2021-03-10 09:22 烟花散尽13141
阅读(1912)
评论(2)
推荐(3)
2021年3月4日
rabbitmq如何保证消息可靠性不丢失
摘要: 之前我们简单介绍了rabbitmq的功能。他的作用就是方便我们的消息解耦。紧接着问题就会暴露出来。解耦就设计到双方系统不稳定问题。在mq中有生产者、mq、消费者三个角色。其中一个角色down机或者重启后。就设计到消息的丢失问题。 因为MQ整个消息周期设计到上述的三个角色,所以我们从这个三个角色开始讨
阅读全文
posted @ 2021-03-04 10:36 烟花散尽13141
阅读(614)
评论(0)
推荐(35)
2020年7月22日
中文数字阿拉伯数字相互转换
摘要: 阿拉伯数字肯定是使用最广泛的符合之一了。我们日常生活都离不开数字。中文下的数字是中国特色的数字。开发中也会遇到需要两者相互转换的需求。今天就来实现下。 中文数字转阿拉伯数字 想上面的数字一样。假设我们的中文数字是【一亿七千七十九万七千一百九十七】。 解题思路 首先我们需要将上面中文数字按阿拉伯数字进
阅读全文
posted @ 2020-07-22 08:39 烟花散尽13141
阅读(5125)
评论(1)
推荐(26)
2020年7月17日
springboot整合swagger。完爆前后端调试
摘要: web接口开发时在调试阶段最麻烦的就是参数调试,前端需要咨询后端。后端有时候自己也不是很了解。这时候就会造成调试一次接口就需要看一次代码。Swagger帮我们解决对接的麻烦 springboot接入swagger springboot 引入swagger只需要引入jar包,然后配置swagger启动
阅读全文
posted @ 2020-07-17 08:51 烟花散尽13141
阅读(1212)
评论(3)
推荐(25)
2020年7月16日
java的干儿子锁Lock
摘要: 大数据时代随之而来的就是并发问题。Java开发本身提供了关于锁的操作。我们知道的有Synchronized。 这个是JVM层面的锁。操作简单 Lock的由来 因为Synchronized简单所以不可控制,或者说不是很灵活。Synchronized是已块进行执行加锁的。这个时候我们需要通过Lock进行
阅读全文
posted @ 2020-07-16 09:03 烟花散尽13141
阅读(478)
评论(1)
推荐(12)
2020年7月10日
AbstractQueuedSynchronizer(AQS)抽丝剥茧深入了解JUC框架原理
摘要: 简介 AQS(AbstractQueuedSynchronizer)是并发开发中一个基础组件。主要实现了同步状态管理、线程队列管理、线程等待、线程唤醒等底层操作。JDK中许多的并发类都是依赖AQS的。 ReentrantLock(可重入锁)、Semaphore(信号量)、CountDownLatch
阅读全文
posted @ 2020-07-10 08:39 烟花散尽13141
阅读(775)
评论(0)
推荐(9)
上一页
1
2
3
4
5
6
7
···
16
下一页
公告