- 博客(118)
- 资源 (4)
- 收藏
- 关注
原创 Cannot resolve class android.support.v7.widget.RecyclerView
<android.support.v7.widget.RecyclerView android:id="@+id/id_recyclerview" android:layout_width="match_parent" android:layout_height="match_parent"> </android.support.v7.widget.RecyclerView>修改为:改为:androidx.rec...
2022-03-25 13:09:57 6739 1
原创 C/C++合并两个升序链表
算法的思想1.需要合并的两个链表La,Lb,合并之后的链表Lc(用La的头节点)。2.定义两个辅助指针Pa,Pb分别是链表La,Lb的复制指针。3.从首元节点开始比较,当两个链表都没有到达链表尾部的时候,依次取其中较小的数据进行链接到Lc的最后4.如果两个元素的值相同,取La链的,把Lb链表的元素删除(确保新链表没有重复的元素)5.当一个链表结束的时候,把非空链表剩余的所有元素链接在Lc表的最后6.释放Lb的头节点(Lb链表就被删除了)代码实现+注释void MergeList(LinkLi
2022-03-21 22:24:01 4950 1
原创 数据结构实验之链表
#include <iostream>#include <stdlib.h>#include <time.h>using namespace std;typedef struct LNode{ int data; struct LNode *next;} LNode, *LinkList;//初始化单链表Lvoid InitList(LinkList &L){ L = new LNode; L->next = NULL;}/
2022-03-20 10:36:32 2082
原创 C语言/C++预习与复习备考这一篇就够了【01】选择、循环、数组排序
1. 基础知识1.1 程序设计语言1.1.1 机器语言计算机能直接识别和接 受的二进制代码称为机 器指令。机器指令的集 合就是该计算机的机器 语言。 特点:难学,难记,难 检查,难修改,难以推 广使用。依赖具体机器 难以移植。B8 7F 01BB 21 0203 D8B8 1F 042B C31.1.2 汇编语言机器语言的符号化。用 英文字母和数字表示指 令的符号语言。 特点:相比机器语言简 单好记,但仍然难以普 及。汇编指令需通过汇 编程序转换为机器指令 才能被计算机执行。依
2022-02-22 22:46:50 2236 3
原创 数据结构(01)绪论
1. 绪论1.1 数据结构的基本概念数据结构:按某种逻辑关系组织起来的一批数据,按一定的映象方式把它存放在计算机存储器中,并在这些数据上定义了一个运算的集合。数据(Data): 数据是描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合。数据元素(Data Element):是组成数据的基本单位,是数据集合的个体,在计算机中通常作为一个整体进行考虑和处理。数据元素是数据的基本单位,数据元素可由若干个数据项组成,数据项是构成数据元素的不可分割的最小单位。 `数据->数
2022-02-20 20:39:42 1079 10
原创 Vue监听器
watch : 在vue中表示监听的意思 , 我们可以使用watch来响应数据的变化需求 : 定义三个数 firstNumber , lastNumber , fullNumber. 当firstNumber和lastNumber发生改变时 , fullNumber也随之发生改变方式一 : 事件绑定<body> <div id="app"> <input type="text" v-model="firstNumber" @keyup="ha.
2022-02-20 00:52:04 2812 1
原创 Vue组件
详细文档 : https://cn.vuejs.org/v2/guide/components-registration.html 传送门简介组件 : 可以将模块进行一个拆分 , 不同的组件负责不同的功能模块.模块化 : 模块化是从代码的角度去分析 , 方便分层开发 , 保证每个模块职责单一.组件化 : 组件化是从界面的角度区划分 , 如分页组件 , 轮播组件. 组件中也可以拥有自己的data和methods。组件的存在是为了复用性,定义了一个组件后,可能会有多个地方使用到该组件。 .
2022-02-20 00:42:55 485
原创 Vue过度动画
详细文档 : 【https://cn.vuejs.org/v2/guide/transitions.html】传送门需求 :① 当点击按钮时 , 会出现一个过度的动画效果<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini.
2022-02-20 00:30:26 140
原创 Vue生命周期
图解文字讲解beforeCreate初始化界面前.这个时候只是一个空的Vue()对象 , 并且只有默认的生命周期函数和默认事件.<body> <div id="app"> <div id="divId">页面还没有渲染 --- {{msg}}</div> </div> <script> var vue = new Vue({ el: "#a
2022-02-20 00:26:54 463
原创 Vue过滤器
过滤器 : 将原有的东西进行过滤 , 得到自己想要的东西.需求 : 把数据库中用0或者1表示的数据 , 显示为0 <= => 男 , 1 <= => 女<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, in.
2022-02-20 00:24:07 447
原创 Vue综合练习
综合练习需求显示所有用户删除用户动态添加用户关于样式【写的稍微好看点】我们使用layui<!-- 引入 layui.css --><link rel="stylesheet" href="//unpkg.com/layui@2.6.8/dist/css/layui.css"> <!-- 引入 layui.js --><script src="//unpkg.com/layui@2.6.8/dist/layui.js">第一
2022-02-20 00:20:40 334
原创 夜深人静写算法【递归】
1. 递归的概念1.1 文字描述简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量。递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。1.2 图示就以阶乘举例的图示2. 递归的应用场景2.1 递归能解决什么样的问题2.1.1 各种数学问题8皇后问题 , 汉诺塔, 阶乘问题, 迷宫问题, 球和篮子的问题(google编程大赛)2.1.2 各种算法快排,归并排序,二分查找,分治算法等。2.1.3 解决栈的问递归归代码比较简洁。【树,图,最小生成树】
2022-02-17 02:25:31 787 5
原创 夜深人静写算法【栈】
1. 栈的介绍1.1 文字描述栈的英文为(Stack)栈是一个先入后出(FILO-First In Last Out)的有序列表。栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top);另一端为固定的一端,称为栈底(Bottom)。根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除1.2 图示2. 栈的应用场景2.1 子
2022-02-15 23:44:08 826 6
原创 【异常】SpringBoot 整合 redis 出现的无法获取Jedis线程池的资源
文章目录异常展示案发现场解决方式异常展示redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at redis.clients.jedis.util.Pool.getResource(Pool.java:84) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:370) at com.yu
2022-01-18 17:37:01 917
原创 【安全框架】Spring Security、Oauth2、JWT 这一篇就够了
文章目录Spring Security1. 安全框架概述2. Spring Security 简述3.Spring Security3.1 创建项目3.2 项目依赖3.3 页面3.3.1 login.html3.3.2 main.html3.4 测试3.4.1 启动项目3.4.2 打开浏览器3.5 自定义登录逻辑3.5.1 Security 的配置类3.5.2 UserDetailsService 的实现类3.5.3 重启测试3.6 自定义登陆页面3.6.1 login.html3.6.2 Security
2022-01-17 23:08:14 7498 8
原创 使用vue ui命令的GUI创建vue项目的方法
安装vue-cli最新版(版本号必须3x以上)就行了npm i -g @vue/cli如果有报错,没有跳过这一步npm install -g @vue/cli --force 可以强制覆盖以前旧版本的vue-cli脚手架安装完后,再查看vue的命令列表,就有ui这一命令行了vue -h看成果也可以下载一个插件,开发调试还是很方便的...
2021-12-30 11:06:33 711
原创 【异常】ReflectionException:因implements UserDetails出现的错误
整合Security时出现的异常org.springframework.security.authentication.InternalAuthenticationServiceException: nested exception is org.apache.ibatis.reflection.ReflectionException: Illegal overloaded getter method with ambiguous type for property enabled in class .
2021-12-29 14:30:22 342
原创 @RestController&@Controller引发的惨案
@RestController的作用@RestController的作用于一个Controller类上,表明这个类是一个Controller,且会给每个请求映射方法都会追加@ResponseBody注解,表明方法返回值不是一个视图,直接将结果返回至前台处理。@RestControllerpublic class LoginController { //页面跳转 @PostMapping("toMain") public String toMain() { ret
2021-12-28 15:43:34 211
原创 拿下HashMap看这一篇就够了
文章目录HashMap集合简介HashMap集合底层的数据结构数据结构HashMap底层的数据结构存储数据的过程代码图解添加过程面试题总结HashMap继承关系HashMap继承关系图HashMap集合类的成员成员变量源代码构造方法成员方法Put方法Hash方法putVal数组扩容 resize什么时候才需要扩容HashMap的扩容是什么HashMap删除Get方法HashMap遍历方式HashMap使用细节红黑树二叉查找树红黑树红黑树查找treeifyBin方法左旋、右旋、变色HashMap扩容HashM
2021-12-21 23:58:01 1155 5
原创 JAVA课程设计--图灵聊天机器人
关于环境JDK安装Java JDK安装与配置Maven安装与配置Maven的安装与配置IDEA安装IDEA历史版本寻找IDEA2021.2.1一个破解教程关于开发软件IDEA2021.2、WebStorm2020.1【HBuilderX】图灵机器人public static final String API_ID_1 = "149f1bd6548a4f6cb414804fa7b77303";public static final String API_ID_2 = "e30337
2021-12-17 22:34:12 1082
原创 【数据库】磨刀之知识点对应
文章目录第一章四个基本概念数据库系统的构成数据库管理系统DBMS的功能数据库系统DBS的特点数据管理技术的发展过程数据模型的分类及三要素分类三要素关系数据模型数据库系统的三级模式二级映像三级模式二级映像习题第二章关系、关系模式概念域笛卡尔积关系候选码全码主码主属性关系的完整性约束习题第三章习题第四章习题第五章理解两个临时的关系表(MySQL:NEW和OLD)的用途安全性和完整性的联系和区别习题第六章规范化的概念函数依赖的概念完全函数依赖部分函数依赖传递函数依赖常用名词候选码的确定范式的定义及证明习题第七章数
2021-12-12 22:59:00 695
原创 【数据库】数据库并发一致性问题的解决办法
文章目录封锁(Locking)封锁协议事务隔离级别ReadUnCommittedReadCommittedRepeatableReadSerializable封锁(Locking)封锁是实现并发控制的一个非常重要的技术。封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。封锁类型:排它锁(Exclusive locks 简记为X锁)和共享锁(Share locks 简记为S
2021-12-12 18:10:40 1414
原创 【数据库】数据库的并发操作能带来那些问题
数据库并发带来的问题什么是数据库并发操作带来的问题丢失更新不可重复读读 ' 脏数据 '什么是数据库并发操作用户程序可以一个一个地串行执行,每个时刻只有一个用户程序运行执行对数据库的存取,其他用户程序必须等到这个用户程序结束以后方能对数据库存取但是如果一个用户程序涉及大量数据的输入/输出交换,则数据库系统的大部分时间处于闲置状态因此,为了充分利用数据库资源,发挥数据库共享资源的特点,应该允许多个用户并行地存取数据库但这样就会产生多个用户程序并发存取同一数据的情况,若对并发操作不加控制就可能会存取和
2021-12-12 17:49:17 2081 1
原创 【数据库】数据库的一级、二级、三级封锁协议
一级封锁协议一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。使用一级封锁协议可以解决丢失修改问题。在一级封锁协议中,如果仅仅是读数据不对其进行修改,是不需要加锁的,它不能保证可重复读和不读“脏”数据。二级封锁协议二级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后方可释放S锁。二级封锁协议除防止了丢失修改,还可以进一步防止读
2021-12-12 15:54:25 2046
原创 【数据库】习题
第一章1.数据库系统与文件系统的主要区别是____。A、数据库系统复杂,而文件系统简单B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决正确答案: D 2.同一个关系模型的任意两个元组值____。A、不能全同B、可全同C、必须全同D、以上都不是正确答案: A3.在DBS中,最接近于物理存储设备一级的结构,称为___
2021-12-11 15:14:44 15232 3
原创 【前端】一些简单的测试题
第1章测试题1【单选题】关于网站和网页的描述,下列选项正确的是( )。A、网站和网页都是能被浏览器识别和翻译成页面并显示出来的文件B、网站和网页属于包含关系C、网站和网页属于并列关系D、网站和网页并无关联答案:B2【多选题】下面选项中,有哪些浏览器是基于IE内核( )。A、360浏览器B、搜狗浏览器C、遨游浏览器D、谷歌浏览器答案:ABC3【多选题】下列选项中,属于网页设计原则的是( )。A、视觉美观B、以用户为中心C、主题明确D、内容与形式相统一答案:ABCD4【判断
2021-12-09 23:37:38 3483
原创 【前端】一些小的知识点,标签,属性
文章目录H5/CSS3align对齐属性hr标签的常用属性font 属性文本格式化标签特殊字符标签锚点文本居中首行缩进外链CSS字体样式属性文本外观属性CSS3新增的选择器伪元素选择器盒子模型的总宽度与总高度border属性padding属性margin属性box-shadow属性box-sizing属性background属性background-repeat图像平铺属性background-position图像位置属性background-attachment图像固定属性background-size图
2021-12-09 23:20:21 780
转载 【JAVA】在IDEA上新建一个JavaWeb项目
1.新建一个项目:file->new->project,得到下图在project SDK处选择自己的jdk,点击next,得到下图什么都不选,点击next,得到下图project name处填写项目名称,点击finish,得到下图2.新建一个Module:项目webDemo3右键->new->Module,得到下图Module SDK处选择自己的jdk,勾选Web Application,点击Next,得到下图Module name处填写Module的名称,点
2021-12-02 21:12:11 3762
原创 【前端】手把手教你实现类似某bao的放大镜功能
文章目录效果图知识的补充鼠标事件代码资源图片资源效果图知识的补充属性说明clientX以浏览器左上顶角为原点,定位 x 轴坐标【相对文档的水平座标】clientY以浏览器左上顶角为原点,定位y轴坐标【相对文档的垂直座标】offsetX以当前事件的目标对象左上角为原点,定位x轴坐标offsetY以当前事件的目标对象左上角为原点,定位y轴坐标pageX以Document 对象(即文本窗口)左上角为原点,定位x轴坐标pageY以Document
2021-12-01 09:27:35 766
原创 【前端】解决用html,css,js 做”验证码“对应不上的情况,这个很好对应
文章目录代码资源图片资源代码资源index.html<!doctype html><html><head> <meta charset="utf-8"> <title>图形随机验证码</title> <style type="text/css"> * { margin: 0; padding: 0;
2021-11-30 16:12:06 895
原创 【详细版本】MySQL数据库部分语法,很容易就对应上
Update 语句语法UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值视图语法CREATE VIEW <视图名> AS <SELECT语句>完整性在表创建完成后,定义实体完整性alter table 表名 add constraint 主键名称 primary key (字段)alter table 表1 add constraint 外键名称 FOREIGN KEY(字段) REFRENCES 表2(字段);用户创建用户方
2021-11-28 09:49:09 2264 1
原创 Tomcat的了解
文章目录Tomcat下载安装启动可能遇到的问题关闭配置启动一个项目测试TomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。要配置JDK环境,不然会出问题下载官方地址下载地址安装解压压缩包即可。注意:安装目录建议不要有中文和空格Tomcat子目录描述lib用于存放Tomcat服务器和所有web应用程序需要访问的JAR文件logs
2021-11-25 16:07:40 360
原创 【前端】学了css不仅可以写页面样式,还能写点不一样的
文章目录样式代码资源HTMLCSS图片资源样式代码资源HTMLindex.html<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-
2021-11-25 16:01:08 4867 9
原创 【前端】倒计时、秒杀、定时器
图片资源代码资源<!DOCTYPE html><html><head> <meta charset="utf-8"/> <title></title> <style> * { margin: 0; padding: 0; } .main { width: 702px;
2021-11-23 23:19:52 658
原创 【数据库】磨刀之范式判断
文章目录范式判断的步骤第一步第二步第三步范式判断的例子范式判断的步骤第一步求闭包(左边元素的一个组合)第二步候选码> 当闭包(左边的元素)能推出所有的关系中的元素,就称左边元素的组合就是候选码主属性>组成候选码的属性,(候选码能推出主属性)非主属性>关系中剩下的这些属性第三步根据1NF、2NF、3NF、BCNF的定义判断范式属于哪一个类型1NF>每一个元素不可分割2NF>消除非主属性对候选码的部分依赖:假设BC是候选码,现在有一个非主属性D,如果存在B–&
2021-11-22 23:51:52 1421
原创 计算机网络知识总结【四:网络层】- 详细到极致
文章目录网络层概述网络层提供的两种服务IPV4地址概述分类编址的IPV4地址分类编址的IPV4地址的概述考研练习题一考研练习题二划分子网的IPV4地址划分子网的IPV4地址的概述练习题一练习题二考研练习题一无分类编址的IPV4地址无分类编址的IPV4地址的概述练习题一练习题二考研练习题一考研练习题二IPV4地址的应用规划练习题一练习题二IP数据报的发送和转发过程主机发送IP数据报路由器转发IP数据报静态路由配置以及可能产生的路由环路问题路由选择协议概述概述路由选择协议路由信息协议RIP的基本工作原理路由信息
2021-11-21 22:40:14 4463
原创 C语言习题答案【7】(仅参考)
1070: 十进制转二进制题目描述:输入一个非负十进制整数,将其转换为二进制形式输出。输入7输出111示例#include<iostream> using namespace std; void turn(int n) { if(n!=0) { turn(n/2); printf("%d",n%2); return; } else { return; }}int main() { int num; scanf("%d",&num
2021-11-19 23:40:27 3257
原创 C语言习题答案【6】(仅参考)
1060: 两个数的最小公倍数题目描述:正整数a和正整数b的最小公倍数是指能被a和b整除的最小的正整数值,设计一个算法,求输入a和b的最小公倍数。输入5 3输出15示例#include<iostream>#include<math.h>using namespace std;int main() { int x,y,z = 0,sum; cin >> x >> y; sum = x*y; whil
2021-11-19 23:06:46 4923 1
MybatisCodeHelperNew-3.2.2 需要选择在线激活,然后随便输入一串数字
2024-05-23
idea开发webapp 热部署
2024-05-05
能够解码、编码、 转码、复用、解复用、流式传输 的 ffmpeg.7z
2024-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人