<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunnro的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunnro</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunnro]]></copyright><item><title><![CDATA[我的妈呀！这么棒系列！！！之-------数据库优化（索引）]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/127316634</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/127316634</guid><author>sunnro</author><pubDate>Fri, 14 Oct 2022 14:54:57 +0800</pubDate><description><![CDATA[索引(index）是帮助MysQL高效获取数据的数据结构(有序)。在数据之外，数据库系统还维护着满足特定查找算法的数据结构，这些数据结构以某种方式引用（指向）数据，这样就可以在这些数据结构上实现高级查找算法，这种数据结构就是索引。存在意义：优点：* 提高数据检索效率，降低数据库io成本* 通过索引对数据排序，降低数据排序成本，降低cpu的消耗缺点：*  索引列占空间*   索引提高查询效率，降低更新效率如增删改。]]></description><category></category></item><item><title><![CDATA[我的妈呀！这么棒系列！！！之-------数据库优化（锁）]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/127316306</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/127316306</guid><author>sunnro</author><pubDate>Fri, 14 Oct 2022 11:07:56 +0800</pubDate><description><![CDATA[表独占写锁-------》其他人不能写也不能读，自己都可以。1.概述计算机协调多个进程或线程并发访问某一资源的机制。4.行级锁---------每次操作锁定对应的行数据。元数据锁（meta data lock,MDL )间隙锁/和临键锁（锁住数据也锁住数据前的空隙）3.表级锁--------每次操作锁定整张表。2.全局锁----锁定数据库所有的表。更新阻塞数据备份：—》保证数据一致性。表共享读锁–》可读不可写。]]></description><category></category></item><item><title><![CDATA[数据库优化---sql优化（含代码）]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/127254993</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/127254993</guid><author>sunnro</author><pubDate>Tue, 11 Oct 2022 10:29:03 +0800</pubDate><description><![CDATA[删除一行记录，实则记录只是被标记为删除，让它的空间允许其它记录声明使用，并非实际删除。由上图就知道，查找的时候，主键太长，数字匹配浪费时间、存储空间。插入的时候，不按顺序来，那又会造成树结构的调整，降低效率。由于innoDB的行锁对索引加锁，不针对记录，并且索引不能失效，否则行锁变表锁。主键乱序插入，就会造成数据页中主键值大小不能满足索引使用条件（违背二分法）。这也是，uuid生成时无序的，所以主键最好是主键自增，或者有顺序的原因。问题是：取数据中一段数据，其他不要，查询排序代价很大。]]></description><category></category></item><item><title><![CDATA[我的妈呀！这么棒系列！！！之-------数据库优化（INNODB介绍）]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/127254381</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/127254381</guid><author>sunnro</author><pubDate>Mon, 10 Oct 2022 23:42:20 +0800</pubDate><description><![CDATA[Muti-version Concurrency Control 多版本并发控制：维护一个数据多个版本，使得读写操作没有冲突，快照读为Mysal实现MVCC提供了一个非阻塞功能。]]></description><category></category></item><item><title><![CDATA[HttpServletRequest和HttpServletResponse的使用]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/126008726</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/126008726</guid><author>sunnro</author><pubDate>Wed, 27 Jul 2022 13:37:54 +0800</pubDate><description><![CDATA[在请求报文转发给servlet容器的时候，servlet容器会解析成HttpServletRequest对象，也会生成一个HttpServletResponse对象，传给doGet()，doPost()方法。如果是GET请求的中文乱码在接收到数据后，先获取request对象以ISO8859-1字符编码接收到的原始数据的字节数组，然后通过字节数组以指定的编码构建字符串，解决乱码问题。设置服务器向浏览器返回请求时，设置的报文头部（设置响应头）,设置请求头部可以控制浏览器的行为。如果是POST请求的中文乱码。..]]></description><category></category></item><item><title><![CDATA[Servlet是什么呢？]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/126008246</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/126008246</guid><author>sunnro</author><pubDate>Wed, 27 Jul 2022 10:06:27 +0800</pubDate><description><![CDATA[什么是servlet?它和tomcat的关系，servlet的实现，以及servlet路径的配置的简单描述]]></description><category></category></item><item><title><![CDATA[精简Java 多态]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/123835774</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/123835774</guid><author>sunnro</author><pubDate>Wed, 30 Mar 2022 00:28:10 +0800</pubDate><description><![CDATA[定义
它的实现条件：

重写方法
发生继承or 实现接口
父类引用指向子类对象

结构体
//  MyDemoImpl（实现类） my:创建的对象名，也称之为对象的引用   =:指向    new MyDemoImpl():通过自己的无参构造，创建对象
MyDemoImpl my = new MyDemoImpl();
// MyDemo myDemo:创建了一个父类的引用    new MyDemoImpl():创建了子类的对象
MyDemo myDemo = new MyDemoImpl();
//My]]></description><category></category></item><item><title><![CDATA[接口精简解释]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/123834381</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/123834381</guid><author>sunnro</author><pubDate>Tue, 29 Mar 2022 23:59:09 +0800</pubDate><description><![CDATA[接口
类和接口
差异：
类：使用class  Java类 是包含属性和方法，有自己的方法体
接口： intreface 是一个引用数据类型  只有方法，没有方法体
同：
都会编译成.class文件
JDK8
此版本以后，可以定义变量(默认为常量)、抽象方法、默认方法、静态方法
接口定义
// 接口定义，使用interface关键字
public interface 接口名{
    // 代码块
}

使用接口结构
1.使用关键字  interface  定义一个接口
public interface My]]></description><category></category></item><item><title><![CDATA[java飞机大战--点到点分解]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/122153106</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/122153106</guid><author>sunnro</author><pubDate>Sun, 26 Dec 2021 11:53:39 +0800</pubDate><description><![CDATA[这里写目录标题项目简介：项目的思维导图：遇见问题：运行页面：类的实现ShootGame类：Hero类：Bullet类：flyObjet类：airPlane类：Bee类：
项目简介：
1、游戏开始可以产生:敌机/小蜜蜂/自己的飞机,随机(概率)出现
2、跟鼠标相关的:开始/结束游戏界面、移动自己的飞机、鼠标移除窗口,游戏暂停、鼠标进入窗口,游戏继续、子弹射中敌人/小蜜蜂:分数加成（或者生命值加1）
3、子弹打中小蜜蜂: 奖励加成 -&gt; 生命+1或者双倍火力
4、子弹打中敌机: 分数+2
5、实现背景滚动]]></description><category></category></item><item><title><![CDATA[数据库系统基本概念扫盲]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/121866728</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/121866728</guid><author>sunnro</author><pubDate>Mon, 13 Dec 2021 11:30:56 +0800</pubDate><description><![CDATA[数据库系统概述
概念：相关数据集+管理数据集的程序集+其他相关软件的集合体
程序集—数据库管理系统（BataBase Management System DBMS）
数据库–数据集包含了特定应用环境的相关信息
基本概念：
1.数据（Data）
描述世界的各种具体事务+抽象概念
2.数据库（DataBase，DB）
长期存储在计算机内有组织、可共享的大量数据集合
3.数据库管理系统（DataBase Management System , DBMS）
中间商
数据库的核心，位于用户和操作系统（OS）之间一层数]]></description><category></category></item><item><title><![CDATA[7-14 求整数段和 (15分)]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/109134889</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/109134889</guid><author>sunnro</author><pubDate>Sat, 17 Oct 2020 16:45:31 +0800</pubDate><description><![CDATA[给定两个整数A和B，输出从A到B的所有整数以及这些数的和。
输入格式：
输入在一行中给出2个整数A和B，其中−100≤A≤B≤100，其间以空格分隔。
输出格式：
首先顺序输出从A到B的所有整数，每5个数字占一行，每个数字占5个字符宽度，向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。
输入样例：
-3 8
输出样例：
-3   -2   -1    0    1
2    3    4    5    6
7    8
Sum = 30
超级超级无语，我卡在sum大小写和空格输出上面将近一]]></description><category></category></item><item><title><![CDATA[7-9 用天平法找小球]]></title><link>https://blog.youkuaiyun.com/sunnro/article/details/109130634</link><guid>https://blog.youkuaiyun.com/sunnro/article/details/109130634</guid><author>sunnro</author><pubDate>Sat, 17 Oct 2020 11:36:47 +0800</pubDate><description><![CDATA[三个球A、B、C，大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。
输入格式：
输入在一行中给出3个正整数，顺序对应球A、B、C的重量。
输出格式：
在一行中输出唯一的那个不一样的球。
输入样例：
1 1 2
输出样例
C
#include&lt;stdio.h&gt;
int main()
{
    int i,a[3];
    char b[3]={'A','B','C'};
    for(i=0;i&lt;3;i++)
    scanf("%d",&amp;a[i]);
 ]]></description><category></category></item></channel></rss>