- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 【WSL+Docker】Win10/11下的WSL Ubuntu18.04 LTS 并使用Docker(两种方式)
1# 开启window功能控制面板>程序和功能>启用或关闭window功能>勾选“适用于Linux的Windows子系统”和“虚拟机平台“windows 10windows 11设置>应用>可选应用>更多windows功能>勾选“适用于Linux的Windows子系统”和“虚拟机平台“2#搜索并安装ubuntu18.04 LTS在window自带的搜索Microsoft store,搜索ubun...
2022-04-03 22:24:10 7925
原创 DBeaver Enterprise Edition 22.0 企业版
#1、下载并安装 DBeaver Enterprise EditionDBeaver EE官网地址:Download DBeaver Enterprise Edition#2、下载并安装 JDK11JDK11官网地址:Java Downloads | Oracle #3、javaagent下载路径:链接:https://pan.baidu.com/s/1kpUZc0SQF1TSL9hyCY0vIA 提取码:rv35#4、安装 JDK11,并设置jdk11 环境变量 此->右键->属性->高级系统设
2022-04-02 15:29:01 6602 4
原创 记录一次CPU占用过高的排查解决过程
最近部署在阿里云的项目总是无故被kill,并且登录到阿里云服务器查看的时候,发现卡的不行,怀疑可能cpu占用过高,就排查了一下,将排查过程进行记录。1、先用top查看占用cpu较高的进程id(PID)可以发现进程id为14073的进程一直占用98%的CPU2、查看该进程中线程详细情况,ps -mp 进程ID -o THREAD,tid,timetid:线程id,time:该线程已经运行的时间可以发现,线程id为14181的线程CPU占有率比较高,而且运行了24分钟。3、...
2022-03-11 20:03:40 1421
原创 性能分析神器VisualVM
VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。目录: 准备工作 内存分析篇 内存堆Heap 永久保留区域PermGen CPU分析篇 线程分析篇 参考文献
2022-03-11 19:50:35 541
原创 数据同步的终极解决方案:阿里巴巴开源的Canal框架
写在前面在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提高搜索效率,以及搜索的精准度,会大量使用Redis、Memcached等NoSQL数据库,也会使用大量的Solr、Elasticsearch等全文检索服务。那么,这个时候,就会有一个问题需要我们来思考和解决:那就是数据同步的问题!如何将实时变化的数据库中的数据同步到Redis/Memcached或者Solr/Elasticsearch中呢?互联网背景下的数据同步需求在当今互联网行业,尤其是现在分布式、微服务开发环境下,为了提
2022-02-22 21:53:25 3303
原创 Redis和数据库一致性
阅读目录1、实时同步 2、异步队列 3、使用阿里的同步工具canal回到顶部1、实时同步对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存;更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)。为什么不去更新缓存内容,而是设置缓存过期呢?答:我们先来了解两个概念1.1.缓存穿透缓存穿透是指查询一个数据库中一定不存在的数据,由于缓存是...
2022-02-22 21:46:55 2617
原创 如何保持mysql和redis中数据的一致性?
Redis 的数据一致性方案分析一般的业务场景都是读多写少的,当客户端的请求太多,对数据库的压力越来越大,引入缓存来降低数据库的压力是必然选择,目前业内主流的选择基本是使用 Redis 作为数据库的缓存。但是引入缓存以后,对我们系统的设计带来了很大的挑战,其中缓存和数据库的数据一致性问题就是一个非常棘手的问题,今天我们就来聊一聊在项目中,我们用什么方案来解决数据一致性的问题。一、Redis 的使用场景我们在实际项目中,通常情况下的应用是读多写少的,我们一般用 Redis 来解决读数据库的压力..
2022-02-22 21:44:27 690
原创 JAVA并发之多线程引发的问题剖析以及如何保证线程安全
JAVA多线程中的各种问题剖析首先开始之前 需要提及一下前置章节能够更加深入了解本节所讲JAVA并发之基础概念篇 JAVA并发之进程VS线程篇首先我们来说一下并发的优点,根据优点特性,引出并发应当注意的安全问题1并发的优点技术在进步,CPU、内存、I/O 设备的性能也在不断提高。但是,始终存在一个核心矛盾:CPU、内存、I/O 设备存在速度差异。CPU 远快于内存,内存远快于 I/O 设备。根据木桶短板理论可知,一只木桶能装多少水,取决于最短的那块木板。程序整体性能取决..
2022-02-22 17:30:26 857
spring_cloud.zip
2020-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人