<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ryankky的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ryankky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ryankky]]></copyright><item><title><![CDATA[MySQL/MariaDB触发器]]></title><link>https://blog.youkuaiyun.com/ryankky/article/details/112471730</link><guid>https://blog.youkuaiyun.com/ryankky/article/details/112471730</guid><author>ryankky</author><pubDate>Mon, 11 Jan 2021 15:53:23 +0800</pubDate><description><![CDATA[文章目录创建触发器insert触发器delete触发器update触发器
MySQL/MariaDB触发器
触发器用来实现在永久表上进行某些操作时触发启动另一操作。
创建触发器
以下是MariaDB中create trigger的语法：mysql不支持or replace和if not exists子句。
CREATE [OR REPLACE] TRIGGER [IF NOT EXISTS] trigger_name
    { BEFORE | AFTER } { INSERT | UPDATE | DE]]></description><category></category></item><item><title><![CDATA[枚举]]></title><link>https://blog.youkuaiyun.com/ryankky/article/details/112179328</link><guid>https://blog.youkuaiyun.com/ryankky/article/details/112179328</guid><author>ryankky</author><pubDate>Mon, 04 Jan 2021 15:19:11 +0800</pubDate><description><![CDATA[枚举是一个被命名的整型常数的集合，用于声明一组带标识符的常数。枚举在曰常生活中很常见，例如一个人的性别只能是“男”或者“女”，一周的星期只能是 7 天中的一个等。类似这种当一个变量有几种固定可能的取值时，就可以将它定义为枚举类型。
在 JDK 1.5 之前没有枚举类型，那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。
声明枚举
声明枚举时必须使用 enum 关键字，然后定义枚举的名称、可访问性、基础类型和成员等。枚举声明的语法如下：
enum-modifiers ]]></description><category></category></item><item><title><![CDATA[集合知识总结]]></title><link>https://blog.youkuaiyun.com/ryankky/article/details/111562223</link><guid>https://blog.youkuaiyun.com/ryankky/article/details/111562223</guid><author>ryankky</author><pubDate>Wed, 23 Dec 2020 15:36:11 +0800</pubDate><description><![CDATA[文章目录集合1. Collection1.1 Collection中的方法1.2 迭代器1.3 Iterator 和 Enumeration的区别2. List2.1 ArrayList2.1.1 ArrayList去除重复的三种方式2.2 Vector2.3 LinkedList2.4 ArrayList，Vector和LinkedList的区别
集合

在学完数组后，我们可以知道，数组在定义后，长度就不可变了，所以我们要存储更多的东西时，需要频繁的创建数组，所以数组是不合适的，就需要其他容器------]]></description><category></category></item><item><title><![CDATA[面向对象的基础知识总结]]></title><link>https://blog.youkuaiyun.com/ryankky/article/details/110533053</link><guid>https://blog.youkuaiyun.com/ryankky/article/details/110533053</guid><author>ryankky</author><pubDate>Sat, 05 Dec 2020 22:39:10 +0800</pubDate><description><![CDATA[文章目录1.  面向对象2. 什么是面向对象2.1 类与对象2.1.1 什么是类：2.1.2  在代码中的体现：2.1.3 属性和行为：2.1.4 对象：2.2 定义Person类2.2.1 创建Person对象2.2.2 类和对象的关系：3. Java中的面向对象3.1 封装3.1.1 构造器3.1.2 this关键字3.1.4 final关键字3.1.5 匿名对象3.1.6 static关键字3.1.7 访问修饰符3.1.8 代码块3.1.9 变量的作用域3.2 继承3.2.1 重写（Override）]]></description><category></category></item><item><title><![CDATA[Java简介和发展史]]></title><link>https://blog.youkuaiyun.com/ryankky/article/details/110084149</link><guid>https://blog.youkuaiyun.com/ryankky/article/details/110084149</guid><author>ryankky</author><pubDate>Tue, 24 Nov 2020 16:14:43 +0800</pubDate><description><![CDATA[Java简介和发展史
1.  JAVA发展史
计算机硬件发展的同时，软件始终伴随其步伐迅猛发展，就计算机的编程语言而言，也划分为三代。 　 第一代：机器语言。每条指令用二进制编码，效率很低。 　　第二代：汇编语言。用符号编程，和具体机器指令有关，效率不高。 　　第三代：高级语言：如FORTRAN、COBOL、BASIC、PASCAL等都属于高级语言。
Java语言的诞生具有一定的戏剧性，它并不是经过精心的策划、制作，最后产生的划时代产品，从某种角度来看，java语言的诞生完全是一种误会。这又是怎么说呢？
1]]></description><category></category></item><item><title><![CDATA[JVM和GC的工作原理]]></title><link>https://blog.youkuaiyun.com/ryankky/article/details/109750414</link><guid>https://blog.youkuaiyun.com/ryankky/article/details/109750414</guid><author>ryankky</author><pubDate>Tue, 17 Nov 2020 21:39:29 +0800</pubDate><description><![CDATA[JVM和GC的工作原理
JVM

Java虚拟机：Java 虚拟机（Java virtual machine，JVM）是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征：即平台无关性。原理：编译后的 Java 程序指令并不直接在硬件系统的 CPU 上执行，而是由 JVM 执行。JVM屏蔽了与具体平台相关的信息，使Java语言编译程序只需要生成在JVM上运行的目标字节码（.class）,就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时，把字节码解释成具体平台上的机器指令]]></description><category></category></item></channel></rss>