<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41856594的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41856594</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41856594]]></copyright><item><title><![CDATA[Docker基础知识]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/107897926</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/107897926</guid><author>qq_41856594</author><pubDate>Sun, 09 Aug 2020 18:33:55 +0800</pubDate><description><![CDATA[在centos7添加docker命令自动补全
yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source /usr/share/bash-completion/completions/docker
# 重开一个终端，即可使用

镜像
Docker镜像（Image）就是一个只读的模板。镜像可以用来创建Docker容器，一个镜像可以创建多个容器。
容器与镜像的关系类似于面向对象编程中的对象与类

]]></description><category></category></item><item><title><![CDATA[关于wait与notify和notifyAll方法的总结]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/106261443</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/106261443</guid><author>qq_41856594</author><pubDate>Thu, 21 May 2020 16:51:19 +0800</pubDate><description><![CDATA[关于wait与notify和notifyAll方法的总结：

当调用wait时，首先要确保调用了wait方法的线程已经持有了对象的锁。
当调用了wait后，该线程就会释放掉这个对象的锁，然后进入到等待状态（wait set）
当线程调用了wait后进入到等待状态时，它就可以等待其他线程调用相同对象的notify或是notifyAll方法来使得自己被唤醒
一旦这个线程被其他线程唤醒后，该线程就会与其他线程一同开始竞争这个对象的锁（公平竞争）；只有当线程获取到了这个对象的锁后，线程才会继续往下执行
调用wait]]></description><category></category></item><item><title><![CDATA[虚拟机配置静态IP]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/104607870</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/104607870</guid><author>qq_41856594</author><pubDate>Mon, 02 Mar 2020 11:19:54 +0800</pubDate><description><![CDATA[虚拟机配置静态IP
在做黑马乐优商城项目时，需要在虚拟机上布置nginx和fastDFS，所以要将虚拟机设置为静态IP。在网上看了很多博客，大部分博客说的都不全，所以在此记录下自己成功的经验，以便于其他人参考！
1).设置linux系统的网络配置类型

2).查看虚拟机中的网段

可能有些同学在虚拟机里找不到编辑，你可以打开你的VMware的安装目录，找到VMware的另外一个执行文件，双击运行，...]]></description><category></category></item><item><title><![CDATA[java.io.FileNotFoundException（系统找不到指定的文件）]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/102692041</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/102692041</guid><author>qq_41856594</author><pubDate>Tue, 22 Oct 2019 22:16:00 +0800</pubDate><description><![CDATA[原文链接：https://blog.youkuaiyun.com/zj1442490435/article/details/80380287
文件需要放在工程目录下.
eg：
    public class Example{
	public static void main(String[] args) throws Exception {	
		BufferedReader bufferedReader ...]]></description><category></category></item><item><title><![CDATA[（11）《数据结构与算法》之赫夫曼树]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/93738805</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/93738805</guid><author>qq_41856594</author><pubDate>Wed, 26 Jun 2019 17:26:37 +0800</pubDate><description><![CDATA[在我们开始介绍赫夫曼树之前，我们先带入一个情景。你想发送一个文件给你朋友，但是文件太大，所以你决定将文件压缩，变小再发送。你有没有考虑文件是怎么压缩呢？作为程序员，没有考虑过这里使用的什么算法呢？赫夫曼编码就是其中的一种解决方法。
在介绍赫夫曼编码之前，我们先介绍先导知识——赫夫曼树
赫夫曼树
赫夫曼树，又称最优树，是一类带权路径长度最短的树。
定义： 假设有n个权值{},试构造一个有n个叶子结点...]]></description><category></category></item><item><title><![CDATA[（8）《数据结构与算法》之查找算法]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/93196209</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/93196209</guid><author>qq_41856594</author><pubDate>Fri, 21 Jun 2019 17:38:29 +0800</pubDate><description><![CDATA[在java中，我们常见的查找有四种

顺序查找，也叫线性查找
二分查找，也叫折半查找
插值查找
斐波那契查找

我们将一一介绍着四种查找方式的思想以及程序的实现。

1.顺序查找
顺序查找 的查找过程为：从数组的第一个元素开始，逐个将要查找的关键字和数组中的元素进行比较，若存在相等，则返回对应的下标。反之，若至最后一个元素，其关键字和元素都不相等，则表明数组中不存在要查找的数，查找不成功
举例说明...]]></description><category></category></item><item><title><![CDATA[java装箱机制简述]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/89439264</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/89439264</guid><author>qq_41856594</author><pubDate>Sun, 21 Apr 2019 20:53:50 +0800</pubDate><description><![CDATA[java装箱机制简述

字符串和数字直接相加，是把数字当成了字符串，相当于字符串的连接，这不属于数学运算， “AA” + 10得到的最终是AA10

class Demo{
	public static void main(String[] args){
		int a = 10;
		String s = "AA";
		s = s + a;
		System.out.println(s);//...]]></description><category></category></item><item><title><![CDATA[OSI参考模型分层思想在解决简单问题上的使用]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/89429553</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/89429553</guid><author>qq_41856594</author><pubDate>Sun, 21 Apr 2019 10:48:18 +0800</pubDate><description><![CDATA[问题：如何使医院HIS客户端，连接医保中心服务器？
问题详细描述：
　　为了能使各医院可以连接上医保工作站，医保工作站为各医院分配了网段，现这家医院分配的网段是：168.168.201.＊，但是这家医院有自己局域网和服务器，网段是172.16.＊．＊，现在如何医院HIS客户端连接上医保中心服务器？

分析：
方案一：将医院HIS客户端的IP地址改成医保中心分配的IP地址168.168.201.*，...]]></description><category></category></item><item><title><![CDATA[浏览器访问网页的简要过程]]></title><link>https://blog.youkuaiyun.com/qq_41856594/article/details/89332020</link><guid>https://blog.youkuaiyun.com/qq_41856594/article/details/89332020</guid><author>qq_41856594</author><pubDate>Tue, 16 Apr 2019 13:58:49 +0800</pubDate><description><![CDATA[浏览器访问网页的简要过程
1.客户端发送请求
我们以一张图片为例，进行讲解：

首先：对图中的图形进行解释（图中数据均为假设值）

最右边的三个灰色立体图形是服务器，其IP地址和MAC地址分别是：13.0.0.2和m1（简写）13.0.0.3和m2
A,B,C,D,E,F,G分别是路由器，均存在两个以上的MAC地址
路由器G左边的蓝色长方体为交换器，其IP地址和子网掩码分别是15.0.0.0和25...]]></description><category></category></item></channel></rss>