<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Suunhp_N的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Suunhp_N</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Suunhp_N]]></copyright><item><title><![CDATA[三种云存简介以及对比]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/140555574</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/140555574</guid><author>Suunhp_N</author><pubDate>Fri, 19 Jul 2024 17:28:19 +0800</pubDate><description><![CDATA[数据以对象的形式存储，并具有自定义的元数据，使数据更易于访问和管理。对象存储不像传统的文件系统那样以文件和文件夹层次结构组织数据，而是将数据存储在具有高度可扩展性的存储空间（Bucket）中。对象存储提供了高度可扩展和经济实惠的存储解决方案，适用于从头构建的现代应用程序，以及导入现有数据存储进行分析、备份或存档的场景。文件存储适用于需要共享和协作的团队、应用程序和系统，提供了高度可靠和可扩展的文件存储解决方案。块存储将数据划分为固定大小的块，并为每个块分配唯一的标识符，以便快速存储和检索数据。]]></description><category></category></item><item><title><![CDATA[Kubernetes快速实战与核心原理剖析（2）]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/135459624</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/135459624</guid><author>Suunhp_N</author><pubDate>Mon, 08 Jan 2024 16:31:04 +0800</pubDate><description><![CDATA[和 Docker 容器一样,k8s中容器也可以通过command、args 用来修改容器启动默认执行命令以及传递相关参数。]]></description><category></category></item><item><title><![CDATA[Kubernetes快速实战与核心原理剖析（1）]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/135449127</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/135449127</guid><author>Suunhp_N</author><pubDate>Mon, 08 Jan 2024 15:14:10 +0800</pubDate><description><![CDATA[Controller 负责监控和调整在 Worker Node 上部署的服务的状态，比如用户要求 A 服务部署 2 个副本，那么当其中一个服务挂了的时候，Controller 会马 上调整，让 Scheduler 再选择一个 Worker Node 重新部署服务。Kubelet 是 Master Node 安插在 Worker Node 上的“眼线”，它会定期向 Master Node 汇报自己 Node 上运行的服务的状态，并接受来自 Master Node 的指示采取调整措施。]]></description><category></category></item><item><title><![CDATA[使用Docker部署Java项目]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/135245661</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/135245661</guid><author>Suunhp_N</author><pubDate>Wed, 27 Dec 2023 14:59:42 +0800</pubDate><description><![CDATA[准备好要制作成镜像的应用，这里以本人在项目开发过程中的一个Eureka服务为例，应用包名为：eureka_server.jar。以上大概描述了这样一件事：以java:alpine为镜像基础，将eureka_server.jar文件复制到容器中的eureka_server.jar文件，并在容器内部使用端口。简单的说就是告诉Docker，在制作镜像过程中需要怎么做，比如需要java环境，需要制作的应用在哪，应用的启动命令是怎样的等等信息。给镜像命名为eureka，代表将当前目录下所有文件构建到镜像中。]]></description><category></category></item><item><title><![CDATA[Docker离线安装]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/135230357</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/135230357</guid><author>Suunhp_N</author><pubDate>Tue, 26 Dec 2023 20:18:04 +0800</pubDate><description><![CDATA[可以先下载到本地，然后通过ftp工具上传到服务器上，或者在服务器上使用命令下载。文件，内容如下，这样可以将docker注册为service服务。]]></description><category></category></item><item><title><![CDATA[从JDK源码级彻底剖析JVM类加载机制]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/132054976</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/132054976</guid><author>Suunhp_N</author><pubDate>Wed, 02 Aug 2023 09:50:10 +0800</pubDate><description><![CDATA[自定义类加载器只需要继承 java.lang.ClassLoader 类，该类有两个核心方法，一个是 l，实现了双亲委派机制，还有一个方法是findClass，默认实现是空 方法，所以我们自定义类加载器主要是重写findClass方法。47 }818 }1921 try {23 //defineClass将一个字节数组转为Class对象，这个字节数组是class文件读取后最终的字节数组。]]></description><category></category></item><item><title><![CDATA[SpringBoot Mybatis事物管理]]></title><link>https://blog.youkuaiyun.com/Suunhp_N/article/details/120113380</link><guid>https://blog.youkuaiyun.com/Suunhp_N/article/details/120113380</guid><author>Suunhp_N</author><pubDate>Sun, 05 Sep 2021 12:45:03 +0800</pubDate><description><![CDATA[本文主要讲述springboot提供的声明式的事务管理机制。



一、一些概念

声明式的事务管理是基于AOP的，在springboot中可以通过@Transactional注解的方式获得支持，这种方式的优点是：

1）非侵入式，业务逻辑不受事务管理代码的污染。

2）方法级别的事务回滚，合理划分方法的粒度可以做到符合各种业务场景的事务管理。

本文使用目前最常用的mybatis框架来配置springboot的事务管理机制。下面进入配置方法介绍。



二、springboot mybatis事务配置

]]></description><category></category></item></channel></rss>