<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_28177261的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_28177261</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28177261]]></copyright><item><title><![CDATA[关于restful架构风格的理解]]></title><link>https://blog.youkuaiyun.com/qq_28177261/article/details/107459299</link><guid>https://blog.youkuaiyun.com/qq_28177261/article/details/107459299</guid><author>qq_28177261</author><pubDate>Mon, 20 Jul 2020 14:11:21 +0800</pubDate><description><![CDATA[restful摘要：
	
REST：Representational State Transfer（表象层状态转变）

1.每一个URI代表一种资源；

2.客户端和服务器之间，传递这种资源的某种表现层；

3.客户端通过四个HTTP动词（get、post、put、delete），对服务器端资源进行操作，实现”表现层状态转化”。

作用：设计一套统一的API提供给各种客户端来进行数据交互

设计：URL定位资源，用HTTP动词（GET,POST,DELETE,DETC）描述操作

反例：

https:..]]></description><category></category></item><item><title><![CDATA[Java中线程的join()方法，为什么是主线程等待，而不是调用join()方法的线程等待？]]></title><link>https://blog.youkuaiyun.com/qq_28177261/article/details/107429136</link><guid>https://blog.youkuaiyun.com/qq_28177261/article/details/107429136</guid><author>qq_28177261</author><pubDate>Sat, 18 Jul 2020 16:50:07 +0800</pubDate><description><![CDATA[问题来源

如下测试代码，输出的结果是主线程等待子线程 t 执行完成后，才会打印test，这是为什么？


public static void main(String[] args) throws InterruptedException {
		Thread t = new Thread(() -&gt; {
			System.out.println("t start");
			try {
				// 等待2秒
				Thread.sleep(2000);
//				System.out.pr]]></description><category></category></item><item><title><![CDATA[java处理对周的划分]]></title><link>https://blog.youkuaiyun.com/qq_28177261/article/details/106693398</link><guid>https://blog.youkuaiyun.com/qq_28177261/article/details/106693398</guid><author>qq_28177261</author><pubDate>Thu, 11 Jun 2020 19:07:15 +0800</pubDate><description><![CDATA[一、需求：

以周一作为每周的开始，周日作为每周的结束。
	当遇到某月的第一天非周一时，以这天作为这月第一周的开始天。
	当遇到某月的最后一天非周日时，以这天作为这月最后一周的结束天。


如上图：

2020年3月第一周是3月1日；

2020年3月最后一周是3月30日到31日。

首先要知道java对周的处理是从星期天开始，3.1-3.7号为第一周，以此类推，2020年3月一共为5周，和我们的需求就不一致

获取2020年3月4号在该月所对应的周数为第一周，依然不对

二：实现


...]]></description><category></category></item><item><title><![CDATA[Mysql和Sql sever函数的差异]]></title><link>https://blog.youkuaiyun.com/qq_28177261/article/details/96865020</link><guid>https://blog.youkuaiyun.com/qq_28177261/article/details/96865020</guid><author>qq_28177261</author><pubDate>Mon, 22 Jul 2019 16:28:23 +0800</pubDate><description><![CDATA[Mysql和Sqlsever的差异
	定义
			MySQL（语法）
			SQL sever（语法）
		
			获取当前时间
			
			
			NOW()

			
			
			
			GETDATE()
			
		向日期添加指定的时间间隔
			DATE_ADD(date,INTERVAL expr type)
			DATEADD(datepart,number,date)
...]]></description><category></category></item><item><title><![CDATA[针对POJO类get、set方法的单元测试覆盖]]></title><link>https://blog.youkuaiyun.com/qq_28177261/article/details/96432568</link><guid>https://blog.youkuaiyun.com/qq_28177261/article/details/96432568</guid><author>qq_28177261</author><pubDate>Thu, 18 Jul 2019 16:54:34 +0800</pubDate><description><![CDATA[有的项目需要单元测试覆盖率的行数达到一定的比例，通常情况下POJO类基本仅仅只是get、set方法，但又占据一大部分的代码行数，通过以下方法可以节省一部分的劳动力。

首先POJO类get、set方法不能有复杂的逻辑操作（如果有最好过滤掉）
	通过反射创建实例对象，同时获取该类的Field[]
	通过属性描述符PropertyDescriptor获取对应字段的Method
	调用Method的in...]]></description><category></category></item><item><title><![CDATA[Java简单创建线程的三种方式]]></title><link>https://blog.youkuaiyun.com/qq_28177261/article/details/96428056</link><guid>https://blog.youkuaiyun.com/qq_28177261/article/details/96428056</guid><author>qq_28177261</author><pubDate>Thu, 18 Jul 2019 14:52:20 +0800</pubDate><description><![CDATA[一 、继承Thread类创建
	
通过继承Thread类，重写其run方法，run()为线程要执行的任务，因此又称为执行体。
	创建Thread的子类的实例，创建线程对象，调用start()方法启动线程
（线程类已经继承Thread类，则无法继承其他类；每个线程都需要创建不同的Thread类，多个线程间无法共享线程类的实例变量）


public class HelloWorldThread ...]]></description><category></category></item></channel></rss>