会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
anbing
博客园
首页
新随笔
联系
订阅
管理
2023年3月26日
ubuntu20 部署和配置nginx
摘要: ubuntu20 部署nginx的步骤 首先,确保你的系统完全更新。打开终端并运行以下命令: sudo apt update sudo apt upgrade 添加 Nginx 官方存储库。这将确保你能够安装最新版本的 Nginx。运行以下命令以添加存储库: sudo apt install cur
阅读全文
posted @ 2023-03-26 22:41 陈旭园
阅读(1009)
评论(0)
推荐(0)
2023年3月19日
聊聊Java8接口中的default和static方法
摘要: JDK1.8之前的接口回顾 在jdk1.8之前,我们对接口的认知是这样的: 1、方法:只能包含public和abstract的方法,即使定义为: interface Shape { //获取几何图形的面积 Double getArea(double length, double width); }
阅读全文
posted @ 2023-03-19 13:28 陈旭园
阅读(60)
评论(0)
推荐(0)
2023年3月17日
SpringBoot2.1.5实现动态数据源切换
摘要: 问题 1、数据不都是在一个库存在,可能需要到其他库去操作数据 比如现在需要从两个不同库里去拿user数据 而我们用springboot项目做配置一般是这么写的: 其中url已经定位到一个库了,所有的操作都是基于这个test库里面的不同的表 2、公司业务做得比较大,数据库需要主从分离 基于以上两种问题
阅读全文
posted @ 2023-03-17 13:42 陈旭园
阅读(65)
评论(0)
推荐(0)
2023年3月7日
如何分库分表
摘要: 数据库怎么分库分表,垂直?水平? 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘
阅读全文
posted @ 2023-03-07 10:20 陈旭园
阅读(81)
评论(0)
推荐(0)
2023年2月21日
如何修改git已提交的commit message
摘要: 修改上一次commit git commit --amend 会弹出一个编辑框,就像vim一样,按下键盘I键(insert)编辑好了过后,(:wq)保存即可 修改历史commit git rebase -i 父级hash 比如要修改Task<87861>这四个的提交信息,那么就要拿到feature这
阅读全文
posted @ 2023-02-21 20:45 陈旭园
阅读(284)
评论(0)
推荐(0)
2023年2月18日
基于ELK(es、logstash、kibana)和springboot2、log4j2实现日志可视化
摘要: 搭建ELK平台 这部分参考作者另一个采坑博客 ELK部署笔记(docker-compose部署) 建一个采用log4j2框架的SpringBoot项目 这部分没啥好说的,注意几个要点 1、确定项目采用了你配置的log4j2框架,而不是用的默认的logback或者其他日志框架 <dependency>
阅读全文
posted @ 2023-02-18 15:56 陈旭园
阅读(228)
评论(0)
推荐(0)
2022年10月27日
记一次生产GC频繁处理
摘要: 发现问题 公司飞书收到了告警通知,CPU超高了 登录该服务器,执行top -H -p pid 和一系列操作(详见:CPU超高问题排查_zab635590867的博客-CSDN博客 )后,发现是GC线程,于是查看了该线程的gc情况,发现FGC频繁,如下图。 jstat -gc 20011 1000 1
阅读全文
posted @ 2022-10-27 20:13 陈旭园
阅读(44)
评论(0)
推荐(0)
2022年8月30日
CPU超高问题排查
摘要: 前言:这标题和JVM调优一样,是一层窗户纸,不捅破感觉很难的样子,捅破了后,你会发出感叹:就这? 1、怎么发现CPU超高? 这还不简单,看图 当然,我们也可以登录相关服务器,使用top命令,查看该服务器CPU是否超标 top命令可以看到进程对CPU和MEM(内存)的使用占比 2、根据进程找到具体线程
阅读全文
posted @ 2022-08-30 17:53 陈旭园
阅读(29)
评论(0)
推荐(0)
2022年7月25日
MVCC的底层原理
摘要: Mysql事务的特性 Mysql InnoDB引擎,事务有四大特性ACID(atomicity, consistency, isolation, durability) 事务是可以被提交或者回滚的原子工作单元,原子性就是说,当事务中有多个造成数据库数据变更的操作时,要么当事务提交时全部成功,要么当事
阅读全文
posted @ 2022-07-25 13:50 陈旭园
阅读(53)
评论(0)
推荐(0)
2022年6月12日
如何判断单链表有环?
摘要: 如题,如何判断单链表有环呢? 思路一:快慢指针,定义两个指针,同时指向链表头结点。指针移动速度不一样,一个快,一个慢,循环链表时,如果快慢指针相遇,则有环。很好理解,犹如跑道上的两个人,有人跑的快,有人跑的慢,同时起跑,跑的快的人,必然在比跑的慢的多跑一圈后,会追上跑得慢的。 思路二:遍历链表,每个
阅读全文
posted @ 2022-06-12 23:42 陈旭园
阅读(49)
评论(0)
推荐(0)
下一页
公告