自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web——【MyBatis&Others】

MyBatis是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一、一对多),动态SQL,延迟加载和缓存等特性,但数据库无关性较低对象关系映射(在Java对象和数据库的关系模型之间建立一种对应关系)半自动的ORM框架: 需要手动编写SQL语言,具有较高的灵活性,也因此切换数据库时,SQL语句可能就需要重写。但相较于JDBC,提供了输入映射和输出映射,设置SQL参数,结果封装、关联查询和动态SQL功能,提高了开发效率.

2023-10-09 12:56:23 64 1

原创 web开发——【SpringMVC】

模型视图控制器。模型:工程中的Bean,代表的是数据,具体分为实体类Bean(存储业务数据)和业务处理Bean(servlet或Dao对象,专门处理业务逻辑和数据访问)视图层:工程中的html、jsp等页面,用于和用户交互,展示数据控制层:工程中的servlet,用于接受请求和相应浏览器。流程如下所示:SpringMVC将这套MVC流程进行封装,屏蔽底层细节,开放出相关接口供开发者调用,让MVC开发更简单。

2023-09-20 16:31:54 91 1

原创 web开发——Spring Boot(纯八股)

SpringBoot开发项目可以简化Spring应用的搭建以及开发过程,因为它约定大约配置的策略以及自动装配的特点。约定大约配置:SpringBoot指定的特定的方式进行配置(application.properties/yaml),开发人员不需要像在Spring框架开发时定义配置文件。自动装配:在使用某个组件或框架时需要引用其依赖、配置类、配置文件等工作时,SpringBoot帮我们做了这些工作。Starter就是自动装配的具体实现,其就是一个maven项目,对某个组建的依赖、配置进行管理。

2023-09-18 18:03:57 115

原创 web开发——Spring(纯八股)

Spring是一个分层的Java SE/EE应用一站式的轻量级开源框架。Spring的核心是IOC和AOP。Spring的优点方便解耦,简化开发AOP编程的支持,方便进行面向切面编程声明式事务的支持,灵活进行事务的管理,提高开发效率和质量方便程序的测试,可以用非容器依赖的编程方式进行几乎所有测试工作。方便集成各种优秀框架。

2023-09-18 16:50:04 209

原创 数据库索引

索引可以搜索 id、(id、name)、(id、name、age)字段组合,但不能搜索(name)索引基本上是精确匹配,但有时需要模糊匹配,基于相似度来查询。高扇出性,B+树矮胖,一般只有2~4层,查找某一键值只需要2-4次IO操作。使用组合索引的时候没有遵循最左前缀原则进行搜索,则索引不起作用。由于rebuild 使用现有索引项重建索引,速度较快,建议使用,MySQL中,索引在存储引擎实现的,不同存储引擎实现方法不同。实际上不是一种单独的索引类型,而是数据存储方式。(可能是稀疏索引也可以是稠密索引)。

2023-09-16 15:17:58 145 1

原创 数据库的锁(意向锁、临界锁、间隙锁、死锁)

当我们需要加一个排他锁(表锁)时,需要根据意向锁判读表中是否有数据行被锁定(行锁)。- 如果意向锁是行锁,需要遍历每一行数据确认- 如果意向锁是表锁,只需要判断一次就知道有没有数据行被锁定。根本原因是表锁与行锁之间是排斥的如果有一个事务占据了某个表的行排他锁,那么另一个事务要获取这个表的表排他锁或表共享锁都应该受阻碍,如果没有意向锁的存在,那么就得一行行判断,效率低,因此用意向锁的方式给行锁弱升级(虚张声势)。

2023-09-14 17:52:44 516 1

原创 数据库事务(特性、实现原理、乐观锁与悲观锁、MVCC)

MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。

2023-09-14 15:36:49 136 1

原创 【springBoot】@Data注解生效后无法调用findById

在@Data注解生效的情况下也写了接口原本希望使用自动生成的findById但发现不存在,只有getOne,但它很容易出问题。比较想用findById方法,最后发现是因为SPring版本不够,修改到2.0以后版本即可...

2022-02-26 23:40:05 314

原创 【springboot】自动注入出现Consider defining a bean of type ‘xxx‘ in your configuration的问题

Consider defining a bean of type ‘com.example.ch2_1_1.repository.TodoRepository’ in your configuration.我写的几个类实体接口控制类但运行时出错spring给建议为Consider defining a bean of type ‘xxx‘ in your configuration英文提示为在配置中找不到一个指定自动注入类型的bean,在正常情况下@Component注解的类会自动被Spr

2022-02-26 23:01:32 11491

原创 【springboot】启动时一直报错Cannot determine embedded database driver class for database type NONE

springboot开发

2022-02-26 22:37:10 516

原创 csapp家庭作业第十章

10.6文件关闭后的描述符也会被删除,故为40,1,2均固定为标准输入,标准输出,标准错误,故一般从3开始。10.7rio_readnb(rio_t *rp, void *usrbuf, int max)rio_readlineb(rio_t *rp, void *usrbuf, int max)的区别在于后者读取时实际上只读取max-1个,最后一个位置留给结尾的NULL,而rio_re...

2019-12-27 00:55:05 775

原创 【数据结构】如何建立先序二叉树

1.考虑直接输入建立二叉树发现无法判定何时输入结束放弃2.查看大佬代码发现大佬使用队列本来不准备用准备数组直接上发现似乎这样子不能一次性直接建立一个完整的二叉树,大佬果然是大佬3.改C用C++引用太好用了我要去C++#include <cstdio>#include <cstdlib>#include <cstring>#define Max 10...

2019-11-28 15:29:44 1157

空空如也

空空如也

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

TA关注的人

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