会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我有一个问题
什么问题呢?
博客园
首页
新随笔
联系
订阅
管理
2017年2月21日
Java 之泛型通配符 ? extends T 与 ? super T 解惑
摘要: 简述 大家在平时的工作学习中, 肯定会见过不少如下的语句: 我们都知道, 上面的代码时关于 Java 泛型的, 那么这两个不同的写法都有什么区别呢? 首先, 说到 Java 的泛型, 我们必须要提到的是Java 泛型的类型擦除机制: Java中的泛型基本上都是在编译器这个层次来实现的. 在生成的 J
阅读全文
posted @ 2017-02-21 12:53 xys1228
阅读(1927)
评论(0)
推荐(4)
2017年1月16日
MySQL 性能优化神器 Explain 使用分析
摘要: 简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 语句进行分析, 并输出 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如: 各列的含义如下: id: SELECT 查询的标识符. 每个 SE
阅读全文
posted @ 2017-01-16 11:09 xys1228
阅读(2798)
评论(1)
推荐(3)
2016年12月15日
MySQL 使用 SSL 连接(附 Docker 例子)
摘要: 查看是否支持 SSL 首先在 MySQL 上执行如下命令, 查询是否 MySQL 支持 SSL: 当 为 时, 表示此时 MySQL 服务已经支持 SSL 了. 如果是 , 则需要在启动 MySQL 服务时, 使能 SSL 功能. 使用 OpenSSL 创建 SSL 证书和私钥 首先我们需要使用 o
阅读全文
posted @ 2016-12-15 23:34 xys1228
阅读(3070)
评论(0)
推荐(1)
2016年11月22日
对于 Netty ByteBuf 的零拷贝(Zero Copy) 的理解
摘要: 此文章已同步发布在我的 "segmentfault" 专栏. 根据 Wiki 对 Zero copy 的定义: "Zero copy" describes computer operations in which the CPU does not perform the task of copyin
阅读全文
posted @ 2016-11-22 12:52 xys1228
阅读(39399)
评论(2)
推荐(24)
2016年11月16日
Netty 源码分析之 番外篇 Java NIO 的前生今世
摘要: 简介 Java NIO 是由 Java 1.4 引进的异步 IO. Java NIO 由以下几个核心部分组成: Channel Buffer Selector NIO 和 IO 的对比 IO 和 NIO 的区别主要体现在三个方面: IO 基于流(Stream oriented), 而 NIO 基于
阅读全文
posted @ 2016-11-16 10:52 xys1228
阅读(1174)
评论(0)
推荐(0)
2016年11月14日
彻底征服 Spring AOP 之 实战篇
摘要: 接上篇 "彻底征服 Spring AOP 之 理论篇" Spring AOP 实战 看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧. 下面的几个例子是我在工作中所遇见
阅读全文
posted @ 2016-11-14 17:49 xys1228
阅读(1393)
评论(0)
推荐(5)
彻底征服 Spring AOP 之 理论篇
摘要: 基本知识 其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring A
阅读全文
posted @ 2016-11-14 10:51 xys1228
阅读(3393)
评论(2)
推荐(5)
2016年11月9日
记一次有趣的 Netty 源码问题
摘要: 背景 起因是一个朋友问我的一个关于 "ServerBootstrap 启动的问题" . "相关 issue" 他的问题我复述一下: ServerBootstrap 的绑定流程如下: 在 AbstractUnsafe.register0 中可能会调用 pipeline.fireChannelActiv
阅读全文
posted @ 2016-11-09 13:11 xys1228
阅读(1031)
评论(0)
推荐(2)
2016年11月6日
关于 String.intern() 的思考
摘要: 我看到一个 "问题" , 是关于 String.intern() 的, 感觉比较有意思, 于是自己也去探索了一下, 有了一些自己的见解, 于是在此记录下来. 我们首先来看一个例子: 这个例子会输出什么呢? 有些读者朋友可能没有想到, 其实上面的例子在不同的 JDK 版本中运行, 会有不同的结果的.
阅读全文
posted @ 2016-11-06 15:41 xys1228
阅读(612)
评论(0)
推荐(0)
MySQL 事务
摘要: 简介 事务是一组原子性的 SQL 查询, 或者说是一个独立的工作单元. 在事务内的语句, 要么全部执行成功, 要么全部执行失败. 事务的 ACID 性质 数据库事务拥有以下四个特性, 即 ACID 性质: 原子性(Atomicity): 事务作为一个整体被执行, 包含在其中的对数据库的操作要么全部执
阅读全文
posted @ 2016-11-06 15:39 xys1228
阅读(220)
评论(0)
推荐(1)
公告