自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git学习

第一种冲突:在Git push的时候提示冲突了。这种解决方法可以使用 git stash。保存本地代码,然后拉取最新的远程分支代码。打开仓库,修改一下代码,点击提交。再次更改远程仓库的代码。

2023-08-27 21:54:57 121

原创 排序算法学习

【代码】排序算法学习。

2023-08-26 08:49:01 115

原创 暴力题集学习

ArrayList的。

2023-08-14 10:19:49 120

原创 链表题集学习

输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。输入: head = [1,2,3,4] 输出: [1,4,2,3]输入:head = [1,2,3,4,5]输入:head = [4,2,1,3]输出:[5,4,3,2,1]LCR 077. 排序链表。输出:[1,2,3,4]

2023-08-10 16:22:09 104

原创 事务隔离级别

文章地址

2023-08-09 12:40:48 45

原创 三更草堂-函数式编程学习

​ reduce的作用是把stream中的元素给组合起来,我们可以传入一个初始值,它会按照我们的计算方式依次拿流中的元素和初始化值进行计算,计算结果再和后面的元素计算。​ 我们可以使用isPresent方法进行是否存在数据的判断。​ 其中identity就是我们可以通过方法参数传入的初始值,accumulator的apply具体进行什么计算也是我们通过方法参数来确定的。​ Optional还提供了map可以让我们的对数据进行转换,并且转换得到的数据也还是被Optional包装好的,保证了我们的使用安全。

2023-08-08 14:23:41 93

原创 mysql索引学习

mysql索引

2023-08-07 13:28:04 37

原创 dfs题集

1->dfs(1)->2->dfs(2)->3->dfs(3) 这个时候一条路径走完,循环遍历return就开始回溯。回溯回来是从dfs(u + 1);回来的这个时候恢复现场。递归时回溯回来的时候循环没有结束是进行循环也就说。

2023-08-07 10:21:13 44

原创 执行一条select语句的过程

执行 SQL的执行阶段:根据执行计划执行 SQL 查询语句,从存储引擎读取记录,返回给客户端;

2023-08-04 21:57:06 45

原创 双指针题集

双指针题集

2023-08-04 14:01:44 53

原创 位运算题集

位运算:https://blog.csdn.net/w8y56f/article/details/116402868。

2023-08-04 14:00:50 47

原创 动态路由,用户权限,按钮权限简单案例

然后执行了autoload/index.ts 自动装配路由 本地已有的路由+后端获取的动态路由。这里有一个要分清 就是 公共路由是前面三个,后面的是装配的路由,装配的路由(有本地+后端传来的)。后台管理系统,需要根据角色拥有页面信息也就是路由信息,然后由前端动态展示出来。guard.ts文件就是在路由走前和路由走后进行的一些操作。前面创建的路由首先是从routers.ts中获取。index.ts这里创建了一个路由。这个就是页面的布局 监听路由变化。在main.ts中配置路由。

2023-08-03 17:00:51 128

原创 文件上传-项目学习

图片,语音,视频上传前端-api /** 发送消息 */ sendMsg: (data?: MessageReq) => postRequest<MessageType>(urls.sendMsg, data), /** * 发送消息载体 */export type MessageReq = { /** 会话id */ roomId: number /** 消息类型 */ msgType: MsgEnum /** 消息体 */ body: {

2023-07-30 20:45:31 89

原创 4-sql练习

编写查询以打印所有小于或等于的1000素数。将结果打印在一行上,并使用与号(&)字符作为分隔符(而不是空格)。这段代码是一个存储过程(Stored Procedure),它的功能是找出所有小于1000的质数(素数),并将它们以字符串的形式返回。//;jEND WHILE;iEND WHILE;prime。

2023-07-29 13:23:08 74

转载 java基础

从一个简单的泛型类看起:// 此处可以随便写标识符号,T是type的简称 private T var;// var的类型由T指定,即:由外部指定 public T getVar() {// 返回值的类型由外部决定 return var;// 设置的类型也由外部决定 this . var = var;// 里面的var类型为String类型 p . setVar("it");// 设置字符串 System . out . println(p . getVar() . length());

2023-07-25 12:19:13 80

原创 3-sql练习

朱莉娅要求她的学生创建一些编码挑战。写一个查询来打印每个学生创建的hacker_id、姓名和挑战总数。按挑战总数降序对结果进行排序。如果多个学生创建了相同数量的挑战,则按hacker_id对结果进行排序。如果多个学生创建了相同数量的挑战,并且计数小于创建的最大挑战数量,则从结果中排除这些学生。输入格式下表包含挑战数据:黑客:的hacker_id姓名挑战:的hacker_id样本输入0黑客表:挑战表:样本输出0示例输入1黑客表:挑战表:样品输出1说明示例案例0。

2023-07-24 15:35:48 57

原创 2-sql练习

考虑并成为2D平面上的两个点,其中分别是北纬LAT_N)的最小值和最大值,分别是中西部经度LONG_W)的最小值和最大值。查询点之间的,并格式化您的答案以显示十进制数字。输入格式STATION表描述如下:LAT_N是北纬,LONG_W是西经。

2023-07-23 16:57:54 50 1

转载 JVM学习

一个jdk包括(java工具包括(javac编译器和jar打包工具)和 jre(jvm虚拟机和java核心类库))等。库。

2023-07-22 20:34:59 86

原创 1-sql练习

