自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Runnable和Thread

Thread “不适合” 做资源共享,但是也可以实现。Runnable其实相对于一个Task,并不具有线程的概念,如果直接去调用Runnable的run,其实就是相当于直接在主线程中执行了一个函数而已,并未开启线程去执行。(2)Runnable可以实现多个相同的程序代码的线程去共享同一个资源,而Thread并不是不可以,而是相比于Runnable来说,不太适合。第一种方法实际是对同一个runnable对象的操作,实现了资源共享,第二种方法是对两个Thread对象的操作,故无法实现资源共享。

2023-07-10 17:21:45 74 1

原创 关于static关键字(javase)

因此会执行Test中的Person person = new Person(),而Person类还没有被加载过,因此会先加载Person类并执行Person类中的static块,接着执行父类的构造器,完成了父类的初始化,然后就来初始化自身了,因此会接着执行MyClass中的Person person = new Person(),最后执行MyClass的构造器。在静态方法中不能访问非静态成员方法和非静态成员变量,但是在非静态成员方法中是可以访问静态成员方法/变量的。对于静态方法来说,是没有this的。

2023-07-03 11:53:17 48 1

原创 innoDB的索引数据结构

聚集索引这种实现方式使得按主键的搜索十分高效,但是辅助索引搜索需要检索两遍索引,不建议使用过长的字段作为主键,因为所有辅助索引都引用主索引,过长的主索引会令辅助索引变得过大。再例如,用非单调的字段作为主键在InnoDB中不是个好主意,因为InnoDB数据文件本身是一颗B+Tree,非单调的主键会造成在插入新记录时数据文件为了维持B+Tree的特性而频繁的分裂调整,十分低效,而使用自增字段作为主键则是一个很好的选择。从上文知道,MyISAM索引文件和数据文件是分离的,索引文件仅保存数据记录的地址。

2023-06-26 16:53:16 84 1

原创 MySQL索引与失效

单个索引失效:对索引字段做了函数操作。索引本质是B+树,索引字段做函数操作会导致MySQL底层需要遍历索引字段得到函数操作后的值才能进行比对搜索,索引也就失去了本来的意义。联合索引失效:联合索引在底层按照索引字段先后顺序排序,先按照第一个字段进行排序,如果相等,那么再按照第二个字段进行排序。(2)某字段范围查询后后续字段查询失效。(5.6之后引入索引下推,范围查询后可以继续使用)(1)单独使用后面字段索引无效;

2023-06-26 16:15:31 59 1

原创 事务隔离级别

读未提交(read uncommitted):任何事务对数据的修改都会第一时间暴露给其他事务,即使事务还没有提交。读提交(read committed):一个事务只能读到其他事务已经提交过的数据。可重复读(repeatable read):事务不会读到其他事务对已有数据的修改,及时其他事务已提交。串行化(serializable):将事务的执行变为顺序执行,后一个事务的执行必须等待前一个事务结束。幻读:一个事务内,读到了其他事务提交的新数据。脏读:脏读指的是读到了其他事务未提交的数据。

2023-06-25 20:13:18 87

原创 mysql join总结

A LEFT JOIN B以A表为基础,以B表值一一匹配A表值,若某A值在B表中无匹配,以 null 返回。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H无序列表:Ctrl/Command + Shi

2023-06-25 16:40:41 36

原创 给一个不多于五位的正整数

题目:给一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出个位数字,例如原数为321,应输出123.#include <stdio.h>#include <stdlib.h>#define M 99999#define N 100000int main( ) {long int a,c,d=0;int b=10,i=0;printf(“please input:”);scanf("%d",&a);while(a&

2020-06-26 22:53:30 1299

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除