<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lhenchem的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lhenchem</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lhenchem]]></copyright><item><title><![CDATA[支付宝二面：Mybatis接口Mapper内的方法为啥不能重载吗？我直接懵逼了...]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/108273194</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/108273194</guid><author>lhenchem</author><pubDate>Fri, 28 Aug 2020 09:32:20 +0800</pubDate><description><![CDATA[支付宝二面：Mybatis接口Mapper内的方法为啥不能重载吗？我直接懵逼了...

首先需要了解，Mybatiis底层是通过动态代理的方式执行xml里的sql的。

下面我们先了解下动态代理的相关知识：

动态代理的功能：通过拦截器方法回调，对目标target方法进行增强。

言外之意就是为了增强目标target方法。上面这句话没错，但也不要认为它就是真理，殊不知，动态代理还有投鞭断流的霸权，连目标target都不要的科幻模式。

注：本文默认认为，读者对动态代理的原理是理解的，如果不明白target的]]></description><category></category></item><item><title><![CDATA[Centos7下安装Docker（详细的新手装逼教程）]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/107637406</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/107637406</guid><author>lhenchem</author><pubDate>Tue, 28 Jul 2020 15:34:36 +0800</pubDate><description><![CDATA[早就听说过Docker，一直不清楚是个啥，今天捣鼓了一下，这里做个记录。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一，Docker简介

百科说：Docker 是一个开源的应用容器引擎，让开发者可以打包]]></description><category></category></item><item><title><![CDATA[centOS7在VirtualBox中装好后的网络连接问题]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/107637271</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/107637271</guid><author>lhenchem</author><pubDate>Tue, 28 Jul 2020 15:31:22 +0800</pubDate><description><![CDATA[1. 环境

物理机OS：Windows 7

虚拟机：VirtualBox

虚拟机OS：CentOS7

2. 虚拟机网络设置

（该部分内容参考于网络，未深究原因，待后续研究补充）

网卡1设置如下图：





网卡2设置如下图（若不如此设置，进入CentOS后会自动刷屏信息，内容忘了 - -!）：





3. 查看网络开启情况

进入centOS 终端。输入命令 ip addr （针对centOS 7），查看网络配置文件名称，我的是enp0s3。网上也有很多帖子提示查看 eth0 （显示不..]]></description><category></category></item><item><title><![CDATA[【docker】docker导致系统磁盘满了，如何限制日志文件大小]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/106806678</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/106806678</guid><author>lhenchem</author><pubDate>Wed, 17 Jun 2020 14:25:52 +0800</pubDate><description><![CDATA[【docker】docker导致系统磁盘满了，如何限制日志文件大小

问题发生场景

一次压测过程中突然磁盘满了，导致redis持久化失败报错，服务器宕机了

排查原因，是由于docker文件太大了，达到了19G



然后找资料，解决方案如下：



一、docker日志文件的方法

除了


docker logs -f 容器ID/容器名

这个方法以外。



在linux上，一般docker的日志文件存储在/var/lib/docker/containers/container_id/目录下...]]></description><category></category></item><item><title><![CDATA[多线程并发编程---结合面试题进行总结（2020最新版）]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/105990957</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/105990957</guid><author>lhenchem</author><pubDate>Fri, 08 May 2020 11:31:25 +0800</pubDate><description><![CDATA[高性能编程多线程并发编程---结合面试题进行总结JAVA程序运行原理一.Java 类加载过程？二.描述一下 JVM 加载 Class 文件的原理机制?三 Java 内存分配。四.GC 是什么? 为什么要有 GC？五. 简述 Java 垃圾回收机制。六. 如何判断一个对象是否存活？（或者 GC 对象的判定方法）七. 垃圾回收的优点和原理。并考虑 2 种回收机制。八. 垃圾回收器的基本原理是什么？垃圾...]]></description><category></category></item><item><title><![CDATA[分布式事务解决方案---消息队列]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/103906199</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/103906199</guid><author>lhenchem</author><pubDate>Thu, 09 Jan 2020 13:30:17 +0800</pubDate><description><![CDATA[通过MQ实现分布式事务

我们以简单的外卖系统逻辑举例

一、引入MQ之前的分布式架构



这个时候就会发生分布式事务问题，订单系统和配送系统的相对独立的，假设订单系统调用配送系统后超时了，然后订单系统异常回滚了，但是配送系统还是正常处理了，这就导致了事务问题，数据不一致了。

具体我们看代码示例：

订单系统：


...]]></description><category></category></item><item><title><![CDATA[Java高并发网络编程之NIO非阻塞网络编程]]></title><link>https://blog.youkuaiyun.com/lhenchem/article/details/103848621</link><guid>https://blog.youkuaiyun.com/lhenchem/article/details/103848621</guid><author>lhenchem</author><pubDate>Sun, 05 Jan 2020 23:06:34 +0800</pubDate><description><![CDATA[NIO非阻塞网络编程JAVA NIOBuffer缓冲区Buffer工作原理ByteBuffer内存类型Channel通道SocketChannelServerSocketChannelSelector选择器NIO对比BIONIO与多线程结合的改进方案小结
JAVA NIO
始于Java1.4，提供了新的JAVA IO操作非阻塞API。
用意是替代Java IO和Java Networking相关的...]]></description><category></category></item></channel></rss>