<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AMINOY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AMINOY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AMINOY]]></copyright><item><title><![CDATA[Swagger入门]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/136159676</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/136159676</guid><author>AMINOY</author><pubDate>Sun, 18 Feb 2024 22:33:02 +0800</pubDate><description><![CDATA[Swagger是生成Api文档并且可以在线接口调试功能，前提是按照规范取定义接口及相关信息。Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。]]></description><category></category></item><item><title><![CDATA[JWT(JSON Web Token)入门]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/136142869</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/136142869</guid><author>AMINOY</author><pubDate>Sat, 17 Feb 2024 23:02:51 +0800</pubDate><description><![CDATA[用于通信双方基于JSON数据格式安全的传输信息组成：（使用Base64编码格式）第一部分：Heade，记录令牌类型和签名算法，如：{"alg":"HS256","type":"JWT"}第二部分：Payload：携带一些自定义信息、默认信息第三部分：Signature，经密钥和算法对header、payload进行计算而来。]]></description><category></category></item><item><title><![CDATA[Docker安装YApi]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/136033164</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/136033164</guid><author>AMINOY</author><pubDate>Thu, 15 Feb 2024 17:15:33 +0800</pubDate><description><![CDATA[【代码】Docker安装YApi。]]></description><category></category></item><item><title><![CDATA[Mysql读写分离和主从复制]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135780711</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135780711</guid><author>AMINOY</author><pubDate>Wed, 24 Jan 2024 22:10:24 +0800</pubDate><description><![CDATA[轻量级的Java框架，为Java的JDBC提供额外服务，可以兼容JDBC的ORM框架（JPA、Mybatis、Spring JDBC Template）还有第三方数据库连接池（Druid、DBCP、C3P0），支持JDBC规范的数据库（MySQL、Oracle、SQLServer）。]]></description><category></category></item><item><title><![CDATA[Object类的toString（）和equals()方法]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135700985</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135700985</guid><author>AMINOY</author><pubDate>Fri, 19 Jan 2024 17:50:48 +0800</pubDate><description><![CDATA[所以类都直接或间接继承Object类，所有类都能使用Object类里的public方法。]]></description><category></category></item><item><title><![CDATA[内部类的分类和Lamda表达式]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135611668</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135611668</guid><author>AMINOY</author><pubDate>Mon, 15 Jan 2024 22:32:47 +0800</pubDate><description><![CDATA[定义在类里的一个类。]]></description><category></category></item><item><title><![CDATA[JDK8和JDK9中接口新特性及代码块介绍]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135561286</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135561286</guid><author>AMINOY</author><pubDate>Fri, 12 Jan 2024 20:53:47 +0800</pubDate><description><![CDATA[直接super.method（）是调用Object类中的method方法，但Object类里没有method方法格式如下：public返回值类型 方法名(参数列表) {}public返回值类型 方法名(参数列表) {}]]></description><category></category></item><item><title><![CDATA[多态的特点]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135550693</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135550693</guid><author>AMINOY</author><pubDate>Fri, 12 Jan 2024 14:04:37 +0800</pubDate><description><![CDATA[同一行为，具有多个不同表现形式或形态能力（即父类的方法根据接受的子类对象不同执行不同子类重写的方法）ClassCastException： 引用类型变量对应的事件类型和目标类型不是同一种类型。将方法的形参定义为父类类型，这个方法可以接收父类的任意子类对象。判断返回true，然后进行向下转型调用子类私有的方法。编译看左边（父类），执行看左边（父类）3.有父类引用指向子类对象。1.有继承 / 实现关系。]]></description><category></category></item><item><title><![CDATA[抽象类和接口特点及对比]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135501011</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135501011</guid><author>AMINOY</author><pubDate>Wed, 10 Jan 2024 14:38:13 +0800</pubDate><description><![CDATA[接口就是对行为方式做规则化，不做具体的逻辑明确。接口的特点接口不能实例化 （调用抽象方法没有意义）接口的子类（实现类）要么重写接口中的所有抽象方法要么是抽象类成员变量 只能是常量 默认修饰符：public static final （不可修改的常量）构造方法 没有成员方法 只能是抽象方法 默认修饰符：public abstract类和接口，接口和接口都可以多实现，没有逻辑冲突。]]></description><category></category></item><item><title><![CDATA[Java继承的学习总结，即final关键字的特点]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135489986</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135489986</guid><author>AMINOY</author><pubDate>Tue, 09 Jan 2024 22:08:19 +0800</pubDate><description><![CDATA[super： 表示父类存储空间的标识，可调用父类的成员变量或方法，super（）表示父类的空参数构造方法，super（...）为父类带参数构造方法，且除Object类外，所有类都直接或间接继承Object类，即如Integer类的空参构造方法中有super（），这个super（）是Object类的空参构造方法。子类在构造方法中初始化，因要继承并调用父类的成员变量和方法，所以每个子类构造方法中第一句代码是访问父类的空参构造方法，对父类进行初始化。，重载是同方法名但（参数个数，参数类型，参数顺序）不同。]]></description><category></category></item><item><title><![CDATA[static关键字的用法和特点]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135458155</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135458155</guid><author>AMINOY</author><pubDate>Mon, 08 Jan 2024 15:29:48 +0800</pubDate><description><![CDATA[注意事项：由于静态方法和静态成员变量先于类对象创建，所以在static方法中能直接访问静态成员变量但不能用this访问其他非静态成员变量，因为只有创建了该类对象才有其非静态成员变量和方法。3.静态修饰的成员变量随着类的加载而加载，优先于实例对象而存在。1. 被static修饰的成员变量，可以被该类实例对象共享。2.直接通过类名进行调用（推荐）4.对于修饰方法，常用于工具类。]]></description><category></category></item><item><title><![CDATA[ArrayList集合的特点]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135454081</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135454081</guid><author>AMINOY</author><pubDate>Mon, 08 Jan 2024 12:30:18 +0800</pubDate><description><![CDATA[1.相较与数组最大的区别是扩容上ArrayList是容量不够时，本来的容量上*1.5创建一个新的集合，将旧的集合上的数据复制过去，而数组一般为静态的固定长度的。2.remove（）方法在删除时是将后续元素向前移动，要注意 -- 操作，也可以从尾部遍历不用 --。所以在数据元素个数不变上选择数组，数据元素个数经常改变时选择集合。]]></description><category></category></item><item><title><![CDATA[StringBuilder类的特点]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135443997</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135443997</guid><author>AMINOY</author><pubDate>Sun, 07 Jan 2024 20:11:59 +0800</pubDate><description><![CDATA[StringBuilder类的拼接是创建单一实例的拼接。因为StringBulider是可变的字符序列，实质是字符缓冲区，可理解为一个容器。String类每次对变量的拼接都需要创建一个新的StringBuilder实例调用append（）进行拼接，若是10000个则堆内就有有10000个实例。]]></description><category></category></item><item><title><![CDATA[String类的特点]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135353426</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135353426</guid><author>AMINOY</author><pubDate>Thu, 04 Jan 2024 02:20:12 +0800</pubDate><description><![CDATA[4.“abc”和new String（“abc”）的区别。“abc”是在StringTable中的常量，new String（“abc”）是堆中一个实例，所以s1,s2地址不同，但“abc”本质上是字节数组，实例中的“abc”的地址和StringTable中的地址相同，即复制的地址（可理解为s2的实例地址的内容为“abc”字节数组的地址）。2.字符串在其创建后，内容不可更改（因内容在StingTable中为常量保存，只能再为String变量赋另一个对象）1.所有“”字符串都是String类的对象。]]></description><category></category></item><item><title><![CDATA[Java权限修饰符]]></title><link>https://blog.youkuaiyun.com/AMINOY/article/details/135352950</link><guid>https://blog.youkuaiyun.com/AMINOY/article/details/135352950</guid><author>AMINOY</author><pubDate>Wed, 03 Jan 2024 00:17:53 +0800</pubDate><description><![CDATA[private :同一类下才能访问

(default) :同一类下,同一包下才能访问

protected :同一类下,同一包下，不同包下的（继承）子类才能访问

public :一个项目下都能访问

此上常用于封装思想，合理暴露，合理封装。private修饰的方法在同类中才能访问，所有可以让同类中的方法在同类中调用（封装），public修饰的方法在被调用的实例中调用。


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