博客园 - xys1228
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=165870
2017-02-21T04:53:21Z
xys1228
https://www.cnblogs.com/xys1228/
feed.cnblogs.com
https://www.cnblogs.com/xys1228/p/6423605.html
Java 之泛型通配符 ? extends T 与 ? super T 解惑 - xys1228
简述 大家在平时的工作学习中, 肯定会见过不少如下的语句: 我们都知道, 上面的代码时关于 Java 泛型的, 那么这两个不同的写法都有什么区别呢? 首先, 说到 Java 的泛型, 我们必须要提到的是Java 泛型的类型擦除机制: Java中的泛型基本上都是在编译器这个层次来实现的. 在生成的 J
2017-02-21T04:53:00Z
2017-02-21T04:53:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】简述 大家在平时的工作学习中, 肯定会见过不少如下的语句: 我们都知道, 上面的代码时关于 Java 泛型的, 那么这两个不同的写法都有什么区别呢? 首先, 说到 Java 的泛型, 我们必须要提到的是Java 泛型的类型擦除机制: Java中的泛型基本上都是在编译器这个层次来实现的. 在生成的 J <a href="https://www.cnblogs.com/xys1228/p/6423605.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6288869.html
MySQL 性能优化神器 Explain 使用分析 - xys1228
简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 语句进行分析, 并输出 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如: 各列的含义如下: id: SELECT 查询的标识符. 每个 SE
2017-01-16T03:09:00Z
2017-01-16T03:09:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 语句进行分析, 并输出 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如: 各列的含义如下: id: SELECT 查询的标识符. 每个 SE <a href="https://www.cnblogs.com/xys1228/p/6288869.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6185301.html
MySQL 使用 SSL 连接(附 Docker 例子) - xys1228
查看是否支持 SSL 首先在 MySQL 上执行如下命令, 查询是否 MySQL 支持 SSL: 当 为 时, 表示此时 MySQL 服务已经支持 SSL 了. 如果是 , 则需要在启动 MySQL 服务时, 使能 SSL 功能. 使用 OpenSSL 创建 SSL 证书和私钥 首先我们需要使用 o
2016-12-15T15:34:00Z
2016-12-15T15:34:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】查看是否支持 SSL 首先在 MySQL 上执行如下命令, 查询是否 MySQL 支持 SSL: 当 为 时, 表示此时 MySQL 服务已经支持 SSL 了. 如果是 , 则需要在启动 MySQL 服务时, 使能 SSL 功能. 使用 OpenSSL 创建 SSL 证书和私钥 首先我们需要使用 o <a href="https://www.cnblogs.com/xys1228/p/6185301.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6088805.html
对于 Netty ByteBuf 的零拷贝(Zero Copy) 的理解 - xys1228
此文章已同步发布在我的 "segmentfault" 专栏. 根据 Wiki 对 Zero copy 的定义: "Zero copy" describes computer operations in which the CPU does not perform the task of copyin
2016-11-22T04:52:00Z
2016-11-22T04:52:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】此文章已同步发布在我的 "segmentfault" 专栏. 根据 Wiki 对 Zero copy 的定义: "Zero copy" describes computer operations in which the CPU does not perform the task of copyin <a href="https://www.cnblogs.com/xys1228/p/6088805.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6011412.html
Netty 源码分析之 番外篇 Java NIO 的前生今世 - xys1228
简介 Java NIO 是由 Java 1.4 引进的异步 IO. Java NIO 由以下几个核心部分组成: Channel Buffer Selector NIO 和 IO 的对比 IO 和 NIO 的区别主要体现在三个方面: IO 基于流(Stream oriented), 而 NIO 基于
2016-11-16T02:52:00Z
2016-11-16T02:52:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】简介 Java NIO 是由 Java 1.4 引进的异步 IO. Java NIO 由以下几个核心部分组成: Channel Buffer Selector NIO 和 IO 的对比 IO 和 NIO 的区别主要体现在三个方面: IO 基于流(Stream oriented), 而 NIO 基于 <a href="https://www.cnblogs.com/xys1228/p/6011412.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6057597.html
彻底征服 Spring AOP 之 实战篇 - xys1228
接上篇 "彻底征服 Spring AOP 之 理论篇" Spring AOP 实战 看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧. 下面的几个例子是我在工作中所遇见
2016-11-14T09:49:00Z
2016-11-14T09:49:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】接上篇 "彻底征服 Spring AOP 之 理论篇" Spring AOP 实战 看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧. 下面的几个例子是我在工作中所遇见 <a href="https://www.cnblogs.com/xys1228/p/6057597.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6057587.html
彻底征服 Spring AOP 之 理论篇 - xys1228
基本知识 其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring A
2016-11-14T02:51:00Z
2016-11-14T02:51:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】基本知识 其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring A <a href="https://www.cnblogs.com/xys1228/p/6057587.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6046563.html
记一次有趣的 Netty 源码问题 - xys1228
背景 起因是一个朋友问我的一个关于 "ServerBootstrap 启动的问题" . "相关 issue" 他的问题我复述一下: ServerBootstrap 的绑定流程如下: 在 AbstractUnsafe.register0 中可能会调用 pipeline.fireChannelActiv
2016-11-09T05:11:00Z
2016-11-09T05:11:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】背景 起因是一个朋友问我的一个关于 "ServerBootstrap 启动的问题" . "相关 issue" 他的问题我复述一下: ServerBootstrap 的绑定流程如下: 在 AbstractUnsafe.register0 中可能会调用 pipeline.fireChannelActiv <a href="https://www.cnblogs.com/xys1228/p/6046563.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6035480.html
关于 String.intern() 的思考 - xys1228
我看到一个 "问题" , 是关于 String.intern() 的, 感觉比较有意思, 于是自己也去探索了一下, 有了一些自己的见解, 于是在此记录下来. 我们首先来看一个例子: 这个例子会输出什么呢? 有些读者朋友可能没有想到, 其实上面的例子在不同的 JDK 版本中运行, 会有不同的结果的.
2016-11-06T07:41:00Z
2016-11-06T07:41:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】我看到一个 "问题" , 是关于 String.intern() 的, 感觉比较有意思, 于是自己也去探索了一下, 有了一些自己的见解, 于是在此记录下来. 我们首先来看一个例子: 这个例子会输出什么呢? 有些读者朋友可能没有想到, 其实上面的例子在不同的 JDK 版本中运行, 会有不同的结果的. <a href="https://www.cnblogs.com/xys1228/p/6035480.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/xys1228/p/6035473.html
MySQL 事务 - xys1228
简介 事务是一组原子性的 SQL 查询, 或者说是一个独立的工作单元. 在事务内的语句, 要么全部执行成功, 要么全部执行失败. 事务的 ACID 性质 数据库事务拥有以下四个特性, 即 ACID 性质: 原子性(Atomicity): 事务作为一个整体被执行, 包含在其中的对数据库的操作要么全部执
2016-11-06T07:39:00Z
2016-11-06T07:39:00Z
xys1228
https://www.cnblogs.com/xys1228/
【摘要】简介 事务是一组原子性的 SQL 查询, 或者说是一个独立的工作单元. 在事务内的语句, 要么全部执行成功, 要么全部执行失败. 事务的 ACID 性质 数据库事务拥有以下四个特性, 即 ACID 性质: 原子性(Atomicity): 事务作为一个整体被执行, 包含在其中的对数据库的操作要么全部执 <a href="https://www.cnblogs.com/xys1228/p/6035473.html" target="_blank">阅读全文</a>