自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 尽信书不如无书

最近听路神的课,发现学习思路是从看官网开始------官网是最权威、最实时的,官网的例子和文档,最触动的是,我们不要随便写博客,得出结论要经过证实否则误人子弟,大约就是尽信书则不如无书吧。我写的有些东西未经过自己的亲身证实,所以看我博客的人辩证的看。不要全部深信不疑,只有更多的人抱有怀疑的态度,和追根究底的精神做学问,才能最快发现真理,揭开真相吧!...

2020-05-15 05:27:57 228

原创 redis高可用

高可用=7*24小时可用

2020-05-04 22:13:30 158

原创 redis性能方面练习

redis慢查询查看1、配置文件redis.conf中配置slowlog-log-slower-than 10000 (执行时间超过10毫秒的查询都是慢查询)slowlog-max-len 128 (慢查询的最大条数,如果超过128条会按照先进先出规则移除)2、通过命令设置3、查看慢查询redis pipeline管道处理redis的弱事务键的迁移...

2020-05-04 12:22:14 266

原创 redis自定义lua脚本

redis底层是用c语言写的。执行的redis命令底层是调用的对应的lua脚本。下面是跟着james老师通过做自定义lua脚本,实现限流的功能。脚本实现的功能是:在3秒内不超过2个连接。1、lua编译器安装到官网下载lua的tar.gz的源码包 wget http://www.lua.org/ftp/lua-5.3.5.tar.gz .tar -zxvf lua-5.3.0.tar.gz...

2020-05-03 21:53:04 403

原创 redis 命令练习

发现做了这么多年开发,现在才知道看官网,虽然以前也听别人说要看原版官网,想着自己不是什么大牛,不用那么追求极致,但事实是“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣.”,所以希望我们都要有一颗追求极致的心来做事情。redis练习命令的官网地址:http://try.redis.io/redis练习命令官网set a 1 =>1get a =>1incr a...

2020-05-02 18:45:41 1069 1

原创 mysql A left join B on and 和 A left join B on where的区别

今天面试了一道mysql查询语句题。不得不承认自己以前上班都没带脑子上班,脑子都秀掉了,发现阿里的人真的很厉害,不管我准备的多好,总能把我问蒙,甚至落花流水,一无是处,怀疑人生。回到正题:问了一道left join on and 和left join on where的区别我只知道left join 是以左表为准,右表没匹配上的以空展示,right join 以右表为准,左表没匹配上的以空...

2020-04-29 23:13:16 1064

原创 NIO的多路复用机制

在一次磁盘操作中,CPU不是瓶颈,瓶颈是内存和网络,IO操作,所以redis是通过在提高CPU的利用上,增加处理速率。一般提高CPU的利用是通过多线程,一般线程数是cpu核数的2倍,但是redis是通过单线程实现的;一方面是因为多线程存在上下文切换(用户态和内核态的切换)消耗问题,另一方面是因为redis采用IO多路复用机制。面试时,redis被问到了3次,每一次都是一个惨痛的教训,希望读者朋...

2020-04-29 16:19:44 2810 2

翻译 redis

我这人平时懒,但是面试不知有多少次问我redis的问题了,今天我得好好总结下redis。redis和memcached的区别为了简化以下m代表memcached。1、redis是单线程。memcached是多线程(主线程监听,work子线程工作)2、m存储在物理内存中,redis有自己的VM机制,当数据超量时使用swap影响计算机服务性能3、memcached单条最大1M,redis最大...

2020-04-18 01:00:29 303

原创 JVM笔记

内存模型程序计数器:当前线程执行的字节码的行号指示器。虚拟机栈:方法执行时会创建一个栈帧,存储局部变量表,操作数栈,动态链接,方法出口等信息,方法的执行对应着虚拟机栈中的入栈和出栈的过程。栈里面存储着各种基本数据类型和对象的引用。(-XSS)本地方法栈:调用native方法时,JVM不在虚拟机中创建栈帧,而是简单地动态链接并直接调用native方法。方法区:在JDK1.8之前属于堆,JD...

2020-04-15 23:17:49 119

原创 负载均衡之网络层

现在是大数据时代,到处都是高并发、高负载,为了应用正常运行实现负载均衡,首先要过的第一关就是网络层,今天通过查资料总结下在高并发场景下,在网络层做的负载均衡。首先说下网络模型OSI 7层网络模型根据设备工作时利用的头部信息,不同层工作的设备:物理层:网线、中继器、网卡、集线器、调制解调器数据链路层:网桥、以太网交换机网络层:路由器传输层及之上:网关TCP/IP 4层协议模型...

2020-04-11 07:42:46 492

原创 zookeeper常用命令练习

前面进行搭建zookeeper集群,现在进行一些命令的练习。客户端常用命令练习:1、连接上服务端/home/soft/zookeeper-3.4.12/bin/zkCli.sh -server 192.168.1.252:21812、进行命令练习创建znode,并设置初始内容,默认是持久节点create /znodeSecond “znodeSecond content”创建z...

2020-04-09 16:46:12 320

原创 关闭防火墙

防火墙做为安全的盾保护计算机的安全。但在实际使用过程中,我们要安装软件不得不关闭防火墙。比如搭建zookeeper集群,安装VPN等等,都必须要关闭防火墙,至于里面的原理我在此就不深究了,有时间再看,我现在要把时间放在java技术上,尽快找工作有口粮。查看防火墙状态systemctl status firewalld关闭防火墙systemctl disable firewalld关闭后...

2020-04-08 10:50:32 717

原创 开启写博客之旅

开启写博客之旅IT行业软件开发女,现在00后都19岁了,时代快速发展,特别是IT行业,技术发展更快,一个从事软件开发将近8年的人,算是老兵了,但我依然在前线,不敢说自己宝刀未老,但自己真的该经常总结复盘自己的工作,现在公司都看重博客,于是下了写博客的决心,我的第一篇博客诞生了,虽然诞生的实在是有点晚了,但是老祖宗说的好,好的开始什么时候都不晚。...

2019-08-23 11:53:05 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除