在C2公司,唯一的领导经理是LM2。LM2下有一名高级经理,SM3。高级经理SM3下有两名经理,M2和M3。经理M2下有一名员工,E3,经理M3下有另一名员工,E4。给定下面的表模式,编写一个查询来打印company_code、创始人姓名、首席经理总数、高级经理总数、经理总数和员工总数。在C1公司,唯一的领导经理是LM1。高级经理SM1下有一名经理,M1下有两名员工,E1和E2。给定一个表BST,其中包含两列:N和P,其中N表示二叉树中节点的值,P是N的父级。编写查询以查找按节点值排序的二叉树的节点类型。

2023-07-22 12:42:29 103

原创 2-常用dos命令

管理员方式运行:开始 + Window系统 + 命令提示符 + 鼠标右键 + 更多 + 以管理员身份运行。Win键+1/2/3:打开任务栏中固定的程序(1代表任务栏中第一个应用图标,以此类推)Win键+C:通过语音激活Cortana (可能要在设置里打开)Win键+Shift+S:Windows自带截图。F10+Shift =Alt+F10 右键菜单。Ctrl+Shift+Esc 打开任务管理器。Ctrl+Alt+Delete打开安全选项。Ctrl+Shift+N 新建一个新的文件。

2023-07-21 22:40:36 327 1

原创 接口加密,数据加密

<spring-boot.mybatis>3.0.1</spring-boot.mybatis> <bouncycastle.version>1.72</bouncycastle.version> <!-- 加密包引入 --> <dependency> <groupId>org.bouncycastle</groupId&gt

2023-07-19 14:51:34 487

原创 微信公众号登录

这行代码使用 Spring 的 ApplicationEventPublisher 发布了一个 UserOnlineEvent 事件。Spring 的事件机制允许一个 bean 发布事件,并让其他 bean 在事件发生时执行某些逻辑。这实现了 bean 之间的松散耦合,是 Spring 异步通信的一种方式。具体来说,这行代码:- 获取 ApplicationEventPublisher 的实例。netty的websocket监听前端消息。进行登录推送websocket消息。用户监听推送上线消息。

2023-07-10 14:56:57 132 1

原创 三方登录学习

导入<justauth.version>1.16.5</justauth.version>

2023-07-09 16:28:48 98 1

原创 i18国际化参数校验

【代码】i18国际化参数校验。

2023-07-08 14:04:24 167

原创 MapStruct-Plus

查看taget里面有没有io.github.linpeilie编译的的东西没有就是忘记加关于build的东西。

2023-07-08 13:07:38 3353

原创 mybatis-plus-分页,乐观锁,字段填充

mybatis报异常。

2023-07-07 21:06:54 125 1

原创 序列化模块

② 指定日期格式:@JsonFormat(pattern = “yyyy-MM-dd hh:mm:ss”,locale = “zh”,timezone = “GMT+8”)③ 空字段不返回:@JsonInclude(JsonInclude.Include.NON_NULL)① 指定字段不返回:@jsonIgnore(主要用于密码,让密码不显示,加在字段上面)指定别名:@JsonProperty(“create_time”)

2023-07-07 20:33:00 60 1

原创 登录逻辑学习

判断客户端被授权的pc,app是否一致。

2023-07-07 14:47:46 217 1

原创 MyBatis

利用动态SQL这一特性可以彻底摆脱这种痛苦。

2023-07-06 13:31:27 45 1

原创 satoken+security配置

application.yml配置。security配置拦截。

2023-07-05 14:59:38 592 1

原创 集合学习笔记

这里面创建了一个tab数组和一个Node变量p,第一个if实际是判断table是否为空,而我们现在只关注刚创建HashMap对象时的状态,此时tab和table都为空,满足条件,执行内部代码,这条代码其实就是把resize()所返回的结果赋给tab,n就是tab的长度,resize顾名思义就是重新调整大小。这个时候就会出现一些问题,假如往链表里存储了许多不同类型的数据,在强转的时候就要判断每一个原来的类型,这样就很容易出现错误。可以看见HashSet的存储结构就是HashMap,那它的存储方式是怎样的呢?

2023-07-05 13:18:12 65 1

原创 多线程学习

线程实现三种方式1.继承Thread类2.实现Runnable 接口3.实现Callable 接口继承Thread类实现多线程步骤如下:1.自定义线程类继承Thread类2.重写run() 方法,编写线程执行体3.创建线程对象,调用start() 方法启动线程创建线程方式1:继承Thread(通过查看源码发现Thread 是实现Runnable接口的)注意:线程开启不一定立即执行,由CPU调度安排。

2023-07-04 23:27:07 69 1

原创 注解和反射

使用@interface 自定义注解是,自动继承了 java.lang.annotation.Annotation接口分析:1.@Interited 用来声明一个注解,格式:public @ interface 注解名{ 定义内容 }2.其中的每一个方法实际上是声明了一个配置参数3.方法的名称就是参数的名称4.返回值类型就是参数的类型(返回值只能是基本类型,Class,String,enum)。5.可以通过default 来声明参数的默认值。

2023-07-04 16:08:23 88 1

原创 配置postgreSQL+mybatis-plus

admin导入数据库创建pure-common-mybatis进行测试参考RuoYi-Vue-Plus代码仓库地址

2023-07-03 14:09:27 2822 2

原创 Maven

maven父子工程依赖配置

2023-06-30 13:26:50 43 1

空空如也

空空如也

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

TA关注的人

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