<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[congcongxianshen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/congcongxianshen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; congcongxianshen]]></copyright><item><title><![CDATA[Linux安装Redis步骤]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/107523287</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/107523287</guid><author>congcongxianshen</author><pubDate>Wed, 22 Jul 2020 21:07:47 +0800</pubDate><description><![CDATA[Linux安装Redis步骤1. 安装1.1 下载1.2 解压1.3 安装1.4 移动配置文件1.5 修改配置文件1.6 拷贝命令1.7 开启redis1.8设置密码1.9 常用命令2 设置开机自启3 设置防火墙
1. 安装
1.1 下载

/usr/local/ 目录下，执行命令：   wget http://download.redis.io/releases/redis-4.0.8.tar.gz

1.2 解压

执行命令：tar xzvf redis-4.0.8.tar.gz

1.3 安装

依次]]></description><category></category></item><item><title><![CDATA[Linux安装Nginx步骤]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/107449135</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/107449135</guid><author>congcongxianshen</author><pubDate>Sun, 19 Jul 2020 18:24:11 +0800</pubDate><description><![CDATA[1. 安装
1.1 下载
点击这里下载nginx
链接：https://pan.baidu.com/s/1t98suPNnZyuZ-kxB8C5IpA 
提取码：ccyh

2. 安装(有外网功能)
2.1 安装gcc环境

执行命令：yum install gcc-c++

2.2 需要安装PERE，zlib,openssl

执行命令：yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel

2.3 解压

将压缩包上传至]]></description><category></category></item><item><title><![CDATA[Linux安装JDK步骤]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/107443557</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/107443557</guid><author>congcongxianshen</author><pubDate>Sun, 19 Jul 2020 12:33:32 +0800</pubDate><description><![CDATA[Linux安装JDK步骤1. 安装1.1 下载1.2 解压&amp;重命名2. 配置3. 刷新配置4. 验证5. 备注
1. 安装
1.1 下载
点击这里下载JDK。
链接：https://pan.baidu.com/s/10J1CFQO2u7T21R6Tm6daeg  
提取码：7100

1.2 解压&amp;重命名
将压缩包上传至 usr/local目录下，并执行以下命令：
tar zvxf jdk-8u144-linux-x64.tar.gz
mv jdk1.8.0_144 jdk
2. 配置
编辑]]></description><category></category></item><item><title><![CDATA[button点击之后60秒后才可以再次点击]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/105449041</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/105449041</guid><author>congcongxianshen</author><pubDate>Sat, 11 Apr 2020 11:26:35 +0800</pubDate><description><![CDATA[需求：今天遇到一个需求，按钮触发点击事件后，需要停顿60s，过了这个间隔时间，才能再次点击。
代码：
forbidAgainClick(){
	   var param = {};
       $("#btn").attr("disabled", true); //按钮，禁止点击
       $("#btn").removeAttr("onclick"); // 移除点击属性
       s...]]></description><category></category></item><item><title><![CDATA[一次完整的HTTP请求发生了什么？]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/103608873</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/103608873</guid><author>congcongxianshen</author><pubDate>Thu, 19 Dec 2019 09:37:56 +0800</pubDate><description><![CDATA[当我们在浏览器的地址栏输入 www.baidu.com，然后回车，回车这一瞬间到看到页面这一过程到底发生了什么呢？我们看一下下图：
...]]></description><category></category></item><item><title><![CDATA[LY 第二天]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/103463624</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/103463624</guid><author>congcongxianshen</author><pubDate>Mon, 09 Dec 2019 19:26:16 +0800</pubDate><description><![CDATA[重点：springcloud和Eureka的相关概念

远程调用
RPC：自定义数据格式，基于原生TCP通信，速度快，效率高，dubbo
Http：http其实是一种网络传输协议，基于TCP，规定了数据传输的格式，Rest风格
RPC比Http快，没有冗余的协议信息
微服务框架采用基于Http的Rest风格服务

Http客户端工具:（fastJson）
微服务选择了Http，那么我们就需要考虑...]]></description><category></category></item><item><title><![CDATA[乐优商城  第一天笔记]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/103434524</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/103434524</guid><author>congcongxianshen</author><pubDate>Sat, 07 Dec 2019 13:58:21 +0800</pubDate><description><![CDATA[自己挑重点整理了乐优商城第一天的笔记，课程讲解的挺仔细，面面俱到，但是造成一个巨大缺陷。容易忘什么是实战中的经验，什么是理论。就比如，使用springboot读取配置生成对象，这里讲解了好多方式，及其容易造成冲突。
耗费大量的心神，我们必须保证自己所学到东西是最实用的，而不是绣花枕头。一切都是从实际目的出发。保持自己的想法最重要
删繁就简，以实际问题做指导
例如：第一天，我觉得哪些东西有价值

s...]]></description><category></category></item><item><title><![CDATA[windows下Kafka环境搭建]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/102928390</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/102928390</guid><author>congcongxianshen</author><pubDate>Wed, 06 Nov 2019 09:00:11 +0800</pubDate><description><![CDATA[JDK：
1)&nbsp; &nbsp;安装包：Java SE Development Kit 9.0.1
&nbsp; &nbsp; &nbsp; 下载地址：http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

2)&nbsp; &nbsp; 配置环境：（与之前版本设置有差异）
...]]></description><category></category></item><item><title><![CDATA[日期时间类]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/102469013</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/102469013</guid><author>congcongxianshen</author><pubDate>Thu, 10 Oct 2019 19:02:46 +0800</pubDate><description><![CDATA[日期时间类

看问题找答案：
1.Date对象长什么样？
2.DateFormat对象承担什么作用？创建子类对象时必须要设置模式么？
3.Calendar类存在的价值是什么？能和Date对象完成转化么？

1、Date类
1.1概述
java.util.Date类 表示特定的瞬间(时间点)，精确到毫秒。
继续查阅Date类的描述，发现Date拥有多个构造函数，只是部分已经过时，但是其中有未过时的构...]]></description><category></category></item><item><title><![CDATA[HTTP+Request]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/101366091</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/101366091</guid><author>congcongxianshen</author><pubDate>Wed, 25 Sep 2019 14:55:49 +0800</pubDate><description><![CDATA[看问题找答案：
1.Http协议是什么，起什么作用？
2.request对象，谁创建谁使用？
3.request域和ServletContext域的生命周期


HTTP


概念：Hyper Text Transfer Protocol 超文本传输协议


传输协议：客户端和服务器端通信过程中时，定义发送数据的格式。如请求头,请求体，响应头，响应体等。


特点：

基于TCP/IP的高级协议...]]></description><category></category></item><item><title><![CDATA[Tomcat概述]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/101306904</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/101306904</guid><author>congcongxianshen</author><pubDate>Tue, 24 Sep 2019 19:51:05 +0800</pubDate><description><![CDATA[看问题找答案

1. tomcat是做什么的，有着怎么样的地位？
2.  tomcat和web应用程序是什么关系，分别承担什么作用？
3. 用户访问资源，请求的处理者是tomcat  or web应用？


前言


软件架构

C/S：客户端/服务器端
B/S：浏览器/服务器端



资源分类

静态资源：所有用户访问后，得到的结果都是一样的，称为静态资源.静态资源可以直接被浏览器解析

如： ...]]></description><category></category></item><item><title><![CDATA[Servlet详述]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/101284642</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/101284642</guid><author>congcongxianshen</author><pubDate>Tue, 24 Sep 2019 14:44:56 +0800</pubDate><description><![CDATA[Servlet
定义

概念：运行在服务器端的小程序

Servlet的主要功能是生成动态Web内容给服务器(即每个用户得到的内容可能不一样)
Servlet就是一个接口，定义了Java类被浏览器访问到(tomcat识别)的规则。
将来我们自定义一个类，实现Servlet接口，复写方法。




工作模式

客户端发送请求至服务器；
服务器启动并调用Servlet，Servlet根据客户端请求生成...]]></description><category></category></item><item><title><![CDATA[2、数据结构-线性表之单链表]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/101220891</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/101220891</guid><author>congcongxianshen</author><pubDate>Mon, 23 Sep 2019 19:34:50 +0800</pubDate><description><![CDATA[单链表：每个结点中只包含一个指针域的链表。
单链表结构如下：


单链表与顺序存储结构的对比：

模拟单链表：
public class LinkList&lt;E&gt; {
    private Node&lt;E&gt; head;  //头结点
    private int count;  //节点个数

    /**
     * 结点
     */
    private cl...]]></description><category></category></item><item><title><![CDATA[1、数据结构-线性表之顺序存储]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/101074083</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/101074083</guid><author>congcongxianshen</author><pubDate>Fri, 20 Sep 2019 20:16:59 +0800</pubDate><description><![CDATA[有形诸象纷飞远 无声巨梦卷红尘

1、线性表：0个或者多个数据元素的有限序列。线性表即有限序列
2、顺序存储结构：指把数据元素存放在地址连续的存储单元里，一般用一维数组来实现。


下面我们用代码模拟实现
public class SequenceList&lt;E&gt; {
    private Object[] data; //数组:存储数据元素
    private int lengt...]]></description><category></category></item><item><title><![CDATA[java POI实现Excel单元格内容换行]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/100746858</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/100746858</guid><author>congcongxianshen</author><pubDate>Wed, 11 Sep 2019 20:18:30 +0800</pubDate><description><![CDATA[pom.xml
	  &lt;dependency&gt;
   			&lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
   			&lt;artifactId&gt;poi&lt;/artifactId&gt;
   			&lt;version&gt;3.15&lt;/version&gt;
  		&lt;/dependency&gt;
  		...]]></description><category></category></item><item><title><![CDATA[springboot自定义注解，项目启动时扫描注解]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/100585037</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/100585037</guid><author>congcongxianshen</author><pubDate>Fri, 06 Sep 2019 19:54:09 +0800</pubDate><description><![CDATA[需求：

自定义注解，项目启动时进行注解扫描并存储，便于后面生成对象。类似于@Controller，@Service，自定义的原因是，整个项目会初始化很多流程，每个流程由好多个小模块（对象）串联起来。同一个类会被创建多个对象，被使用在不同的流程里面。以后会根据流程的配置对应切换对象。

项目结构

pom.xml
  &lt;parent&gt;
		&lt;groupId&gt;org.spri...]]></description><category></category></item><item><title><![CDATA[node-sass模块找不到]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/100056188</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/100056188</guid><author>congcongxianshen</author><pubDate>Sat, 24 Aug 2019 19:15:15 +0800</pubDate><description><![CDATA[问题描述：

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
模块构建失败:错误:节点Sass还不支持您当前的环境:Windows 64位，不支持运行时(64)

原因：node-sass...]]></description><category></category></item><item><title><![CDATA[Json,JsonObject,JsonArray,Bean]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/98956064</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/98956064</guid><author>congcongxianshen</author><pubDate>Fri, 09 Aug 2019 13:57:33 +0800</pubDate><description><![CDATA[概念


String：这个很好解释，指使用“”双引号或’’单引号包括的字符。例如：
String comStr = "this is string; "
Json：指的是符合json格式要求的字符串。例如：
String jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";
JSONObject：指符合json格式要求的对象,可以看做...]]></description><category></category></item><item><title><![CDATA[Stream流]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/97914778</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/97914778</guid><author>congcongxianshen</author><pubDate>Wed, 31 Jul 2019 14:19:15 +0800</pubDate><description><![CDATA[说到Stream便容易想到I/O Stream，而实际上，谁规定“流”就一定是“IO流”呢？在Java 8中，得益于Lambda所带来的函数式编程
引入了一个全新的Stream概念，用于解决已有集合+数组既有的弊端。


/*
    使用Stream流的方式,遍历集合,对集合中的数据进行过滤
    Stream流是JDK1.8之后出现的
    关注的是做什么,而不是怎么做
 */
publ...]]></description><category></category></item><item><title><![CDATA[四大函数式接口]]></title><link>https://blog.youkuaiyun.com/congcongxianshen/article/details/97613240</link><guid>https://blog.youkuaiyun.com/congcongxianshen/article/details/97613240</guid><author>congcongxianshen</author><pubDate>Sun, 28 Jul 2019 12:24:02 +0800</pubDate><description><![CDATA[下面的demo很多，一个函数接口只需读懂一个demo，逻辑都是一样的，以后用到了粘贴运行看结果就一目了然。

准备知识


匿名内部类的链接：https://www.jianshu.com/p/80e88c0e7e30
函数式接口的概念+demo：https://www.jianshu.com/p/1a81a1af9290
函数式接口的作用：Lambda表达式的操作要基于函数式接口，Lambda...]]></description><category></category></item></channel></rss>