首页
学习
活动
专区
工具
TVP
发布

Linyb极客之路

专栏成员
1077
文章
1963309
阅读量
128
订阅数
聊聊如何利用apollo与druid整合实现数据源动态热切
本文的素材来源与某次和朋友技术交流,当时朋友就跟我吐槽说apollo不如nacos好用,而且他们还因为apollo发生过一次线上事故。
lyb-geek
2023-01-31
5590
聊聊业务项目如何主动感知mysql是否存活
先前写过一篇文章聊聊如何利用redis实现多级缓存同步,里面讲到业务部门因数据库宕机,有技术提出当数据库宕机,切换到redis,今天我们就来聊聊如何触发这个切换动作?
lyb-geek
2023-01-03
7860
聊聊如何利用redis实现多级缓存同步
前阵子参加业务部门的技术方案评审,故事的背景是这样:业务部门上线一个专为公司高管使用的系统。这个系统技术架构形如下图
lyb-geek
2022-12-20
1.4K0
聊一聊几款流行监控系统,你知道几个?
经济高速发展的今天,我们处于信息大爆炸的时代。随着经济发展,信息借助互联网的力量在全球自由地流动,于是就催生了各种各样的服务平台和软件系统。
lyb-geek
2022-12-18
1.2K0
微服务开发的 10 个最佳实践
随着软件系统越来越复杂,大型的软件系统变得难于开发、增强、维护、现代化和规模化。为解决这一问题,人们尝试过模块化软件开发、分层软件架构、SOA。现在,微服务架构成为解决现代软件应用复杂性的新“利刃”。但正确设计微服务架构非常具有挑战性和困难,因此本文作者提出一些最佳实践,这些实践有助于开发有效的微服务应用程序。
lyb-geek
2022-11-18
5070
面试官:Redis 性能优化都有哪些方法?
Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻谨记优化铁则,才能使得Redis性能发挥到极致。
lyb-geek
2022-11-18
1.3K0
聊聊如何基于spring @Cacheable扩展实现缓存自动过期时间以及自动刷新
用过spring cache的朋友应该会知道,Spring Cache默认是不支持在@Cacheable上添加过期时间的,虽然可以通过配置缓存容器时统一指定。形如
lyb-geek
2022-11-18
4K0
19个小细节,让你提升Java代码的运行效率
由于堆资源是多线程共享的,是垃圾回收器工作的主要区域,过多的对象会造成 GC 压力。可以通过局部变量的方式,将变量在栈上分配。这种方式变量会随着方法执行的完毕而销毁,能够减轻 GC 的压力。
lyb-geek
2022-11-18
8110
聊聊如何基于spring @Cacheable扩展实现缓存自动过期时间以及即将到期自动刷新
用过spring cache的朋友应该会知道,Spring Cache默认是不支持在@Cacheable上添加过期时间的,虽然可以通过配置缓存容器时统一指定。形如
lyb-geek
2022-10-11
5.3K0
聊聊基于docker部署的mysql如何进行数据恢复
偶然的机会朋友说他部门的数据库误删了,想恢复回来,他百度了一些资料,也跟着试了。但发现会报一些错,于是他就找我帮忙看一下。对于我来说,因为公司的数据库都是DBA在管控,平时都没机会操作,基本上都停留在理论上。
lyb-geek
2022-06-07
2.1K0
SpringBoot 2.x ShardingSphere分库分表实战
在之前我做项目的时候,数据量比较大,单表千万级别的,需要分库分表,于是在网上搜索这方面的开源框架,最常见的就是mycat,sharding-sphere,最终我选择后者,用它来做分库分表比较容易上手。
lyb-geek
2022-03-10
1.6K0
支撑百万并发的数据库架构如何设计?
看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,其不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。 用一个创业公司的发展作为背景引入—— 假如我们现在是一个小创业公司,注册用户就 20 万,每天活跃用户就 1 万,每天单表数据量就 1000,然后高峰期每秒钟并发请求最多就 10。 天呐!就这种系统,随便找一个有几年工作经验的高级工程师,然后带几个年轻工程师,随便干干都可以做出来。 因为这样的系统,实际上主要就是在前期进行快速的业务功能开发,搞一个单块系统部署在一台服务器上,然后连接一个数据库就可以了。 接着大家就是不停地在一个工程里填充进去各种业务代码,尽快把公司的业务支撑起来。 如下图所示:
lyb-geek
2022-03-10
6450
当数据库扼住系统性能咽喉,直接分库分表能解决吗?
众所周知,数据库很容易成为应用系统的瓶颈。单机数据库的资源和处理能力有限,在高并发的分布式系统中,可采用分库分表突破单机局限。
lyb-geek
2022-03-10
6530
删库跑路救命策略
那大概是一个春暖花开的季节,我的内心是激动澎湃的,因为已经安排了休假计划。在这前几天,已经把一个新项目的数据库环境都部署好了,包括 自动化备份。
lyb-geek
2022-03-10
5060
MySql 三大知识点——索引、锁、事务
索引的优点:1. 天生排序。2. 快速查找。 索引的缺点:1. 占用空间。2. 降低更新表的速度。
lyb-geek
2022-03-10
6930
GitHub上非常实用的40个开源JAVA项目
2.scribejava/scribejava:一个简单的 Java 实现的 OAuth/OAuth2 库。
lyb-geek
2022-03-10
1.1K0
MySQL性能管理及架构设计
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
lyb-geek
2022-03-10
5930
值得收藏:一份非常完整的MySQL规范
没有特殊要求(即Innodb无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用Innodb存储引擎(mysql5.5之前默认使用Myisam,5.6以后默认的为Innodb)Innodb 支持事务,支持行级锁,更好的恢复性,高并发下性能更好
lyb-geek
2022-03-10
3620
MySQL 线程池&连接池&长连接&短连接
线程池 简介 1、mysql每连接每线程,mysql都分配一个单独的线程,该线程处理客户端发来的所有命令 2、每个线程会占用一定的系统资源,线程数越多消耗的系统资源也越多 3、线程的创建和销毁有一定的开销 4、当线程数过多时,如果大部分线程都处于活跃状态,会导致频繁的上下文切换,从而造成系统巨大的开销 5、线程的本质就是线程共用,多个连接之间共享线程 何时使用 1、在有大量短查询的业务场景下 2、大量长查询的业务场景下不适合使用线程池,由于长查询占据了线程池的线程,导致线程池出现效率低下的情况 组成 1、线
lyb-geek
2022-03-10
1.7K0
聊聊数据库乐观锁和悲观锁
在写入数据库的时候需要有锁,比如同时写入数据库的时候会出现丢数据,那么就需要锁机制。
lyb-geek
2022-03-10
3080
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档