<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hypora的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hypora</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hypora]]></copyright><item><title><![CDATA[synchonized]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/101381168</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/101381168</guid><author>Hypora</author><pubDate>Fri, 13 Dec 2019 11:22:15 +0800</pubDate><description><![CDATA[synchonized特性：

1.出现异常，释放锁

2.同步不具有继承性

加锁方式：synchonized方法或synchonized(this/class)

同步方法与同步块的异同：

1.在执行效率上：

  同步方法的执行依赖于与方法的执行效率，同步代码块可以封装剔除冗余逻辑
2.锁的类型上

 同步方法使用当前对象作为监视器，同步代码块可以使用任何对象作为监视器

同步代码...]]></description><category></category></item><item><title><![CDATA[Spring Security 原理]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/102500700</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/102500700</guid><author>Hypora</author><pubDate>Fri, 13 Dec 2019 11:21:53 +0800</pubDate><description><![CDATA[spring security 在web应用中是基于filter的；

Filter:

spring security 维护了一个filter chain，chain中的每一个filter都具有特定的责任，并根据所需的服务在配置中添加。filter的顺序很重要，因为他们之间存在依赖关系。spring security中有如下filter(按顺序的):

ChannelProcessingFilt...]]></description><category></category></item><item><title><![CDATA[Spring Security 之 StrictHttpFirewall 坑]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/102549073</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/102549073</guid><author>Hypora</author><pubDate>Mon, 14 Oct 2019 16:03:45 +0800</pubDate><description><![CDATA[这个防火墙有个坑啊 啊 啊。。。。。

事情原由：项目初次引入security为swagger相关页面做验证

异常：org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized.



解决:

解决方...]]></description><category></category></item><item><title><![CDATA[Spring Security 学习]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/101549766</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/101549766</guid><author>Hypora</author><pubDate>Sun, 29 Sep 2019 14:46:54 +0800</pubDate><description><![CDATA[Spring Secutity核心组件

  SecurityContext、SecurityContextHolder、Authentication、Userdetails 和 AuthenticationManager

相关组件介绍：

1.Authentication


public interface Authentication extends Principal, Serial...]]></description><category></category></item><item><title><![CDATA[线程中断一（异常法）]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/100982136</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/100982136</guid><author>Hypora</author><pubDate>Wed, 18 Sep 2019 14:36:46 +0800</pubDate><description><![CDATA[首先阐述几个关键字

1.interrupter() //线程调用，中断给当前线程设置中断标记（并非立即中断线程）

2.interrupted()//静态方法 调用该方法返回当前线程是否终止 该方法具有清除终止状态的功能

3.isInterrupted()//线程实例调用，返回线程实力是否终止



利用终止关键字完成《异常法终止线程》




public class demo2 {
  ...]]></description><category></category></item><item><title><![CDATA[Thread.currentThread().getName()与this.getName()区别]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/100891157</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/100891157</guid><author>Hypora</author><pubDate>Mon, 16 Sep 2019 16:36:38 +0800</pubDate><description><![CDATA[引用文章已做详细解释请学习

以下本文仅作学习记录：

currentThread是指当前调用代码块的线程（与引用文章中所指的“正在发生这个作用的实体”相对应）

this是指类的实例对象,相关信息都是new产生的对象的信息（可以修改）


package demo01;

public class demo01 {
    public static void main(String[] arg...]]></description><category></category></item><item><title><![CDATA[RPC  测试报错Unkown protocol(com.boco.hadoop.client.LoginServiceInterface)]]></title><link>https://blog.youkuaiyun.com/Hypora/article/details/77880338</link><guid>https://blog.youkuaiyun.com/Hypora/article/details/77880338</guid><author>Hypora</author><pubDate>Thu, 07 Sep 2017 13:39:55 +0800</pubDate><description><![CDATA[瞎碰终于找到原因了
    下图为项目的目录结构（包含服务端与客户端）
     



LoginControllerer.java代码如下：



public class LoginController {
 public static void main(String[] args) throws Exception {
  LoginServiceInterfac]]></description><category></category></item></channel></rss>