<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jackwang91的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jackwang91</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jackwang91]]></copyright><item><title><![CDATA[netty4 核心原理-核心理论篇]]></title><link>https://blog.youkuaiyun.com/jackwang91/article/details/121605522</link><guid>https://blog.youkuaiyun.com/jackwang91/article/details/121605522</guid><author>jackwang91</author><pubDate>Tue, 30 Nov 2021 09:39:43 +0800</pubDate><description><![CDATA[通过我的netty系列文档第一篇 netty4 核心原理-基础篇 对于netty有了一个初步的认识，接下来我们继续探索netty核心理论知识



1.netty是如何解决拆包和粘包的



2.netty中如何应用零拷贝技术的


3.如何设计一个通信协议







（完 ^_^）
...]]></description><category></category></item><item><title><![CDATA[netty4 核心原理-基础篇]]></title><link>https://blog.youkuaiyun.com/jackwang91/article/details/121594919</link><guid>https://blog.youkuaiyun.com/jackwang91/article/details/121594919</guid><author>jackwang91</author><pubDate>Sun, 28 Nov 2021 20:38:04 +0800</pubDate><description><![CDATA[开篇题

新入职一家公司，工作节奏较快，没有过多属于自己的时间，时间管理方面必须将时间颗粒度划分的更细点，努力挤出点属于自己的时间，学习和巩固下相关知识。netty目前计划规划三遍，基础篇，核心理论篇，实战篇，现在开始netty学习之旅。

1.什么是netty?


Netty 是一个利用 Java 的高级网络的能力，隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。
Netty 是一个广泛使用的 Java 网络编程框架（Netty 在 2011 年获得了Duke's ...]]></description><category></category></item><item><title><![CDATA[设计模式（一）--------七大软件设计原则]]></title><link>https://blog.youkuaiyun.com/jackwang91/article/details/105018997</link><guid>https://blog.youkuaiyun.com/jackwang91/article/details/105018997</guid><author>jackwang91</author><pubDate>Sat, 21 Mar 2020 23:21:46 +0800</pubDate><description><![CDATA[从今天开始系统的看下spring里面的一些源码了，这个之前先来了解一下主要的设计模式，为系统学习spring源码打下基础。现在出发~~

1.开闭原则：

   一个软件实体如类，方法和函数应该对其扩展开发，对其修改关闭。用抽象构建框架，用实现扩展细节。

    优点：提高软件系统的可重用性可维护性。

2.依赖倒置原则：

    指在代码接口中，高层模块不能依赖底层模...]]></description><category></category></item><item><title><![CDATA[解决feign调用session传不出去的问题]]></title><link>https://blog.youkuaiyun.com/jackwang91/article/details/104701629</link><guid>https://blog.youkuaiyun.com/jackwang91/article/details/104701629</guid><author>jackwang91</author><pubDate>Fri, 06 Mar 2020 18:30:01 +0800</pubDate><description><![CDATA[最近在做项目的时候发现，微服务使用feign相互之间调用时，存在session丢失的问题。例如，使用Feign调用某个远程API，这个远程API需要传递一个鉴权信息，我们可以把cookie里面的session信息放到Header里面，这个Header是动态的，跟你的HttpRequest相关，我们选择编写一个拦截器来实现Header的传递，也就是需要实现RequestInterceptor接口，具...]]></description><category></category></item><item><title><![CDATA[JVM系列(1)-----初始JVM]]></title><link>https://blog.youkuaiyun.com/jackwang91/article/details/104594706</link><guid>https://blog.youkuaiyun.com/jackwang91/article/details/104594706</guid><author>jackwang91</author><pubDate>Sun, 01 Mar 2020 18:30:05 +0800</pubDate><description><![CDATA[这几天面试，问了一些JVM的知识感觉答的不是很好，在此写JVM系列的文章（再次讨论的是java8的相关知识点），回顾一下相关知识，希望能够帮到看我文章的朋友，现在马上开始。
相关概念：
1.什么是jvm?（java virtual machine）
Java虚拟机是抽象的计算机。像真正的计算机一样，它具有指令集并在运行时操作各种内存区域。
2.什么是运行时数据区？
Java虚拟机定义了在程序执行期...]]></description><category></category></item><item><title><![CDATA[javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.]]></title><link>https://blog.youkuaiyun.com/jackwang91/article/details/72836439</link><guid>https://blog.youkuaiyun.com/jackwang91/article/details/72836439</guid><author>jackwang91</author><pubDate>Thu, 01 Jun 2017 23:15:25 +0800</pubDate><description><![CDATA[使用hibernate validator出现上面的错误， 需要 注意
@NotNull 和 @NotEmpty  和@NotBlank 区别
@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull    用在基本类型上
 
如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错]]></description><category></category></item></channel></rss>