自定义博客皮肤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)
  • 收藏
  • 关注

原创 多线程复习

Java内存模型:重排序、顺序一致性、volatile、锁、final域和happens-before volatile关键字: 场景: 一写多读 读、写的内存语义: 写的内存语义:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值刷新到主内存 读的内存语义:当读一个volatile变量时,JMM会把该线程的本地内存置为无效。线程接下来将从主内存中读取共享变量 问题:volat...

2021-07-14 22:27:27 193

原创 Redis 复习

数据结构:字符串、集合、hash、zset和set 底层数据结构:简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表 简单动态字符串:开辟已知大小的空间。value被删除时,先不进行空间回收,惰性空间释放 链表:双端、五环、带链表长度计数器和多态 字典:采用hash数据结构,hash冲突的解决方案是链地址法 触发扩容的条件: 1、服务器目前没有执行BGSAVE命令或者BGREWRITEAOF命...

2021-07-14 22:26:13 186

原创 Java基础知识

集合: LinkedList: 数据结构:双向列表 查询时间复杂度:O(n),插入时间复杂度:O(1) 扩容:每次添加1个节点 ArrayList: 数据结构:数组 查询时间复杂度:O(1),插入时间复杂度:O(n) 扩容:每次扩展1.5倍容量 零拷贝: 1、减少用户态和内核态对CPU的竞争,减少上下文切换...

2021-07-14 22:25:11 148

原创 Docker安装Redis(踩坑)

1、docker下载redis版本docker pull redis:5.02、本地创建目录# 创建redis本地目录和数据存储目录mkdir -p /home/redis/data3、修改redis.conf配置文件到官网下载redis5.0的压缩包,将压缩包中的redis.conf放入到/home/redis中修改配置文件redis.conf#注释掉#bind 127.0.0.1#注释掉。由于这个没有注释掉,导致纠结了2个多小时。。。如果有其它的方法,请在底下

2021-07-09 20:01:24 1031

原创 Docker下的Ubuntu安装Vim

1、Docker下的Ubuntu无法使用Vim的原因 Ubuntu官方镜像中并没有包含软件包的缓存文件2、解决方法2.1 使用更新指令,将相关的依赖包下载下来apt-get update2.2 更换/etc/apt/sources.list中的镜像源3、安装Vim的指令apt-get install -y vim...

2021-04-03 23:00:51 694

原创 centos7 nginx安装和ssl配置

一、nginx官网下载nginxnginx官网:http://nginx.org/en/download.htmlP.S. 这里我下载的是nginx-1.18.0.tar.gz二、nginx安装1、安装nginx相关模块yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel2、解压nginx-1.18.0.tar.gztar zxvf nginx-1.18.0.tar.gz3、.

2020-11-01 15:47:15 514

原创 JAVA核心技术 卷一 ——JAVA类构造器和方法的解析

一、构造器构造器与类同名 每个类可以有一个以上的构造器 构造器可以有0个、1个或多个参数 构造器没有返回值 构造器总是伴随着new操作一起调用例如有一个Employee类,构造器有0个、1个或多个参数,且构造器没有返回值,以及构造器总是伴随着new操作一起调用。 public Employee() { } public Employee(String nam...

2019-01-10 14:05:59 323

原创 Java的LocalDate类的简单使用

      LocalDate类的常用函数(1)、static LocalTime now()            构造一个表示当前日期的对象。即:构造一个 YYYY MM DD格式的Date类实例(2)、static LocalTime of(int year, int month, int day)            构造一个表示给定日期的对象。即...

2019-01-08 13:24:22 4897

原创 一、Java的基本程序设计结构

注释单行注释://多行注释:/* */或/** */                 /* */不能嵌套使用。例如:/* /* */ */是错误的                /** */ 会自动地生成文档 数值类型之间的转换int --> float,long -->  float 和 long --> double转换可能会导致精度的问题。...

2019-01-05 17:19:02 232 2

空空如也

空空如也

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

TA关注的人

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