自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql的聚簇索引与非聚簇索引的简短总结

以myisam为例,一个数据表table中,它是有table.frm、table.myd以及table.myi组成。在用到索引时,先到table.myi(索引树)中进行查找,取到数据所在table.myd的行位置,拿到数据。在聚簇索引中,数据会被按照顺序整理排列,当使用where进行顺序、范围、大小检索时,会大大加速检索效率。innodb中,没有主见索引,则会使用unique索引,没有unique索引,则会使用数据库内部的一个行的id来当作主键索引。即每个索引相对独立,查询用到索引时,索引指向数据的位置。

2023-05-18 10:57:07 156

原创 使用websocket的九种应用场景

有其他技术能够像WebSocket一样提供真正的双向通信,许多web开发者仍然是依赖于ajax的长轮询来实现。(注:我认为长轮询是富于创造性和多功能性的,虽然这只是一个不太完美的解决办法(hack))对Websocket缺少热情,也许是因为多年前他的安全性的脆弱,抑或者是缺少浏览器的支持,不管怎样,这两个问题都已经被解决了。

2023-05-12 21:14:16 654

原创 mybatis的mapper-locations配置

因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。原本的src/main/java下的文件全部放在com中,而resource内的文件则跟com处于同级目录。的作用,但是这里多了一个classpath,这是没有在原本的包结构中出现过的。下配置,作用是实现mapper接口配置见mapper和接口的绑定。当mapper接口和mapper接口对应的配置文件在。当mapper接口和mapper接口对应的配置文件在。但是,我们运行项目,会发现target文件的结构。

2023-04-25 20:24:16 3163

原创 mybatis注解之@Mapper和@MapperScan的使用

在使用Mybatis持久层框架来操作数据库时,我们可以使用@Mapper注解和@MapperScan注解来将Mapper接口类交给Sprinig进行管理。优点:粒度更细缺点:直接在Mapper接口类中加@Mapper注解,需要在每一个mapper接口类中都需要添加@Mapper注解,较为繁琐通过@MapperScan可以指定要扫描的Mapper接口类的包路径在路径中可以使用 * 作为通配符对包名进行匹配​ 也可以使用@MapperScan注解对多个包进行扫描。

2023-04-25 18:21:57 3399

原创 <interface declaration>, <parcelable declaration>, AidlTokenType.import or AidlTokenType.package ...

如上所示,当我在编写的时候,出现了如上的错误。

2023-03-31 20:29:29 93

原创 线程的几种实现方式

方式一和方式二都是没有返回值的,实际使用的时候推荐使用方式二,因为java是面向接口编程的,java是单继承多实现,面向接口编程可以更好的对类进行扩展,因此推荐使用方式二。线程类需要实现Callnable接口,在使用的时候需要先用FutureTask类封装线程类,然后用Thread类继续封装FutureTask类,然后调用start方法.方式四是线程池的思想,池里面既可以放方式一和方式二创建的线程也可以放方式三创建的线程.方式三是由返回值的,如果需要获取到线程执行体的返回值推荐使用方式三。

2023-03-30 20:26:57 199

原创 电脑键盘快捷键和组合键功能使用大全

Ctrl+Shift+N 功能:在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索)关于电脑快捷键大全的介绍就到这里了,希望对大家有所帮助!Ctrl+Shift+S 功能:打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S)syskey---------系统加密(一旦加密就不能解开,保护windowsxp系统的双重密码).--------------C:DocumentsandSettings用户名所在文件夹。

2023-03-29 21:05:55 2137

原创 el-dropdown-item添加点击事件

【代码】el-dropdown-item添加点击事件。

2023-03-20 01:01:25 1896

原创 在nuxt.js项目中引入echarts

用以上通用的方法,可能会出现以下报错,“export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘2.在plugins目录下创建echarts.js文件并在里面引入echarts依赖包。是因为Echarts 5.x 不再支持上面的引入方式,详情可以查看Echarts官网。3.在nuxt.config.js配置文件中引入我们刚刚创建的echart.js。在pages下的index.vue引入组件就可以看到效果了。

2023-03-17 09:18:19 538

原创 Git常用命令

在版本控制过程中, 同时推进多个任务, 为每个任务, 我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来, 开发自己分支的时 候, 不会影响主线分支的运行。对于初学者而言, 分支可以简单理解为副本, 一个分支就是 一个单独的副本。(分支底层其实也是指针的引用)2.2。

2023-02-23 17:30:16 40

原创 Spring事务传播行为

addUser的事务内嵌addTest的事务,如果addUser异常回滚,那么addTest也会回滚。2.requires_new:如果当前有事务,其他不会加入当前事务,会新增事务。2.requires_new:如果当前有事务,其他不会加入当前事务,会新增事务。addUser没有回滚。当前没有事务抛出异常,当前有事务则支持当前事务。1.required:(默认传播行为),如果当前有事务,其他就用当前事务,不会新增事务。1.required:(默认传播行为),如果当前有事务,其他就用当前事务,不会新增事务。

2022-12-09 16:48:45 7792 1

原创 2的n次方对照表

2的64次方:18446744073709551616。2的60次方:1152921504606846976。2的61次方:2305843009213693952。2的62次方:4611686018427387904。2的63次方:9223372036854775808。2的57次方:144115188075855872。2的58次方:288230376151711744。2的59次方:576460752303423488。2的54次方:18014398509481984。

2022-12-08 21:08:51 1520 1

原创 JAVA基础 - 强引用、弱引用、软引用、虚引用

其次虚引用对象的get方法总是返回null,因此无法通过虚引用来获取被引用的对象。在Java 程序中,最常见的引用类型是强引用,它也是默认的引用类型。通过一个虚引用申明。垃圾回收器某个时刻决定回收软可达的对象的时候,会清理软引用,并可选的把引用存放到一个引用队列(ReferenceQueue)。引用计数:Java堆中给每个对象都有一个引用计数器,每当某个对象在其它地方被引用时,该对象的计数器 +1;Java中 4种引用的级别和强度由高到低依次为:强引用 -> 软引用 -> 弱引用 -> 虚引用。

2022-12-08 21:06:51 108 1

原创 Java基础知识面试题

java基础知识

2022-10-24 23:59:42 452

空空如也

空空如也

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

TA关注的人

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