<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Feirana的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Feirana</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Feirana]]></copyright><item><title><![CDATA[Dockerfile部署SpringBoot项目]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/128678009</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/128678009</guid><author>Feirana</author><pubDate>Fri, 13 Jan 2023 18:23:27 +0800</pubDate><description><![CDATA[入门级别Dockerfile部署SpringBoot]]></description><category></category></item><item><title><![CDATA[Docker安装ElasticSearch集群以及ES可视化工具(Head)]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/128643933</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/128643933</guid><author>Feirana</author><pubDate>Wed, 11 Jan 2023 14:54:32 +0800</pubDate><description><![CDATA[Docker]]></description><category></category></item><item><title><![CDATA[Docker基础]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/128582863</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/128582863</guid><author>Feirana</author><pubDate>Fri, 06 Jan 2023 18:03:47 +0800</pubDate><description><![CDATA[Docker 入门基础命令集合]]></description><category></category></item><item><title><![CDATA[JVM-类文件结构]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/119352051</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/119352051</guid><author>Feirana</author><pubDate>Fri, 13 Aug 2021 11:33:04 +0800</pubDate><description><![CDATA[Class类文件结构

Class文件是一组以8位字节为基础单位的二进制流;

Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:无符号数和表;

无符号数属于基本的数据类型,以u1,u2,u4,u8来分别代表1个字节,2个字节,4个字节和8个字节的无符号数, 无符号数可以用来描述数字,索引引用,数量值或者按照UTF-8编码构成字符串值;

表是由多个无符号数或者其他表作为数据项构成的复合数据类型,所有表都习惯性地以"_info"结尾.表用于描述有层次关系的复合结]]></description><category></category></item><item><title><![CDATA[JavaWeb]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/115625218</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/115625218</guid><author>Feirana</author><pubDate>Mon, 12 Apr 2021 18:13:52 +0800</pubDate><description><![CDATA[什么是Servlet

Servlet是JavaEE规范之一.
Servlet是JavaWeb三大组件之一.(Servlet, Filter,Listener)
Servlet是运行在服务器上的一个Java程序, 处理Web客户端发送的请求以及返回响应信息给Web客户端;
javax.servlet.Servlet 接口定义了Servlet的规范, 包括构造器,初始化方法, 处理请求与返回响应方法以及销毁方法等规范;

实现Servlet

实现javax.servlet.Servlet接口, 重写抽象方法]]></description><category></category></item><item><title><![CDATA[Java基础-JDK8新特性]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/115375976</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/115375976</guid><author>Feirana</author><pubDate>Thu, 01 Apr 2021 16:26:29 +0800</pubDate><description><![CDATA[函数式接口
只包含一个抽象方法的接口,称为函数式接口;
在JDK8中新增了 @FunctionalInterface注解, 可以用其检测接口是否是一个函数式接口;
在JDK8中 java.util.function包下定义了丰富的函数式接口, 内置四大核心函数式接口:




函数式接口
参数类型
返回类型
用途




Consumer
T
void
对类型为T的对象应用操作,包含方法 void accept(T t)


Supplier

T
返回类型为T的对象,包含方法 T get()


Func]]></description><category></category></item><item><title><![CDATA[Java基础-反射]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/115344696</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/115344696</guid><author>Feirana</author><pubDate>Wed, 31 Mar 2021 16:50:13 +0800</pubDate><description><![CDATA[反射机制概述
反射是被视为动态语言的关键, 反射机制允许程序在执行期借助反射API取得任何类的内部信息,并能直接操作任意对象的内部属性和方法;
java文件编译为.class文件后,由类加载器加载后,在堆内存的方法区中就产生了一个一个的Class类型的实例对象,一个类只能有一个Class实例,这个对象实例就包含了完整的类的结构信息.可以通过这个对象实例看到类的结构
Class类实例的获取
Class类实例只能从内存中获取, 无法主动实例化, 因为在.class字节文件被加载至内存时, 就会实例化每一个类的C]]></description><category></category></item><item><title><![CDATA[Java基础-IO]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/114936236</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/114936236</guid><author>Feirana</author><pubDate>Thu, 25 Mar 2021 14:54:11 +0800</pubDate><description><![CDATA[IO流的原理及流的分类
IO技术用于处理设备之间的数据传输;输入input: 读取外部数据(磁盘,光盘等存储设备)到程序(内存)中;输出output: 将程序(内存)数据输出到外部数据(磁盘,光盘等存储设备);
流的分类:

按操作数据单位不同分为: 字节流, 字符流
按照数据流的流向不同分为: 输入流, 输出流
按照流的角色不同分为: 节点流, 处理流

IO流体系




分类
字节输入流
字节输出流
字符输入流
字符输出流




抽象基类
InputStream
OutputStream
Reade]]></description><category></category></item><item><title><![CDATA[Spring注解版-事务管理]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/111994700</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/111994700</guid><author>Feirana</author><pubDate>Wed, 30 Dec 2020 17:24:47 +0800</pubDate><description><![CDATA[一、事务管理注解使用步骤

使用@EnableTransactionManagement注解开启Spring事务管理,相当于xml配置中的&lt;tx:annotation-driven/&gt;;
向容器中注册PlatformTransactionManager事务管理器;
使用@Transactional注解标注目标方法, 使得Spring容器中的PlatformTransactionManager事务管理器能够管理目标方法的事务;
还有些与数据连接的配置组件需要导入至容器中, 比如DataSource]]></description><category></category></item><item><title><![CDATA[Spring注解版-面向切面]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/111724080</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/111724080</guid><author>Feirana</author><pubDate>Sat, 26 Dec 2020 17:35:42 +0800</pubDate><description><![CDATA[一、AOP功能注解使用步骤

使用@EnableAspectJAutoProxy注解开启Spring的AOP功能;
使用@Aspect注解定义切面类, 使用@Before, @After, @AfterReturning, @AfterThrowing定义通知方法以及切点(可通过@Pointcut抽取公用的切入点表达式), 通知方法上第一个参数(且只能是第一个参数)可以写上JoinPoint joinPoint, Spring会自动注入连接点, 可通过连接点获取被增强方法的信息;
将被增强类和切面类都注册至]]></description><category></category></item><item><title><![CDATA[Spring注解版-自动装配]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/111352968</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/111352968</guid><author>Feirana</author><pubDate>Wed, 23 Dec 2020 17:14:46 +0800</pubDate><description><![CDATA[@Autowired&amp;@Qualifier@Primary
@Autowired
自动装配也就是依赖注入(DI): 为容器中的组件自动装配其依赖其他组件;


先通过属性的类型匹配容器中的组件, 匹配到有且只有一个就自动注入属性


如果在容器中匹配到多个同样类型的组件, 则再通过属性的名称匹配组件



...]]></description><category></category></item><item><title><![CDATA[Spring注解版-生命周期]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/111314673</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/111314673</guid><author>Feirana</author><pubDate>Thu, 17 Dec 2020 16:56:23 +0800</pubDate><description><![CDATA[Bean的生命周期指的是组件在容器中实例化到初始化到销毁的整个过程;

实例化: 单实例: 在容器启动时实例化对象; 多实例: 在每次获取的时候实例化对象
初始化: 对象实例化完成, 并赋值好, 调用初始化方法;
销毁: 单实例: 在容器关闭时调用销毁方法销毁bean;多实例: 容器不会管理这个bean的销毁方法, 所以需要手动调用bean的销毁方法;

声明周期管理方法:

通过@Bean的属性initMethod指定初始化方法;通过@Bean的属性destroyMethod 指定销毁方法

@Confi]]></description><category></category></item><item><title><![CDATA[Spring注解版-组件注册]]></title><link>https://blog.youkuaiyun.com/Feirana/article/details/111181034</link><guid>https://blog.youkuaiyun.com/Feirana/article/details/111181034</guid><author>Feirana</author><pubDate>Tue, 15 Dec 2020 16:12:04 +0800</pubDate><description><![CDATA[@Configuration &amp; @Bean
@Configuration

被@Configuration注解标注的类, 则为一个配置类, 相当于xml配置文件
@configuration中有两个属性:
value: @configuration继承@component, spring会扫描所有被@component注解的类, 认为这些类是bean, 注册至容器中
proxyBeanMethods: 用来指定@Bean注解标注的方法是否使用代理，默认是true使用代理，直接从IOC容器之中取得对]]></description><category></category></item></channel></rss>