自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【6.828学习笔记】MIT6.828总结与归纳

MIT6.828复习归纳总结

2023-04-01 14:22:29 1873 3

原创 【MQ学习笔记】RocketMQ知识分析与总结

当要进行主从同步时,节点会开始自动选举出一个主节点M,接着会将消息率先发送给主节点,主节点接收后,状态转为Uncommited并进行分发同步至其余从节点,当大部分从节点返回同步成功的消息后,则主节点状态转为commited,表示同步成功。消息中肯定有用户 id,在消费时可以查找用户最后的记录,如果用户最后的在线记录中的时间段已经覆盖了消息数据中记录的时间,说明消费已经处理过了,不用再处理。,这都是很耗性能的操作,那为了提高性能可以通过减少拷贝和用户态内核态之间的转换次数,那么就引出了。

2023-03-26 21:03:21 408

原创 剑指offer 76 数组中的第K大的数字

2. 堆满的话,如果比首部大,则与首部(下标为0)直接交换,通过判断左右节点是否有比它小的,有就与更小的交换,没有就break, 我把这个过程称为。if (tail == tree.length - 1) {//正如上面分析 满了我就往下走(down),没满我就往上爬 (up)//return (index / 2) - ((index % 2) == 0?这里只是复习回顾哇)//return (index * 2) + 1;

2023-02-25 00:53:59 123

原创 MIT6.828 VMware 官方操作教程 + 免环境安装镜像下载

已经根据右边网址配置好6.828实验环境----> 环境配置网址 系统:ubuntu18.04 64位PS:此镜像为压缩空间的版本,请下载后 自行用虚拟机进行扩容。链接:https://删除pan.baidu.com/s/1P9Bx8wFuhSL-ePtpfi19CQ删除?pwd=jgwt 提取码:jgwt操作系统:Ubuntu-18.04.5-64bit虚拟机软件:VMware16课程主页:MIT6.828(2018)环境配置 参考上面这条命令是测试gcc的,一般系统是没有gcc的,需要安装

2022-07-01 09:46:30 2029 10

原创 【X86寄存器学习笔记】这玩意到底是个啥?

关于X86的介绍

2022-06-17 19:04:21 154

原创 【MIT6.828学习笔记】Lab1 - 2 逐行分析 + 翻译

MIT6.828 神级OS课程学习笔记,逐行分析。

2022-06-17 18:58:25 4746 1

原创 【学习笔记Linux】边学边敲 - Linux 常用指令

转载请在文章开头著名,谢谢目录创建指令mkdir 创建目录 mkdir [目录名]​mkdir -p 创建多级目录,若前缀目录存在 则直接覆盖 不同级目录可 重名 mkdir -p [目录名1/目录名2/...]删除指令rmdir 只能删除 空目录,如果删除的目录下不为空(有文件or目录)则都会删除失败 rmdir [目录名] rm 只能删除 文件 rm [文件名] rm -rf 强制 删除指

2022-05-17 09:53:06 695

原创 【MySql学习笔记】数据处理之增删改

数据处理之增删改此笔记直接手抄了尚硅谷的笔记 并对其有一定的内容添加插入数据方式1:VALUES的方式添加使用这种语法一次只能向表中插入一条数据。情况1:为表的所有字段按默认顺序插入数据INSERT INTO 表名 VALUES (value1,value2,....);值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。情况2:为表的指定字段插入数据(推荐)INSERT INTO 表名(column1 [, column2, …, columnn])

2022-05-09 15:00:00 141

原创 【MySql学习笔记】数据库的创建、修改、删除

数据库的创建、修改、删除基础知识标识符命名规则数据库名、表名不得超过30个字符,变量名限制为29个必须只能包含 A–Z, a–z, 0–9, _共63个字符数据库名、表名、字段名等对象名中间不要包含空格同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名必须保证你的字段没有和保留字、数据库系统或常用方法冲突。如果坚持使用,请在SQL语句中使用`(着重号)引起来保持字段名和类型的一致性:在命名字段并为其指定数据类型的时候一定要保证一致性,假如数据类型在一个

2022-05-09 11:30:00 764

原创 【MySql学习笔记】 子查询

子查询混乱的开始!套娃的开始!子查询的基本使用子查询(内查询)在主查询之前一次执行完成。子查询的结果被主查询(外查询)使用 。注意事项子查询要包含在括号内将子查询放在比较条件的右侧单行操作符对应单行子查询,多行操作符对应多行子查询子查询的分类分类方式1:我们按内查询的结果返回一条还是多条记录,将子查询分为单行子查询、多行子查询。单行 子查询查询结果只有一行多行 子查询查询结果行数 > 1分类方式2:我们按内查询是否被执行多次,将子查询划分为相

2022-05-08 11:00:00 215

原创 【MyBatis学习笔记】MyBatis的逆向工程

MyBatis的逆向工程这玩意真是恐怖(极大减少了 开发人员动脑过程 dog.jpg)正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:Java实体类Mapper接口Mapper映射文件创建逆向工程的步骤添加依赖和插件<dependencies> <!-- MyBatis核心依赖包 --> <dependency> &l

2022-05-06 10:00:00 85

原创 【Mybatis学习笔记】分页插件

分页插件分页插件使用步骤添加依赖<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</versio

2022-05-06 09:30:00 128

原创 【Mybatis学习笔记】动态SQL

动态SQLIf 标签用于在xml配置中进行 语句判断放在where后面 若满足条件 则拼接对应的字符串// .java中:class User{ //员工表 id; username; password; depId; }List<User> select(int depid,String username){ ... mapper = sqlSessin.getMapper(..); Li

2022-05-04 00:00:00 681

原创 【MyBatis学习笔记】ResultMap、处理一对多的关系

自定义映射ResultMap若类的属性名(set、get) 名与 字段名(sql查出的列名)resultMap 不一致的解决办法// java中:class User{ id; username; password; }List<User> select(){ ... mapper = sqlSessin.getMapper(..); List<User> list = mapper.selec

2022-05-03 15:04:21 377

原创 【Mysql 学习笔记】Mysql 分组关键字

分组关键字GROUP BY 以 值1(字段),值2(字段)… 进行分组,分组顺序从左到右直接上例子!emp { // 员工表 id, '员工id' name, '员工姓名' salary,'工资' jobId, '工种编号' depId, '部门编号' ...}dep {//部门表 id, '员工id' name,'员工姓名' ...}1.'查询各部门的员工平均的工资'select depId '部门编号', AVG(salary) '该部门

2022-04-28 00:00:00 1300

原创 【Mysql学习笔记】MySql函数讲解

MySql函数讲解数值函数函数用法ABS(x)返回x的绝对值SIGN(X)返回x的符号。正数返回1,负数返回-1, 0返回0PI ()返回圆周率的值CEIL(x),CEILING(x)返回大于或等于某个值的最小整数FLOOR(x)返回小于或等于某个值的最大整数LEAST(e1,e2,e3…)返回列表中的最小值GREATEST(e1,e2,e3…)返回列表中的最大值MOD(x,y)返回X除以Y后的余数RAND()返回0

2022-04-27 00:00:00 309

原创 【Mybatis学习笔记】 自定义映射ResultMap

自定义映射ResultMap若类的属性名(set、get) 名与 字段名(sql查出的列名)resultMap 不一致的解决办法// java中:class User{ id; username; password; }List<User> select(){ ... mapper = sqlSessin.getMapper(..); List<User> list = mapper.selec

2022-04-26 00:00:00 185

原创 【MySql 学习笔记】MySql连接盘点

MySql连接盘点等值连接、非等值连接等值连接判断条件是 以 ’ = ’ 判断举个例子emp 员工表dep 部门表//查询员工所对应的部门的整体信息select * form emp dep where emp.depid = dep.id;...判断条件为 'emp.depid = dep.id' 以此类推非等值连接判断条件是 不以 ’ = ’ 判断举个例子emp 员工表//查询满足工资范围的员工信息select *

2022-04-25 23:11:17 623

原创 【Mybatis学习笔记】批量删除、动态设计表名、添加与获取自增主键

批量删除${ } 实现#{ }不行,因为会自动加上 ’ '(单引号) 而 ${ } 是字符串拼接。// java中:List<User> select(){ ... mapper = sqlSessin.getMapper(..); mapper.deleteByIds(@Param("ids") "1,2,3,4"); }// .xml中<delete id="deleteByIds"> delete from us

2022-04-25 00:00:00 229

原创 【Mybatis学习笔记】Mybatis各种查询功能

Mybatis各种查询功能常规返回结果集Listmybatis默认别名已经设置了 List结果集依然要保留对应对象类型,mybatis会自动封装,发现有多条时,会自动封装成 List 集合// .xml中: <select id="select" resultType="User"> select * from user where password = #{password} and username=#{username};</select&

2022-04-23 12:05:21 224

原创 【Mybatis学习笔记】占位符解析#{} ${}

获取参数#{} ${}#{ }、${ }#{ } 可以解决Sql注入问题 实质:占位符赋值${ } 不能解决Sql注入问题 实质:字符串拼接 ( 需要单引号括起来)<select id="selectAll" resultType="User"> select * from user where userId = #{userId};</select><select id="selectAll" resultType="User"> se

2022-04-23 12:02:59 818

原创 【Mybatis学习笔记】Evnviroments标签

EvnviromentsDefault 指定使用evnviroment标签的环境,达到快速切换环境的作用Evnviroment 标签:配置一个具体的环境信息需要以下老哥标签TransactionManage 标签,事务管理器Type 属性:事务管理器类型,eg:Jdbc | Managed | 自定义事务管理器( 需要实现Transaction Factory)DataSource 标签:数据源Type 属性:数据源类型 UNPOOLED | POOLED | JNDI | 自定

2022-04-23 11:56:35 121

原创 【Mybatis学习笔记】Mappers标签

Mappers将Sql映射注册到全局配置中Mapper 标签Resource 引用类路径下的sql xml映射文件Url 引用网络路径or磁盘下的sql xml映射文件Class 引用实现sql映射的接口的全类名sql映射接口文件与mapper接口名字要一致sql接口文件与mapper接口所在包要一致package 标签将当前包路径下的自动批量注册 sql语句 类/文件会自动配置别名 默认类名且不区分大小写name 包名<mappers>

2022-04-23 11:55:24 490

原创 【学习笔记】--超经典动态规划--LeetCode53.最Da子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1] 输出:1示例 3:输入:nums = [5,4,-1,7,8] 输出:23提示:1 <= nums.length <= 105-104 ..

2022-03-21 21:58:04 1064

原创 【学习笔记】--超经典贪心--LeetCode53.最Da子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23提示:1 <= nums.length <= 105-104...

2022-03-21 20:44:48 604

原创 学习笔记--二分变型--LeetCode162. 寻找峰值

162. 寻找峰值难度中等743峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设nums[-1] = nums[n] = -∞。你必须实现时间复杂度为O(log n)的算法来解决此问题。...

2022-03-16 11:33:47 1224

原创 ModelAndView重定向 El表达式 addObject ‘ 失效’问题

在学SSM 中有点懵逼(基于黑马程序员B站 SSM课程)就是 重定向会使得 addObject失效,El表达式找不到对应值,且重定向会使得地址栏出现参数。但是原理不清楚,解决办法也只是放弃重定向。在学SSM 中有点懵逼(基于黑马程序员B站 SSM课程)就是 重定向会使得 addObject失效,El表达式找不到对应值,且重定向会使得地址栏出现参数。但是原理不清楚,解决办法也只是放弃重定向。希望有大佬帮忙解答一下,个人对此问题的原因 探究出来。...

2022-03-15 11:21:52 255 1

原创 LeetCode学习笔记 - 5227. K 次操作后最大化顶端元素

力扣第284场周赛

2022-03-13 13:00:26 421

原创 Access denied for user ‘Lenovo‘@‘localhost‘ (using password: YES)

先说原因,因为Spring底层读取properties时候 有关键字username,而这个username正是电脑系统默认的名称。So! 改个名 完事~url=jdbc:mysql://localhost:3306/lib_web?useUnicode=true&characterEncoding=UTF-8#TODO username 是关键字username=rootMysql.password=121更改之后~url=jdbc:mysql://local

2022-03-02 13:04:04 661

原创 学习笔记--DP技巧入门 --1014. 最 亻圭 观光组合

此题按照常规逻辑应该是暴力解,即使做了剪枝,时间复杂度也会达到O(N*2)。暴力解代码实现很简单,我们就不分析了。让我们直接进入DP。DP思考路线1.DP题当然先从DP特性入手。-- 最佳子结构 -- 无后效性。--重复子问题容我赘述一下三个特性最优子结构指的是,问题的最优解包含子问题的最优解。 无后效性 有两层含义,第一层含义是,在推导后面阶段的状态的时候,我们只关心前面阶段的状态值,不关心这个状态是怎么一步一步推导出来的。第二层含义是,某阶段状态一旦确定,就不受之...

2022-01-26 00:02:34 486

原创 学习笔记--DP技巧入门 -- 打家劫舍。

动态规划, 力扣刷题,动态规划入门,状态转移方程

2022-01-21 11:59:49 343

原创 CSDN 电脑夜间模式 插件开启方法 告别 强光带来的伤害

以 微软自带浏览器 为例子, 打开 右上角 三个点( ··· ),找到扩展,点击进入!再选择获取微软的扩展插件,然后输入 : 夜间模式 。会显示出多种插件 ,找下载量最多的下载就好了!我选择的如图所示:效果如图所示! 极其完美!!!!!!!!!!!~~~~~~~...

2021-10-13 16:50:07 931

空空如也

空空如也

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

TA关注的人

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