自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (11)
  • 收藏
  • 关注

原创 Vue过渡动画

isShow " > 显示/隐藏 < transition name = " hello " appear > < h1 v-show = " isShow " > 你好啊 < script > export default {return {

2024-05-22 10:52:01 374

原创 Vue配置代理服务器(解决跨域问题)

2 jsonp: 借助script标签里面的src引入外部资源时不受同源限制时做到的,但是只能解决get请求,前后端都需要配置(用的很少)请求地址:http://localhost:5000/students。通过方法二配置完之后便可直接调用,注意此处请求的地址应写8080。请求地址:http://localhost:5001/cars。* 1 cors: 后端处理,后端配置指定地址可能访问。

2024-05-21 11:21:35 618

原创 浏览器本地存储

存储内容大小一般支持5MB左右(不同浏览器可能还不一样)浏览器端通过 Window.sessionStorage 和 Window.localStorage 属性来实现本地存储机制。该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。​ 该方法接受一个键名作为参数,返回键名对应的值。​ 该方法接受一个键名作为参数,并把该键名从存储中删除。​ 该方法会清空存储中的所有数据。

2024-05-16 15:41:13 394

原创 Vue组件之间的数据通信(子组件传父组件,兄弟组件)

App.vue 父组件< template > < div > < h1 class = " title " > {{ title + ' ' } 学生姓名:{{ studentName }}

2024-05-16 15:30:16 917

原创 Nodejs版本控制器--nvm

nvm是一种用于管理多个nojd.js版本的工具。能轻松地在系统中安装、卸载和切换不同版本的Node.js。nvm适用于windows、Linux和macOS系统。

2024-02-26 10:40:25 423

原创 JDBC 操作BLOB类型的数据

插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)注:文章学习出自尚硅谷。

2023-11-03 17:54:07 426

原创 JDBC 使用 PreparedStatement 实现批量数据操作

机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率。当需要成批插入或者更新记录时,可以采用Java的批量。举例:向数据表中插入20000条数据。

2023-11-03 17:50:04 1779

原创 JDBC对事务的操作

保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。

2023-11-03 17:40:33 374

原创 DbUtils + Druid 实现 JDBC 操作 --- 附BaseDao

commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。工具类:org.apache.commons.dbutils.DbUtils。

2023-11-03 16:23:35 193

原创 C3P0、DBCP、Druid 三种数据库连接池的使用

将这两个包导入项目内。

2023-11-03 15:59:49 188

原创 JDBC数据库连接---附通用的CRUD类

将MySQL驱动包导入到 lib 目录下,导入之后右键 AS library 将驱动包添加到项目中。本篇文章以 MySQL 数据库为例,若要切换其他数据库,只需修改 resource文件夹中的 jdbc.properties 配置文件即可。创建 CustomerDaoImpl.java 文件,继承BaseDao并实现CustomersDao接口。创建 BaseDao.java 类,可直接继承baseDao 来实现对数据库的增删改查。在Dao层实现对 Customers 类的增删改查以及特殊值的查询。

2023-11-03 15:20:54 170

原创 程序开发官网地址汇总

注意:要下载与自己JDK环境相匹配的版本。

2023-10-31 15:58:59 117

原创 IDEA初始配置

IDEA安装后的初始位置

2023-10-16 16:27:20 2441

原创 SQL Server 跨库/服务器查询

SQL Server 随附 9 个预定义架构,这些架构的名称与内置数据库用户和角色的名称相同:db_accessadmin、db_backupoperator、db_datareader、db_datawriter、db_ddladmin、db_denydatareader、db_denydatawriter、db_owner 和 db_securityadmin。尽管架构还可以包含由不同用户拥有的对象并且这些对象具有比分配给架构的权限更加细化的权限,但因为架构会增大管理权限的复杂度,因此不建议使用。

2023-09-08 09:17:28 6993 1

原创 SQLServer从入门到高级(知识点)

SQLServer知识点总结,内容包括从入门到精通,其中夹杂者实战内容以及实战中的建议。上万字总结,建议收藏保存享用,后续也会持续更新!!

2023-08-04 15:40:34 390

原创 Java面试题

四种!第一种继承Thread类 重写run方法 因为Java是单继承我们通常会采用第二种方法。想要用的话就new一个Thread对象调用start方法第二种方式是实现Runnable接口 同样实现的run方法 想要用的话就new一个Thread对象调用start方法。第三种:实现Callable接口 与第二种方法的区别是 开启一个线程 我们是可以拿到任务的结果的。要使用Callable的话要结合FutureTask。

2023-03-31 18:39:11 547 2

原创 数据库设计三范式

