潜行前行

LV0
发表了文章

技能篇:linux服务性能问题排查及jvm调优思路

只要业务逻辑代码写正确,处理好业务状态在多线程的并发问题,很少会有调优方面的需求。最多就是在性能监控平台发现某些接口的调用耗时偏高,然后再发现某一SQL或第三方...

潜行前行
发表了文章

数据库篇:mysql事务原理之MVCC视图+锁

MVCC 全称Multi-Version Concurrency Control,其好处是读不加锁,读写不冲突,并发性能好

潜行前行
发表了文章

数据库篇:mysql锁详解

在为表某列添加 AUTO_INCREDMENT 属性,之后插入数据时可以不指定该字段,系统会自动为它赋值,此时获取自增值是需要 AUTO_INC 锁锁定的

潜行前行
发表了文章

数据库篇:mysql日志类型之 redo、undo、binlog

innodb 为了提高磁盘I/O读写性能,存在一个 buffer pool 的内存空间,数据页读入会缓存到 buffer pool,事务的提交则实时更新到 bu...

潜行前行
发表了文章

Redis篇:持久化、淘汰策略,缓存失效策略

redis 的数据是保存在系统内存里面的。持久化就是把内存的数据转移到磁盘中,redis 的持久化策略有两种:RDB、AOF

潜行前行
发表了文章

Redis篇:单线程 reactor 模型

潜行前行
发表了文章

Redis篇:事务和lua脚本的使用

除了 MULTI、WATCH、EXEC 命令,还有其他的方式可做到 redis 原子性和隔离性吗?有的,lua 脚本;redis 内置了lua的执行环境,并自带...

潜行前行
发表了文章

技能篇:关于缓存数据的一致性探讨

为了更快响应请求,减少不必要的查询,加速数据的处理,数据缓存是我们日常开发绕不过去的环节

潜行前行
发表了文章

工具篇:apache-httpClient 和 jdk11-HttpClient的使用

apache HttpClient 是 java项目里 较为常用的组件之一;对接外部服务时,各个商家提供的接口是各式各样的,有自己的要求,因此要定制对应的请求客...

潜行前行
发表了文章

万字多图 | UML 入门指南

谈到面向对象技术的分析和设计,自然就离不开 UML。对于 UML 这个概念,很多程序员朋友耳熟能详,也有在用,但在工作中,一些朋友其实并不擅长使用 UML 甚至...

潜行前行
发表了文章

技能篇:实际开发常用设计模式

单例对象能节约系统资源,一个对象的创建和消亡的开销可能很小。但是日常的服务接口,就算是一般小公司也有十几万的QPS吧。每一次的功能运转都创建新的对象来响应请求,...

潜行前行
发表了文章

基础篇:JAVA集合,面试专用

潜行前行
发表了文章

记一次数据库查询超时优化问题

潜行前行
发表了文章

优化排查-线程阻塞:CompletableFuture 和 DiscardPolicy

1 前天大佬通过prometheus发现 tomcat http busy状态的线程这几天呈线性递增。每一天增加3个

潜行前行
发表了文章

技能篇:git的简易教程

在学校,或许凭借一个人的力量就能负责整个项目的开发到上线。但是在在公司,因为项目的复杂性和紧急性,一个项目的往往是由多个人实现,此时就有一个问题,代码提交和代码...

潜行前行
发表了文章

数据结构:跳跃链表

开发时经常使用的平衡数据结构有B数、红黑数,AVL数。但是如果让你实现其中一种,很难,实现起来费时间。而跳跃链表一种基于链表数组实现的快速查找数据结构,目前开源...

潜行前行
发表了文章

技能篇:开发必备linux命令大全-稳赚不亏

我们的服务一般都是在linux系统运行,因此了解一些关于linux命令是必须。接下来将一一详细介绍一些常用的linux的命令

潜行前行
发表了文章

最大子序和

这道题就是 Leetcode 的第 53 题-最大子序和,了解「动态规划」的童鞋,在看到最大两个字的时候,很容易就会想到用「动态规划」去解答,因为涉及到「最优解...

潜行前行
发表了文章

大厂经典面试题:Redis为什么这么快?

大家好呀,我是捡田螺的小男孩。我们都知道Redis很快,它QPS可达10万(每秒请求数)。Redis为什么这么快呢,本文将跟大家一起学习。

潜行前行
发表了文章

技能篇:docker的简易教程

虚拟机技术每家公司发展到一定规模都必须考虑的,更好的环境隔离,更好的事故排查,更好的服务部署

潜行前行

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券