<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NowTime1的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NowTime1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NowTime1]]></copyright><item><title><![CDATA[多线程复习]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/118739049</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/118739049</guid><author>NowTime1</author><pubDate>Wed, 14 Jul 2021 22:27:27 +0800</pubDate><description><![CDATA[Java内存模型：重排序、顺序一致性、volatile、锁、final域和happens-before

  volatile关键字：
    场景： 一写多读
    读、写的内存语义：
      写的内存语义：当写一个volatile变量时，JMM会把该线程对应的本地内存中的共享变量值刷新到主内存
      读的内存语义：当读一个volatile变量时，JMM会把该线程的本地内存置为无效。线程接下来将从主内存中读取共享变量
    问题：volat...]]></description><category></category></item><item><title><![CDATA[Redis 复习]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/118739036</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/118739036</guid><author>NowTime1</author><pubDate>Wed, 14 Jul 2021 22:26:13 +0800</pubDate><description><![CDATA[数据结构：字符串、集合、hash、zset和set
  底层数据结构：简单动态字符串、链表、字典、跳跃表、整数集合、压缩列表
    简单动态字符串：开辟已知大小的空间。value被删除时，先不进行空间回收，惰性空间释放
    链表：双端、五环、带链表长度计数器和多态
    字典：采用hash数据结构，hash冲突的解决方案是链地址法
      触发扩容的条件：
        1、服务器目前没有执行BGSAVE命令或者BGREWRITEAOF命...]]></description><category></category></item><item><title><![CDATA[Java基础知识]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/118738996</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/118738996</guid><author>NowTime1</author><pubDate>Wed, 14 Jul 2021 22:25:11 +0800</pubDate><description><![CDATA[集合：
    LinkedList：
      数据结构：双向列表
      查询时间复杂度：O(n)，插入时间复杂度：O(1)
      扩容：每次添加1个节点
    ArrayList：
      数据结构：数组
      查询时间复杂度：O(1)，插入时间复杂度：O(n)
      扩容：每次扩展1.5倍容量

  零拷贝：
    1、减少用户态和内核态对CPU的竞争，减少上下文切换
...]]></description><category></category></item><item><title><![CDATA[Docker安装Redis（踩坑）]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/118613670</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/118613670</guid><author>NowTime1</author><pubDate>Fri, 09 Jul 2021 20:01:24 +0800</pubDate><description><![CDATA[1、docker下载redis版本


docker pull redis:5.0

2、本地创建目录


# 创建redis本地目录和数据存储目录
mkdir -p /home/redis/data


3、修改redis.conf配置文件

到官网下载redis5.0的压缩包，将压缩包中的redis.conf放入到/home/redis中

修改配置文件redis.conf


#注释掉
#bind 127.0.0.1

#注释掉。由于这个没有注释掉，导致纠结了2个多小时。。。如果有其它的方法，请在底下]]></description><category></category></item><item><title><![CDATA[Docker下的Ubuntu安装Vim]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/115422453</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/115422453</guid><author>NowTime1</author><pubDate>Sat, 03 Apr 2021 23:00:51 +0800</pubDate><description><![CDATA[1、Docker下的Ubuntu无法使用Vim的原因

 Ubuntu官方镜像中并没有包含软件包的缓存文件



2、解决方法

2.1 使用更新指令，将相关的依赖包下载下来


apt-get update


2.2 更换/etc/apt/sources.list中的镜像源



3、安装Vim的指令


apt-get install -y vim


...]]></description><category></category></item><item><title><![CDATA[centos7 nginx安装和ssl配置]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/109427799</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/109427799</guid><author>NowTime1</author><pubDate>Sun, 01 Nov 2020 15:47:15 +0800</pubDate><description><![CDATA[一、nginx官网下载nginx

nginx官网：http://nginx.org/en/download.html

P.S. 这里我下载的是nginx-1.18.0.tar.gz



二、nginx安装

1、安装nginx相关模块


yum -y install pcre  pcre-devel zlib  zlib-devel openssl openssl-devel

2、解压nginx-1.18.0.tar.gz


tar zxvf nginx-1.18.0.tar.gz



3、.]]></description><category></category></item><item><title><![CDATA[JAVA核心技术 卷一 ——JAVA类构造器和方法的解析]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/86226566</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/86226566</guid><author>NowTime1</author><pubDate>Thu, 10 Jan 2019 14:05:59 +0800</pubDate><description><![CDATA[一、构造器

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


   public Employee() {
    }



 public Employee(String nam...]]></description><category></category></item><item><title><![CDATA[Java的LocalDate类的简单使用]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/86069651</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/86069651</guid><author>NowTime1</author><pubDate>Tue, 08 Jan 2019 13:24:22 +0800</pubDate><description><![CDATA[ 

 

 

 

 

 

LocalDate类的常用函数

（1）、static LocalTime now()

            构造一个表示当前日期的对象。即：构造一个 YYYY MM DD格式的Date类实例

（2）、static LocalTime of(int year, int month, int day)

            构造一个表示给定日期的对象。即...]]></description><category></category></item><item><title><![CDATA[一、Java的基本程序设计结构]]></title><link>https://blog.youkuaiyun.com/NowTime1/article/details/85859085</link><guid>https://blog.youkuaiyun.com/NowTime1/article/details/85859085</guid><author>NowTime1</author><pubDate>Sat, 05 Jan 2019 17:19:02 +0800</pubDate><description><![CDATA[注释

单行注释：//

多行注释：/* */或/** */

                 /* */不能嵌套使用。例如：/* /* */ */是错误的

                /** */ 会自动地生成文档

 

数值类型之间的转换



int --&amp;gt; float，long --&amp;gt;  float 和 long --&amp;gt; double转换可能会导致精度的问题。
...]]></description><category></category></item></channel></rss>