数据库表的设计依据。教你怎么进行数据库表的设计。一对多:一对多,两张表,多的表加外键!!!!!!!!!!!!多对多:多对多,三张表,关系表两个外键!!!!!!!!!!!!!!!一对一:一对一放到一张表中不就行了吗?为啥还要拆分表?在实际的开发中,可能存在一张表字段太多,太庞大。这个时候要拆分表。一对一怎么设计?没有拆分表之前:一张表t_user1 zhangsan 123 张三 zhangsan@xxx2 lisi 123 李四 lisi@xxx。

2023-03-30 17:27:17 184 1

原创 java题库(基础)

letcode题目重要算法总结

2022-11-18 16:18:45 3407

原创 CodeBlocks配置openGL教程

codeblocks配置openGL

2022-09-14 19:34:33 2333

原创 IDEA Debug调试各个按钮说明

第二个:若是一个方法,则会进入方法里面执行。第一个:表示从当前行向下走一行。:代表全速运行到下一个断点。第三个:强制进入方法内。第四个:从方法里面退出。

2022-08-16 09:56:09 514

原创 hadoop搭建常见错误及解决方案

集群搭建常见错误及其解决方案。

2022-08-06 17:16:16 1063

原创 Hadoop面试重点

hadoop面试题汇总

2022-08-06 16:47:25 346

原创 hadoop集群群起脚本

hadoop集群群起hdfs yarn 历史服务器

2022-08-06 11:15:51 746

原创 Python利用xlrd库处理Excel数据

import xlrd# sheet_names:获取所有的sheet的名字workbook = xlrd.open_workbook("D:\\统计.xlsx")print(workbook.sheet_names())# sheet.nrows:获取指定sheet中的行数# sheet.ncols:获取指定sheet中的列数sheet1 = workbook.sheet_by_index(0)# print(sheet1.nrows, sheet1.ncols)# 获取某一单元格

2022-05-25 14:24:13 431

原创 JDBC连接MySQL数据库

JDBC连接MySQL数据库1、添加MySQl连接JDBC的jar包2、创建相应的数据库数据库表结构:sql语句:# 创建数据库create database ie2121;# 使用数据库use ie2121# 创建表create table student(id int primary key, sname varchar(24), phone varchar(24), score int);# 查看表show tables;3、代码实现import java.sql.D

2022-05-11 15:17:49 155

原创 模拟汉诺塔问题(Python)

模拟汉诺塔问题(Python)问题描述据说古代有一个梵塔,塔内有3个底座A、B、C,A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个和尚想把这64个盘子从A座移动到C座,但每次只允许移动一个盘子。在移动盘子的过程中可以利用B座,但任何时刻3个座上的盘子都必须始终保持大盘在下,小盘在上的顺序。如果只有一个盘子,则不需要利用临时底座,直接将盘子从源移动到目的底座即可。编写函数,接收一个表示盘子数量的参数和分别表示源、目标、临时底座的参数,然后输出详细的移动步骤和每次移动后3个底座的盘子分布情况

2022-05-04 10:52:56 1334

原创 常见的正则表达式

常见的正则表达式1、最简单的正则表达式是普通的字符串,可以匹配自身2、匹配‘python’, ‘jython’, ‘cython’'[pjc]ython'3、匹配一个任意大小写字母或数字'a-zA-Z0-9'4、匹配一个任意除‘a’ , ‘b’, 'c’之外的任意字符'[^abc]'5、匹配’python’或’perl’'python|perl' 或 'p(ython)|erl'6、子模式后面加上问号表示可选。 只匹配‘http: //www .python.org’, ‘htt

2022-04-27 14:22:08 2881

原创 解决StartUML 5 弹窗问题

