<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DQchat的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ldqchat</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ldqchat]]></copyright><item><title><![CDATA[HTTP协议]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/127179627</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/127179627</guid><author>ldqchat</author><pubDate>Thu, 06 Oct 2022 09:05:18 +0800</pubDate><description><![CDATA[HTTP协议 超文本传输协议 由万维网制定(w3c)
是浏览器与服务器通讯的应用层协议，规定了浏览器与服务器之间的交互规则以及交互数据的格式信息等。]]></description><category></category></item><item><title><![CDATA[微服务常见的注册中心：nacos，Eureka，Zookeeper，Consul]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/127033703</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/127033703</guid><author>ldqchat</author><pubDate>Sun, 25 Sep 2022 08:21:57 +0800</pubDate><description><![CDATA[相对于 Spring Cloud Eureka 来说，Nacos 更强大。nacos和eureka的范围不同，Nacos的阈值是针对某个具体Service的，而不是针对所有服务的;但Eureka的自我保护阈值是针对所有服务的。nacos支持CP和AP两种, eureka只支持AP。nacos使用netty，是长连接, eureka是短连接，定时发送。]]></description><category></category></item><item><title><![CDATA[搭建商城的微服务架构-2]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/127032886</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/127032886</guid><author>ldqchat</author><pubDate>Sat, 24 Sep 2022 23:53:21 +0800</pubDate><description><![CDATA[ApiModelProperty(value = "业务状态码", position = 1, example = "200, 400, 401, 403, 404, 409, 500")@ApiModelProperty(value = "商品编号", name="commodityCode",example = "PC100")@ApiModelProperty(value = "商品编号",name="commodityCode",example = "PC100")]]></description><category></category></item><item><title><![CDATA[搭建商城的微服务架构-1]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/127031252</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/127031252</guid><author>ldqchat</author><pubDate>Sat, 24 Sep 2022 22:27:36 +0800</pubDate><description><![CDATA[-   dependencyManagement不是添加依赖,而是确定子项目使用依赖时的版本,也称锁版本  -->--  表示当前项目是一个父项目,以pom文件的形式,供子项目继承  -->--   当前项目会以一个pom文件的形式被子项目继承   -->-- Spring Boot Web：WEB应用 -->--  定义父项目需要的版本号参数   -->--  当前父项目包含的所有模块  -->--在线api文档-->在父项目的pom文件中,编写子项目的存在。父项目的pom文件添加如下内容。]]></description><category></category></item><item><title><![CDATA[Java经典算法题-冒泡排序]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/123718130</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/123718130</guid><author>ldqchat</author><pubDate>Sat, 24 Sep 2022 20:54:46 +0800</pubDate><description><![CDATA[1. 冒泡排序
	 冒泡排序（Bubble Sort）算法：它的实现思路是通过相邻数据的交换达到排序的目的
1. 对数组中相邻的数据，依次进行比较；
2. 按升序，如果前面的数据大于后面的数据，则把前面的数据交换到后面。经过一轮比较之后，就能把数组中最大的数据排到数组的最后面了；
3. 再用同样的方法，把剩下的数据逐个进行比较排序，最后得到就是从小到大排序好的数据。
public class Test {
    public static void main(String[] args) {
      ]]></description><category></category></item><item><title><![CDATA[nacos 简介和使用]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/127028087</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/127028087</guid><author>ldqchat</author><pubDate>Sat, 24 Sep 2022 20:24:35 +0800</pubDate><description><![CDATA[Nacos 是阿里巴巴，用于构建微服务应用的服务发现、配置管理和服务管理。在项目中不同模块之间服务调用时，实现服务注册与发现。]]></description><category></category></item><item><title><![CDATA[session token jwt]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/126227505</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/126227505</guid><author>ldqchat</author><pubDate>Mon, 08 Aug 2022 14:49:48 +0800</pubDate><description><![CDATA[关于Session token jwt
HTTP协议本身是无状态协议，所以，无法识别用户的身份！

为了解决此问题，经编程时，引入了Session机制，用于保存用户的某些信息，可识别用户的身份！
]]></description><category></category></item><item><title><![CDATA[集群 、分布式、 微服务的区别]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/126227327</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/126227327</guid><author>ldqchat</author><pubDate>Mon, 08 Aug 2022 14:42:21 +0800</pubDate><description><![CDATA[微服务：将功能模块拆分成一个独立的服务通过接口来实现数据的交互。微服务的应用不一定是分散在多个服务器上，他也可以是同一个服务器。分布式：一个业务分拆多个子业务，部署在不同的服务器上。集群：同一个业务，部署在多个服务器上。...]]></description><category></category></item><item><title><![CDATA[sql查询语句中各部分的执行顺序]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/125946047</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/125946047</guid><author>ldqchat</author><pubDate>Sat, 23 Jul 2022 12:13:31 +0800</pubDate><description><![CDATA[sql查询语句中各部分的执行顺序]]></description><category></category></item><item><title><![CDATA[java NIO称为非阻塞IO。读写的过程中不会发生阻塞线程]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/124245705</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/124245705</guid><author>ldqchat</author><pubDate>Mon, 18 Apr 2022 11:37:37 +0800</pubDate><description><![CDATA[**
 * JAVA NIO
 * NIO称为非阻塞IO。读写的过程中不会发生阻塞线程
 * 我们之前所学习的流，称为BIO:阻塞是IO，就是在读写的过程中可能会发生阻塞现象。
 */
public class NIODemo1 {
    public static void main(String[] args) throws IOException {
        /*
            非阻塞IO面向Channel("通道")的，不是面向Stream(流)的。

            流]]></description><category></category></item><item><title><![CDATA[java反射机制]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/124245591</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/124245591</guid><author>ldqchat</author><pubDate>Mon, 18 Apr 2022 11:35:06 +0800</pubDate><description><![CDATA[package reflect;

import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Scanner;

/**
 * java反射机制
 *
 * 反射是java的动态机制，可以允许我们在程序[运行期间]再确定实例化，调用某个方法，操作某个属性。
 * 反射机制大大的提高了代码的灵活度，但是会有更高的系统开销和较慢的运行效率。
 * 因此反射机制不能被过度的使用
 *
 *
 */
public cl]]></description><category></category></item><item><title><![CDATA[分享10个接私活的网站]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/124191568</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/124191568</guid><author>ldqchat</author><pubDate>Fri, 15 Apr 2022 11:50:05 +0800</pubDate><description><![CDATA[1. 程序员客栈：程序员的经纪人

https://www.proginn.com/





2. 开源中国众包平台 oschina 众包

https://zb.oschina.net/





3. 码市：来码市，找人才/任务快人一步

https://codemart.com/





4. 我爱方案网：电子方案开发，供应链平台

http://www.52solution.com/kb





5. 人人开发：让管理软件开发更容易

http://www.rrkf.com/





6. ]]></description><category></category></item><item><title><![CDATA[Java 基础 - 知识点汇总3-String,StringBuilder,StringBuffer]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/124149552</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/124149552</guid><author>ldqchat</author><pubDate>Thu, 14 Apr 2022 11:52:57 +0800</pubDate><description><![CDATA[String

¶概览

String 被声明为 final，因此它不可被继承。

内部使用 char 数组存储数据，该数组被声明为 final，这意味着 value 数组初始化之后就不能再引用其它数组。并且 String 内部没有改变 value 数组的方法，因此可以保证 String 不可变。
...]]></description><category></category></item><item><title><![CDATA[Java 基础 - 知识点汇总2-包装类]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/124148971</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/124148971</guid><author>ldqchat</author><pubDate>Wed, 13 Apr 2022 15:26:58 +0800</pubDate><description><![CDATA[数据类型

¶包装类型

八个基本类型:

boolean/1
	byte/8
	char/16
	short/16
	int/32
	float/32
	long/64
	double/64
基本类型都有对应的包装类型，基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。



缓存池

new Integer(123) 与 Integer.valueOf(123) 的区别在于:

new Integer(123) 每次都会新建一个对象
	Integer.valueOf(123) 会使用缓存池中.]]></description><category></category></item><item><title><![CDATA[Java 基础 - 面向对象1]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/79647937</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/79647937</guid><author>ldqchat</author><pubDate>Wed, 13 Apr 2022 15:17:03 +0800</pubDate><description><![CDATA[三大特性

¶ 封装

利用抽象数据类型将数据和基于数据的操作封装在一起，使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部，尽可能地隐藏内部的细节，只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节，但可以通过对象对外提供的接口来访问该对象。

优点:

减少耦合: 可以独立地开发、测试、优化、使用、理解和修改
	减轻维护的负担: 可以更容易被程序员理解，并且在调试的时候可以不影响其他模块
	有效地调节性能: 可以通过剖析确定哪些模块影响了系统的性能
	提高软件的可重用性
	降低]]></description><category></category></item><item><title><![CDATA[java基础一 ：jdk介绍]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/79888361</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/79888361</guid><author>ldqchat</author><pubDate>Sat, 09 Apr 2022 17:00:22 +0800</pubDate><description><![CDATA[java开发环境准备：

下载和安装DK 8和IDEA社区版（免费的）

 JDK：一路下一步

 IDEA：一路下一步，在create desktop shortcut处将64-bit launchar打  勾，以创建桌面快捷方式





笔记：

java开发环境：



编译运行过程：



编译期：.java源文件，经过编译，生成.class字节码文件



运行期：JVM加载.class并运行.class(0和1)



特点：跨平台、一次编程到处使用...]]></description><category></category></item><item><title><![CDATA[HTTP协议 超文本传输协议 由万维网制定]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/123951008</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/123951008</guid><author>ldqchat</author><pubDate>Mon, 04 Apr 2022 11:35:34 +0800</pubDate><description><![CDATA[HTTP协议  超文本传输协议 由万维网制定(w3c)
是浏览器与服务器通讯的应用层协议，规定了浏览器与服务器之间的交互规则以及交互数据的
格式信息等。

HTTP协议对于客户端与服务端之间的交互规则有以下定义:
要求浏览器与服务端之间必须遵循一问一答的规则，即:浏览器与服务端建立TCP连接后需要
先发送一个请求(问)然后服务端接收到请求并予以处理后再发送响应(答)。注意，服务端永远
不会主动给浏览器发送信息。

HTTP要求浏览器与服务端的传输层协议必须是可靠的传输，因此是使用TCP协议作为传输层
协议的]]></description><category></category></item><item><title><![CDATA[java 核心API day05 File类]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/123771779</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/123771779</guid><author>ldqchat</author><pubDate>Sun, 27 Mar 2022 13:20:10 +0800</pubDate><description><![CDATA[块读写的文件复制操作
int read(byte[] data) 一次性从文件中读取给定的字节数组总长度的字节量，并存入到该数组中。 返回值为实际读取到的字节量。若返回值为-1则表示读取到了文件末尾。]]></description><category></category></item><item><title><![CDATA[java 核心API day04 File类]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/123771590</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/123771590</guid><author>ldqchat</author><pubDate>Sun, 27 Mar 2022 13:03:52 +0800</pubDate><description><![CDATA[java 核心API day04
File类
删除目录
delete()方法可以删除一个目录，但是只能删除空目录。

package file;

import java.io.File;

/**
 * 删除一个目录
 */
public class DeleteDirDemo {
    public static void main(String[] args) {
        //将当前目录下的demo目录删除
        File dir = new File("demo");
//   ]]></description><category></category></item><item><title><![CDATA[Java的位运算符详解实例——与（&）、非（~）、或（|）、异或（^）]]></title><link>https://blog.youkuaiyun.com/ldqchat/article/details/123760553</link><guid>https://blog.youkuaiyun.com/ldqchat/article/details/123760553</guid><author>ldqchat</author><pubDate>Sat, 26 Mar 2022 18:10:36 +0800</pubDate><description><![CDATA[位运算符主要针对二进制，它包括了：“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符，但逻辑运算符是针对两个关系运算符来进行逻辑运算，而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。

1．与运算符
与运算符用符号“&amp;”表示，其使用规律如下：
两个操作数中位都为1，结果才为1，否则结果为0，例如下面的程序段。
public class data13
{
public static void main(String[] args)
{
int a=129;
in]]></description><category></category></item></channel></rss>