自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis集群模式

一、redis的集群模式redis的模式有以下几种:单机模式(最简单的模式) 主从复制(最基础的模式) 哨兵模式(过渡模式) 集群模式(当前主流模式)二、演变历史 redis的创始人antirez 早年是系统管理员,2007 年和朋友共同创建一个网站 LLOOGG.com,为了解决LLOOGG.com网站的大量负载,决定自己写一个具有列表结构的内存数据库原型。于是redis诞生了。最早的redis很简单,只能单机运行,且支持的数据结构只有列表。 翻了很多资料,并没有找到...

2021-03-22 10:22:06 99

原创 最简洁的jvm垃圾回收机制整理

众所周知,Java是一门不用程序员手动管理内存的语言。全靠JVM自动管理内存,既然是自动管理,那必然有一个垃圾内存的回收机制或者回收算法。本文主要对几种常见的垃圾回收算法进行整理和归纳。 一、如何判断对象被引用? 主要有引用计数算法和可达性算法。引用计数算法比较简单,就是做个计算器,对象被引用就加一,取消引用就减一,计数是零就是没有人引用。缺点是面试最...

2020-03-16 12:01:24 86

原创 linux安装nginx教程

Nginx 安装系统平台:CentOS 7.3  64位1、nginx是C语言开发的,首先安装编译环境yum install gccyum install pcre-develyum install openssl openssl-develyum install openssl openssl-devel 2、开始nginx的下载、解压、编译、安装//选择安装路径...

2019-01-13 18:17:51 256

原创 linux上hadoop安装教程

1、安装SSH、配置SSH无密码登陆      一般来说linux上的ssh是默认安装的,如果没有安装,可以输入以下命令安装。        sudo yum install openssh-clients        sudo yum install openssh-server         安装完成以后, 可以尝试登录以下    ssh localhost   然后输入密...

2018-10-06 14:18:07 6189

原创 linux下memcached安装经验

一、安装    1、需要先下载安装libevent,官网 http://monkey.org/~provos/libevent/        例 : wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz    2、下载memcach...

2018-06-12 12:06:47 104

原创 什么是RESTful

       一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。        RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。        综合上面的解释,我们总结一下什么是RESTful...

2018-05-26 18:20:34 101

原创 redis和memcached的区别

1、两者都是内存数据库,但memcached还可以缓存图片、视频等数据;2、redis支持更多的数据类型。有String、list、set、hash、zset;3、memcached的过期时间必须在值创建时确定,redis可以用expirex修改;4、redis可以持久化数据到磁盘;5、redis支持aof恢复数据;6、redis支持消息队列...

2018-05-26 17:43:49 931

原创 什么是死锁?

    假设现在有四个不能共享的资源。A、B、C、D。有四条线程甲、乙、丙、丁。甲拿着A、乙拿着B、丙拿着C、丁拿着D。它们任何一个必须拿着2个资源才能运行。(就好像每个人一定要两根筷子才能吃饭。)但是现在每个人拿着一个资源,谁也不可以继续运行。这就是死锁。    死锁出现要满足以下三个条件(假定资源不能抢占):           1、互斥条件。任务中使用的资源必须至少有两个是不能共享的。   ...

2018-05-24 19:37:21 154

原创 一个新手对hashMap的理解

学习java不是很久,hash("哈希")一直是老师和各个面试官提问的重点。在网上搜了一下,在这里写下自己对hash,hashMap , hashCode 的理解。      首先得说一下什么是hash。hash 也可以叫哈希,也可以叫散列。就是经过一种算法,算出任意长度的输入的对应的固定长度的输出。简单来讲,就是将不定长度转化为固定长度。这种转化,得到的是输入信息的信息摘要。产生的好处有很多

2018-01-02 01:11:11 413

空空如也

空空如也

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

TA关注的人

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