2021年5月9日

Linux运维宝典:最常用的150个命令汇总

摘要: 一、线上查询及帮助命令(2个) 二、文件和目录操作命令(18个) 三、查看文件及内容处理命令(21个) 四、文件压缩及解压缩命令(4个) 五、信息显示命令(11个) 六、搜索文件命令(4个) 七、用户管理命令(10个) 八、基础网络操作命令(11个) 九、深入网络操作命令(9个) 十、有关磁盘与文件 阅读全文

posted @ 2021-05-09 22:51 凹凹凸凸 阅读(1390) 评论(0) 推荐(0) 编辑

分库分表?如何做到永不迁移数据和避免热点?

摘要: 1 阅读全文

posted @ 2021-05-09 22:44 凹凹凸凸 阅读(64) 评论(0) 推荐(0) 编辑

可以练手的经典 Java 项目

摘要: ⚫ 美人鱼 star 数 4.5k 项目地址:https://gitee.com/mumu-osc/NiceFish 听名字就知道这是个不错的项目,事实上确实不赖。NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式; 阅读全文

posted @ 2021-05-09 22:43 凹凹凸凸 阅读(1772) 评论(0) 推荐(0) 编辑

MySQL索引优化看这篇文章就够了!

摘要: 1 阅读全文

posted @ 2021-05-09 22:38 凹凹凸凸 阅读(23) 评论(0) 推荐(0) 编辑

MySQL 优化实战记录

摘要: 背景 本次SQL优化是针对javaweb中的表格查询做的。 业务简单说明 N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。 原数据库设计 1、windows单机主从分离 2、已分表分库,按年分库,按天分表 3、每张表大 阅读全文

posted @ 2021-05-09 22:31 凹凹凸凸 阅读(52) 评论(0) 推荐(0) 编辑

从 0 开始手写一个 Mybatis 框架,三步搞定!

摘要: MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码。 Mybatis框架流程简介 在手写自己的Mybatis框架之前,我们先来了解一下Mybatis,它的源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,才能够更深入的 阅读全文

posted @ 2021-05-09 22:21 凹凹凸凸 阅读(45) 评论(0) 推荐(0) 编辑

白话TCP为什么需要进行三次握手

摘要: 首先简单介绍一下TCP三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时 阅读全文

posted @ 2021-05-09 22:10 凹凹凸凸 阅读(145) 评论(0) 推荐(0) 编辑

你还在 Select * 吗?

摘要: 应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。 程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。 阅读全文

posted @ 2021-05-09 21:59 凹凹凸凸 阅读(37) 评论(0) 推荐(0) 编辑

分分钟解决MySQL查询速度慢与性能差

摘要: 一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS: 是 TransactionsPerSec 阅读全文

posted @ 2021-05-09 21:46 凹凹凸凸 阅读(1523) 评论(0) 推荐(0) 编辑

Java性能优化的50个细节(珍藏版)

摘要: 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的 阅读全文

posted @ 2021-05-09 21:32 凹凹凸凸 阅读(51) 评论(0) 推荐(0) 编辑

缓存穿透,缓存击穿,缓存雪崩解决方案分析

摘要: 一、前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 二、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流 阅读全文

posted @ 2021-05-09 21:14 凹凹凸凸 阅读(587) 评论(0) 推荐(0) 编辑

支撑百万并发的数据库架构如何设计?

摘要: 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计? 看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多人可能都没搞清楚。 用一个创业公司的发展作为背景引入 假如我们现在是一 阅读全文

posted @ 2021-05-09 21:09 凹凹凸凸 阅读(604) 评论(0) 推荐(1) 编辑

巧用这19条MySQL优化,效率至少提高3倍

摘要: 本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现al 阅读全文

posted @ 2021-05-09 20:48 凹凹凸凸 阅读(38) 评论(0) 推荐(0) 编辑

想囤书的赶紧看过来(精选书单)

摘要: 学习计算机技术最好的方式就是看各种经典书籍,这里是不建议把博客之类当成主要学习途径的,博客之类的知识是没有书本那么系统和详细。 有些同学不知道买什么书籍,所以这次,将我自己觉得不错的一些书籍,分享给大家,有需要的可以赶紧囤购一波(当当最近在搞满减活动)。 Java不同阶段学习书籍 步入IT行业 《J 阅读全文

posted @ 2021-05-09 13:26 凹凹凸凸 阅读(80) 评论(0) 推荐(0) 编辑

IDEA一定要懂的32条快捷键

摘要: ![](https://img2020.cnblogs.com/blog/2202302/202105/2202302-20210509120035064-1438054692.png)![](https://img2020.cnblogs.com/blog/2202302/202105/2202302-20210509120408780-1361765167.png) 阅读全文

posted @ 2021-05-09 12:02 凹凹凸凸 阅读(48) 评论(0) 推荐(0) 编辑

一千行 MySQL 详细学习笔记(值得学习与收藏)

摘要: Windows服务 连接与断开服务器 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建表规范 SELECT UNION 子查询 连接查询(join) 导出 INSERT DELETE TRUNCATE 备份与还原 视图 事务(transaction) 锁表 触发器 阅读全文

posted @ 2021-05-09 11:31 凹凹凸凸 阅读(50) 评论(0) 推荐(0) 编辑

导航