- 博客(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关注的人