- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 我的妈呀!这么棒系列!!!之-------数据库优化(索引)
索引(index)是帮助MysQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。存在意义:优点:* 提高数据检索效率,降低数据库io成本* 通过索引对数据排序,降低数据排序成本,降低cpu的消耗缺点:* 索引列占空间* 索引提高查询效率,降低更新效率如增删改。
2022-10-14 14:54:57
205
1
原创 我的妈呀!这么棒系列!!!之-------数据库优化(锁)
表独占写锁-------》其他人不能写也不能读,自己都可以。1.概述计算机协调多个进程或线程并发访问某一资源的机制。4.行级锁---------每次操作锁定对应的行数据。元数据锁(meta data lock,MDL )间隙锁/和临键锁(锁住数据也锁住数据前的空隙)3.表级锁--------每次操作锁定整张表。2.全局锁----锁定数据库所有的表。更新阻塞数据备份:—》保证数据一致性。表共享读锁–》可读不可写。
2022-10-14 11:07:56
148
原创 数据库优化---sql优化(含代码)
删除一行记录,实则记录只是被标记为删除,让它的空间允许其它记录声明使用,并非实际删除。由上图就知道,查找的时候,主键太长,数字匹配浪费时间、存储空间。插入的时候,不按顺序来,那又会造成树结构的调整,降低效率。由于innoDB的行锁对索引加锁,不针对记录,并且索引不能失效,否则行锁变表锁。主键乱序插入,就会造成数据页中主键值大小不能满足索引使用条件(违背二分法)。这也是,uuid生成时无序的,所以主键最好是主键自增,或者有顺序的原因。问题是:取数据中一段数据,其他不要,查询排序代价很大。
2022-10-11 10:29:03
423
原创 我的妈呀!这么棒系列!!!之-------数据库优化(INNODB介绍)
Muti-version Concurrency Control 多版本并发控制:维护一个数据多个版本,使得读写操作没有冲突,快照读为Mysal实现MVCC提供了一个非阻塞功能。
2022-10-10 23:42:20
145
原创 HttpServletRequest和HttpServletResponse的使用
在请求报文转发给servlet容器的时候,servlet容器会解析成HttpServletRequest对象,也会生成一个HttpServletResponse对象,传给doGet(),doPost()方法。如果是GET请求的中文乱码在接收到数据后,先获取request对象以ISO8859-1字符编码接收到的原始数据的字节数组,然后通过字节数组以指定的编码构建字符串,解决乱码问题。设置服务器向浏览器返回请求时,设置的报文头部(设置响应头),设置请求头部可以控制浏览器的行为。如果是POST请求的中文乱码。..
2022-07-27 13:37:54
524
原创 精简Java 多态
定义它的实现条件:重写方法发生继承or 实现接口父类引用指向子类对象结构体// MyDemoImpl(实现类) my:创建的对象名,也称之为对象的引用 =:指向 new MyDemoImpl():通过自己的无参构造,创建对象MyDemoImpl my = new MyDemoImpl();// MyDemo myDemo:创建了一个父类的引用 new MyDemoImpl():创建了子类的对象MyDemo myDemo = new MyDemoImpl();//My
2022-03-30 00:28:10
87
原创 接口精简解释
接口类和接口差异:类:使用class Java类 是包含属性和方法,有自己的方法体接口: intreface 是一个引用数据类型 只有方法,没有方法体同:都会编译成.class文件JDK8此版本以后,可以定义变量(默认为常量)、抽象方法、默认方法、静态方法接口定义// 接口定义,使用interface关键字public interface 接口名{ // 代码块}使用接口结构1.使用关键字 interface 定义一个接口public interface My
2022-03-29 23:59:09
74
原创 java飞机大战--点到点分解
这里写目录标题项目简介:项目的思维导图:遇见问题:运行页面:类的实现ShootGame类:Hero类:Bullet类:flyObjet类:airPlane类:Bee类:项目简介:1、游戏开始可以产生:敌机/小蜜蜂/自己的飞机,随机(概率)出现2、跟鼠标相关的:开始/结束游戏界面、移动自己的飞机、鼠标移除窗口,游戏暂停、鼠标进入窗口,游戏继续、子弹射中敌人/小蜜蜂:分数加成(或者生命值加1)3、子弹打中小蜜蜂: 奖励加成 -> 生命+1或者双倍火力4、子弹打中敌机: 分数+25、实现背景滚动
2021-12-26 11:53:39
461
原创 数据库系统基本概念扫盲
数据库系统概述概念:相关数据集+管理数据集的程序集+其他相关软件的集合体程序集—数据库管理系统(BataBase Management System DBMS)数据库–数据集包含了特定应用环境的相关信息基本概念:1.数据(Data)描述世界的各种具体事务+抽象概念2.数据库(DataBase,DB)长期存储在计算机内有组织、可共享的大量数据集合3.数据库管理系统(DataBase Management System , DBMS)中间商数据库的核心,位于用户和操作系统(OS)之间一层数
2021-12-13 11:30:56
493
原创 7-14 求整数段和 (15分)
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:-3 -2 -1 0 12 3 4 5 67 8Sum = 30超级超级无语,我卡在sum大小写和空格输出上面将近一
2020-10-17 16:45:31
366
原创 7-9 用天平法找小球
三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例C#include<stdio.h>int main(){ int i,a[3]; char b[3]={'A','B','C'}; for(i=0;i<3;i++) scanf("%d",&a[i]);
2020-10-17 11:36:47
139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人