8 DreamLRH

尚未进行身份认证

你不会的东西,觉得难的东西,一定不要躲。先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动淘汰,所以你执着的努力,就占了大便宜。奋斗就是每一天都很难,可一年比一年容易。不奋斗就是每一天都很容易,可一年比一年越难。怕吃苦的人吃苦一辈子,不怕吃苦的人吃苦一阵子。拼一个春夏秋冬,赢一个无悔人生。

等级
TA的排名 6w+

Redis从入门到精通

常用的SQL数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的IO压力。由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。但这并不能减少业务逻辑对数据库的增删改操作的IO压力,因此缓存技术应运而生,该技术实现了对热点数据的高速缓存,可以大大缓解后端数据库的压力。主流应用架构...

2019-10-15 14:28:51

C语言笔记

一、指针的概念1.1变量和地址变量:直观来说,inta、charch、floatnum这些都是声明变量,而a、ch、num就是变量地址:在计算机中,内存被分为一小块一小块的,而每一块都有一个编号,叫做地址。一般变量都存储在内存当中。而每块内存都有一个独一无二的地址,这个地址就是指针如果把内存比作一个宾馆,在声明一个变量时(inta),就相当于在...

2019-09-29 15:02:05

深入理解C语言指针

一、指针的概念要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。1.1、变量和地址先写一段简单的代码:voidmain(){intx=10,inty=20;}这段代码非常简单,就是两个变量的声明,分别赋值了10、20。我们把内存当做一...

2019-09-29 14:17:20

Redis讲解

Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库Redis与其他key-value缓存产品有以下三个特点: Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,z...

2019-09-25 10:06:09

了解Java泛型中的通配符 T,E,K,V

前言Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型带来的好处在没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际...

2019-09-24 14:35:02

MySQL - 多表查询

多表查询多表查询的分类1连接查询交叉连接:将一个表中的每一条数据和另一张表的每一条数据无条件连接。(了解)语法1:select*from表1crossjoin表2[crossjoin表3]...语法2:select*from表1,表2,...;结果集:笛卡尔积:如果表1有3条数据,表2有5条数据,那么交叉连...

2019-09-09 18:09:54

MySQL - 约束

约束概念:限制表中的数据,保证数据的正确性、有效性和完整性。约束的分类单表约束:非空约束:notnull,规定某一列的数据不能为null.唯一约束:unique,规定某一列的数据唯一不重复。主键约束:primarykey,规定某一列唯一不重复且不能为null,一般用来作为一条数据的唯一标识。主键的特点:...

2019-09-09 18:07:50

MySQL基础总结

数据库的概念以及sql通用语法开启mysql服务器:win+R打开运行窗口,输入“services.msc”即可,推荐都自动开启。登录和退出mysql登录本机的数据库:mysql-uroot-p管理员密码登录别人的数据库:mysql-h别人的ip地址-uroot-p管理员密码退出数据:exit或者quitmysql数据目录1数据库:本...

2019-09-09 18:02:04

史上最牛最全分库分表方案!

一、数据库瓶颈不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。1、IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询时会产生大量的IO,降低查询速度->分库和垂直分表。第二种...

2019-09-09 17:45:21

谈谈Mysql事务隔离级别

当我们的数据是引擎是InnoDB的时候。事务的隔离级别分为:未提交读(readuncommitted)、已提交读(readcommitted)、可重复读(repeatableread)、串行化(serializable)。未提交读未提交读的意思就是比如原先name的值是小刚,然后有一个事务B`updatetablesetname='小明'whereid=1`,它...

2019-09-09 17:40:01

Linux上安装集群版Redis

【前言】之前自己在Windows中玩过一段时间Redis(感兴趣的朋友可以看下-Redis系列博客),这次在项目中也有幸能负责起Redis,也由于前两天服务器硬盘损坏导致开发的Redis服务器重新装系统,自己有幸能重新装一遍集群版的Redis,在这个过程中还是遇到些小麻烦,在此总结一下,希望对各位读者有所帮助。【跌宕起伏安装流程】一、说明:...

2019-09-06 09:46:35

可能是全网最好的MySQL重要知识点/面试题总结

这篇文章是作者利用几天时间对MySQL知识点总结完善后的产物,可以用来回顾MySQL基础知识以及备战MySQL常见面试问题。什么是MySQL?MySQL是一种关系型数据库,在Java企业级开发中非常常用,因为MySQL是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在...

2019-08-30 18:13:04

开发中必须要掌握的 Git 技巧

前言本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下此文是为以后学习,工作,开发中如果遇到问题可以回过头来参考参考。因为水平有限,难免会有出错的地方,欢迎指正。Git是什么官方话:Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。引用廖雪峰老师的话,它能自动帮我记录每次文件的改动,还可以让同事协作编辑,这...

2019-08-28 12:00:06

常用的基础算法(必会)

优劣术语-稳定性原本a在b前,a=b,排序之后位置任然不变。不稳定性则相反-内排序所有排序都在内存中完成。外排序数据放磁盘,排序通过磁盘内存的数据传输-事件复杂度算法执行耗费的时间-空间复杂度算法执行耗费的内存In/out-place:不占/占额外内存冒泡排序: -比较相邻的元素。如果第一个比第二个大,就交换它们两个 -对每一对相邻元素作...

2019-08-28 10:59:24

[网络安全自学篇] 一.入门笔记之看雪Web安全学习及异或解密示例

最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客、做着开源的大神。准备好好学习下新知识,并分享些博客与博友们一起进步,加油。非常基础的文章,大神请飘过,谢谢各位看官!前文欣赏:[渗透&攻防]一.从数据库原理学习网络攻防及防止SQL注入[渗透&攻防]二.SQLMAP工具从零解读数据库及基础用法[渗透...

2019-08-28 10:57:36

高并发之API接口限流

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存缓存的目的是提升系统访问速度和增大系统处理容量 降级降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开 限流限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理 问题描述...

2019-08-27 11:56:21

SpringBoot+MyBatis+MySQL读写分离实战

1.引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序自己去做分离。这里我们选择程序自己来做,主要是利用Spring提供的路由数据源,以及AOP然...

2019-08-26 09:56:08

CENTOS命令大全

系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuinfo显示C...

2019-08-19 16:51:17

三次握手与四次挥手

简介传输层在前面的博文中已经详细的介绍了,以漫画+画图的方式,因此这里不在赘述。但是相关的细节叙述的不是太好,因此主针对TCP的三次握手和四次挥手再次进行叙述。联系上socket套接字编程进行说明。

2019-08-12 17:19:23

PHP运行原理

前几天,有个华为的家伙我叫他985问了我一个这样的问题php在服务器上是怎么跑的?也就是说php是怎么在服务器上运行的,当时属实给我问懵逼了一直都在不停的写代码但是真正的运行原理却知道的微乎其微,经过一下午的查资料的我觉得有必要把前人总结的经验写进我的博客中我觉得写代码不仅要有灵活的思想扎实的基础还要有最底层原理这样才能了如指掌.小吹了一波牛逼下面就是在前人所总结的经验...

2019-07-08 17:22:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。