如下弹窗方法1、在StarUML\resources 路径中找到app.asar文件,然后找到里面的 license-manager.js文件2、打开license-manager.js文件,将文件内容替换为以下内容。/** Copyright (c) 2013-2014 Minkyu Lee. All rights reserved.** NOTICE: All information contained herein is, and remains the* property o

2022-04-21 16:50:25 785

原创 凯撒加密算法原理与实现(Python)

实验描述凯撒加密算法的原理:把明文中每个英文字母替换为该字母在字母表中后面第k个字母,如果后面第k个字符超过字母表范围,则把字母表首尾相接,也就是字母Z的下一个字母是A,字母z的下一个字母是a。要求明文中的大写字母和小写字母分别进行处理,大写字母加密后仍为大写字母,小写字母加密后仍为小写字母。编写程序,输入一个字符串作为待加密的明文,然后输入一个整数作为凯撒加密算法的密钥,最后输出该字符串使用该密钥加密后的结果。代码实现import stringdef kaisa(s, k): # 小

2022-04-20 10:39:41 9406 1

原创 Python检测密码强度

实验描述:一般地,可以作为密码字符的主要有数字、小写字母、大写字母和几个标点符号。密码安全强度主要和字符串的复杂程度有关系,字符串中包含的字符种类越多,认为其安全强度越高。按照这个标准,可以把安全强度分为强密码、中高、中低、弱密码。其中强密码表示字符串中同时含有数字、小写字母、大写字母、标点符号这四类自负,而弱密码表示字符串中仅包含4类字符中的一种。编写程序,输入一个字符串,输出该字符串作为密码时的安全强度。代码实现from string import digits, ascii_lowercase

2022-04-20 10:30:47 6559 2

原创 Python基础语法 and 题库

文章目录Python基础语法Python基础语法

2022-03-02 10:00:15 2510

原创 windows重命名文件脚本

1、将文件夹中后缀为gif文件重命名为01,02,03……的格式@echo off&setlocal EnableDelayedExpansion set a=1 for /f "delims=" %%i in ('dir /b *.gif') do ( if not "%%~ni"=="%~n0" ( if !a! LSS 10 (ren "%%i" "0!a!.gif") else ren "%%i" "!a!.gif" set/a a+=1 ) )2、将文件夹中后缀为png

2021-12-22 22:48:07 1917

原创 直接插入排序,冒泡排序,快速排序,选择排序的实现

题目描述:排序实现,要求下面代码,第一次:看书实现。第二、三遍尝试独立实现。基础排序功能要求能独立实现。理解算法思想+编码实现。提交正确不是目的,甚至后端没有校验, 直接提交字符串也算对,但那样起不到学习的目的。根据主函数内容实现功能。int main(){ //直接插入排序 int iArray[MAX_SIZE]= {49,38,65,97,76,13,27,49}; insertSort(iArray, MAX_SIZE); printArray(iAr

2021-12-14 15:57:14 2899

原创 实验四:进程间共享内存

实验四:进程间共享内存1.实验目的:通过实验了解windows如何通过内存映射文件机制来实现进程间共享内存;2.实验内容(1)创建一个写进程,创建一个命名的内存映射文件,将一个文件映射对象映射到当前应用程序的虚拟地址空间,在虚拟地址空间中写入数据;(2)创建一个读进程,打开命名的内存映射文件,将文件映射对象映射到当前应用程序的虚拟地址空间,在虚拟地址空间中读出数据。3.实验步骤:程序一:写进程实验描述:(1) 利用CreateFileMapping()创建一个命名的内存映射文件对象;(2

2021-12-05 14:17:12 641

原创 实验三:存储管理

文章目录实验三:存储管理1.实验目的:2.实验内容3.实验步骤:程序一:虚拟内存信息检测实验内容:代码实现:程序二:分配虚拟内存实验描述:代码实现:实验三:存储管理1.实验目的:(1)通过实验了解windows内存的使用,学习如何在应用程序中管理内存、体会Windows应用程序内存的简单性和自我防护能力;(2)了解windows的内存结构和虚拟内存的管理,进而了解进程堆和windows为使用内存而提供的一些扩展功能。2.实验内容(1)Windows提供了一个API即GetSystemInfo()

2021-12-05 14:11:28 1552

原创 实验二:并发与调度

实验二:并发与调度1.实验目的:掌在本实验中,通过对事件和互斥体对象的了解,来加深对Windows进程、线程同步和互斥的理解。(1) 回顾系统进程、线程的有关概念,加深对Windows进程、线程的理解。(2) 了解事件和互斥体对象。(3) 通过分析实验程序,了解管理事件对象的API。(4) 了解在进程中如何使用事件对象。(5) 了解在进程中如何使用互斥体对象。(6) 了解父进程创建子进程的程序设计方法。2.实验内容:进程间的同步,线程间的互斥。3.实验步骤:程序一:进程间的同步实验

2021-12-05 13:57:46 1971

原创 实验一:进程控制

文章目录实验一:进程控制1.实验目的:2.实验内容:3.实验步骤:程序一:创建进程实验描述:代码实现:程序二:查看进程运行信息实验描述:代码实现:程序三:终止进程实验描述:代码实现:实验一:进程控制1.实验目的:通过在Windows 任务管理器中对进程进行相应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能;学习创建进程、观察进程和终止进程的程序设计方法;理解Windows进程的“一生”。2.实验内容:(1) 使用任务管理器查看、终止进程;(2) 创建进程;(3) 获取进

2021-12-05 13:52:28 2792

原创 二分查找的实现

文章目录题目描述输入输出样例输入样例输出代码实现题目描述1、定义一个顺序存储结构或者数组2、主函数已经给出,提交代码不需要提交主函数3、需要完成未给出的二分查找实现4、中间处理:二分或折半查找,通过二分查找:理解查找成功的ASL和查找失败的ASL。5、参考程序给出的输出实现二分查找PS:本题考查二分查找,当然取巧的方式几行代码也能实现,不过不是我们推荐的方式。int main(){ int iArray[MAX_SIZE] = {11,12,13,14,15,26,27,28,29

2021-11-30 16:00:43 1125

原创 顺序查找实现

文章目录题目描述输入输出样例输入样例输出代码实现题目描述1、定义一个顺序存储结构或者数组2、输入数组元素的个数3、依次输入数组中的元素值4、中间处理:顺序查找,通过顺序查找:理解查找成功的ASL和查找失败的ASL。4、输出:各个数组元素值,且输出顺序查找的结果。PS:本题考查顺序查找,当然取巧的方式几行代码也能实现,不过不是我们推荐的方式。PS:可以扩展,给个数组之外的值,输出对应的查找结果,看是否能查到。输入5 //数组大小1 3 9 11 0 //数组元素个数输出1 is

2021-11-30 15:57:45 667

原创 图的广度优先遍历实现

题目描述图的广度优先遍历实现要求:1、以邻接表形式构造图;2、打印输出邻接表;3、输出:广度优先遍历序列;输入:顶点数、边数目。点、边集合表示(1代表存在边,0代表不存在边)输出:(1)边逻辑正确,则输出:“输入正确!”(2)边逻辑不正确,则输出:“输入边数不对!程序退出!!“(3)输出邻接表存储;(4)输出广义遍历结果。输入5 8 // 5代表顶点数, 8 代表边数目0 1 0 1 11 0 1 1 00 1 0 1 11 1 1 0 11 0 1 1 0输出

2021-11-16 19:50:18 2182

WinAsar工具文件的解压

WinAsar工具官方版具有以下功能: electron的asar文件查看、打包、解包工具,asar文件解密加密工具 在electron中,asar是个特殊的代码格式。asar包里面包含了程序猿编写的代码逻辑。 默认情况下,这些代码逻辑,是放置在resource/app目录下面的,明文可见,这样的话,也就有了代码加密。 electron用到一种asar的打包文件格式,压缩工具都不支持这个,只能在node.js的命令行里搞,不能直接查看文件列表,不能编辑,很不方便。 其实asar的文件头就是一个JSON字符串,然后他在前面记录了JSON的长度,然后他以用一个数值记录了长度的长度,然后他又用一个数值记录了长度的长度的长度。 当然,有用的数值是最后一个,取出JSON的长度再把JSON读出来,JSON里记录了所有文件的偏移量和文件大小,跟tar完全是两种不同的解决问题的思路

2022-04-21

操作系统实验汇总(进程,同步,存储,虚拟).rar

在Visual C++6.0中创建控制台简单应用程序。针对每个实验题目,调用相应的Windows系统调用,观察输出结果,分析对应的操作系统原理。

2021-12-05

操作系统实验四进程间共享内存(初学者).rar

通过实验了解windows如何通过内存映射文件机制来实现进程间共享内存;

2021-12-05

操作系统实验三:存储管理(初学者).rar

(1)通过实验了解windows内存的使用,学习如何在应用程序中管理内存、体会Windows应用程序内存的简单性和自我防护能力; (2)了解windows的内存结构和虚拟内存的管理,进而了解进程堆和windows为使用内存而提供的一些扩展功能。

2021-12-05

操作系统实验二并发与调度(初学者).rar

掌在本实验中,通过对事件和互斥体对象的了解,来加深对Windows进程、线程同步和互斥的理解。

2021-12-05

操作系统实验一进程控制(初学者).rar

通过在Windows 任务管理器中对进程进行相应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能;学习创建进程、观察进程和终止进程的程序设计方法;理解Windows进程的“一生”。

2021-12-05

SSM配置文件.pdf

SSM框架配置文件整合版。其中还包括:Lombok的使用教程,乱码问题解决方案,log4j及log4j2日志的配置,文件上传下载功能描述等等

2020-05-12

SSM整合+学习源码.zip

文件内附有学习源码及“2万多字的学习笔记”,本学习笔记中涵盖了,SSM中所学的全部知识点,还有一个小的案例。(笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

SpringMVC学习笔记+学习源码.zip

文件内附有学习源码及“6万多字的学习笔记”,本学习笔记中涵盖了,SpringMVC中所学的全部知识点,以及还有乱码问题等等。(笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

Spring学习笔记+学习源码.zip

文件内附有学习源码及“四万多字的学习笔记”,本学习笔记中涵盖了,Spring中所学的全部知识点,以及还有一些小的知识点。(笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

Mybatis学习笔记+学习源码.zip

文件内附有学习源码及五万多字的学习笔记,本学习笔记中涵盖了,Mybatis中所学的全部知识点(对于自学的同学有很大帮助。笔记很详细,笔记很详细。属于本人舍得删系列)。

2020-05-12

空空如也

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

TA关注的人

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