- 博客(28)
- 收藏
- 关注
原创 【Vue+Element】封装一个带时间段选项的日期组件、并且子任务日期限制在父任务日期内
要在element日期组件旁边添加一个上午、下午的选项框,没有这样的插槽使用,所以自己封装一个组件。通过定位的方式,将两个选项框移动到该位置。由于我这边项目父组件是先渲染好组件,再获取数据,所以出现这边子组件渲染好但是没有数据的情况,使用watch监听它的变化。
2024-01-26 11:11:22
785
1
原创 【Java】SpringBoot和前端联动实现存储浏览记录
在关闭(跳转离开)该课程的时候,异步发请求,先使用 用户id和课程id去查这个表,看看是否存在该条记录,存在,则获取并设置最新的时间,不存在,则设置最新时间,并插入该数据。course_id varchar(32) 非空 普通索引 课程id。course_name varchar(1024) 非空 课程名称。user_id varchar(32) 非空 普通索引 用户id。id varchar(32) 非空 主键索引 浏览记录主键id。user_name varchar(1024) 可空 用户名称。
2024-01-03 10:27:57
863
原创 MYSQL进阶
介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。索引是在存储引擎层实现的演示优缺点插入数据insert:批量插入、手动控制事务、主键顺序插入大批量插入:load data local infile主键优化主键长度尽量短、顺序插入UUIDorderby优化。
2023-10-20 15:54:38
121
原创 MySQL日志
二进制日志(BINLOG)记录了所有的 DDL(数据定义语言)语句和 DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。作用:①. 灾难时的数据恢复;②. MySQL的主从复制。
2023-08-26 18:10:11
140
转载 【转载】Redis个人学习笔记 参考B站视频以及优快云文档 2万多字 非常全面
参考内容: B站尚硅谷Redis视频教程 《Redis 6 入门到精通 超详细 教程》 B张黑马程序员Redis视频教程 《黑马程序员Redis入门到实战教程,全面透析redis底层原理+redis分布式锁+企业解决方案+redis实战》 优快云博主程序员囧辉博文《(22条消息) 全网最硬核 Redis 高频面试题解析(2021年最新版)_程序员囧辉的博客-优快云博客_redis高频面试题》 优快云博主张维鹏博文 《Redis的五种数据结构的底层实现原理》....
2022-05-27 20:43:43
189
原创 【解决】Navicat 报 client does not support authentication
安装完mysql8.0,在navicat重新建立连接的时候,报了client does not support authenticationwin+R输入cmdC:\Users\MI> mysql -u root -pEnter password: 输入密码mysql> alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘要更改的密码’;mysql> flush privileges;
2022-05-01 14:44:16
1255
原创 蓝桥杯十二届C组(JAVA)——时间显示
【题目】小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数。 现在,小蓝要在客户端显示出这个时间。小蓝不用显示出年月日,只需要显示出时分秒即可,毫秒也不用显示,直接舍去即可。 给定一个用整数表示的时间,请将这个时间对应的时分秒输出。【输入格式】输入一行包含一个整数,表示时间。【输出格式】输出时分秒表示的当前时间,格式形如 HH:MM:SS,其中 HH 表示时,值为 0 到 23
2021-05-05 14:28:01
1923
2
原创 监听器(学习笔记)
监听对象:request session application1、监听器开发步骤:a.编写监听器,实现接口 b.配置web.xmla.监听对象的创建和销毁request:ServletRequestListenersession:HttpSessionListenerapplicat:ServletContextListener 每个监听器 各自提供了2个方法:监听开始、监听结束方法 ServletContext在servlet容器启动时自动创建b.监听对象中属性的变更reque
2021-04-04 16:20:40
139
原创 过滤器(拦截器springmvc)(学习笔记)
实现一个Filter接口 init()、destroy()原理、执行时间 同Servlet 配置过滤器有小红叉将“http://www.springmodules.org/schema/cache/springmodules-cache.xsdhttp://www.springmodules.org/schema/cache/springmodules-ehcache.xsd”这段话加入到xml文件的"xmlns:xsi="的标签中 通过doFilter()处理拦截,并通过chai
2021-04-04 16:11:31
146
原创 反射(学习笔记)
反射Reflection:把java类中的各种结构(方法、属性、构造器、类名)映射成一个个的Java对象。利用反射技术可以对一个类进行解剖,反射是框架设计的灵魂。反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开放,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处: 1.可以在程序运行过程中,操作这些对象。 2.可以解耦,提高程序的扩展性。获取Class对象的方式: 1.Class.forName(“全类名”):将字节码文件加载进内存,返回Cla
2021-04-04 16:03:37
111
原创 Threading对比(学习笔记)
class TDownloader extends Thread{ private String url; private String fname; public TDowmloader(String url.String fname){ this.url = url; this.fname = fname; } public void run(){ WebDownloader downloader = new Web
2021-04-04 16:00:23
106
原创 LinkedList比ArrayList的比较(学习笔记)
1:LinkedList的实现基于双向链表,ArrayList的实现基于数组。2:对于随机访问,ArrayList优于LinkedList,ArrayList可以根据下标对元素进行随机访问。而LinkedList的每一个元素都依靠地址指针和它后一个元素连接在一起,在这种情况下,查找某个元素只能从链表头开始查询直到找到为止。3:对于插入和删除操作,LInkedList优于ArrayList,因为当元素被添加到LinkedList任意位置的时候,不需要像ArrayList那样重新计算大小或者时更新索引。4
2021-04-04 15:56:09
167
原创 蓝桥杯七届省赛C组(JAVA)——平方怪圈
如果把一个正整数的每一位都平方后再求和,得到一个新的正整数对新的正整数再做同样的处理如此一来,你会发现,不管开始取得是什么数字最终如果不是落入1,就是落入同一个循环圈请写出这个循环圈中最大的那个数字注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。答案:145可以将注释都变回来,运行一遍,就能很清楚的知道每一步的结果了。public class Main { private static int count = 0;// 记录位数 public static void
2021-03-21 21:17:45
212
原创 蓝桥杯六届校内选拔C组(JAVA)——位平方和
把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。对新得到的整数仍然可以继续这一运算过程。比如,给定整数为4,则一系列的运算结果为:16,37,58,89,…本题的要求是,已知一个整数x,求第n步的运算结果。数据格式要求:输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,n都大于0,且小于100000。输出,一个整数,表示所求结果。例如,输入:4 3则程序应该输出:58再例如,输入:1314 10则程序应该输出:20该方法使用递归
2021-03-21 11:11:00
184
原创 IDEA设置自动导包
File–>Settings选项1:IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入的选项2:IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。...
2021-03-13 15:19:02
169
原创 JSTL标准标签库(学习笔记)
JSTL标准标签库 JSTL:比EL更加强大 需要引入2个jar包:jstl.jar standard.jar引入taglib:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 其中prefix=“c”:前缀核心标签库:通用标签库、条件标签库、迭代标签库(1)通用标签库<<c:set>>赋值i:在某个作用域之中(4个范围对象),给某个变量赋值 <%--
2021-03-12 00:14:57
123
原创 EL表达式(学习笔记)
EL:Expression Language,可以替代JSP页面中的JAVA代码 servlet(增加数据)-> jsp( 显示数据) 传统的 在JSP中用java代码显示数据的弊端:类型转换、需要处理null、代码参杂 --> ELEL示例: ${requestScope.student.address.schoolAddress} ${域对象.域对象中的属性.属性.属性.级联属性}EL操作符: 点操作符. – 使用方便 中括号操作符[]
2021-03-11 23:47:30
162
原创 ApplicationContext与BeanFactory容器的区别(学习笔记)
ApplicationContext与BeanFactory容器的区别: 这两上容器对于其中Bean的创建时机不同: 1)ApplicationContext容器在进行初始化时,会将其中的所有Bean(对象)进行创建 缺点:占用系统资源(内存、CPU等) 优点:响应速度快 2)BeanFactory容器中的对象,在容器初始化时并不会被创建,而是在真正获取该对象时才被创建 缺点:相对来说,响应速度慢 优点:不多占用系统资源...
2021-03-11 23:32:48
183
原创 Ajax:异步js和xml(学习笔记)
异步刷新:如果网页中某一个地方需要修改i,异步刷新可以使:只刷新需要修改的地方,而页面中其他地方保持不变。例如:百度搜索框实现:js:XMLHttpRequest对象 XMLHttpRequest对象的方法: open(方法名(提交方式get|post),服务器地址,true):与服务器建立连接send(): get:send(null) post:send(参数值)setRequestHeader(header,value): get:不需要设置此方法 post:需要设置此方法
2021-03-11 23:29:36
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人