- 博客(46)
- 收藏
- 关注
原创 Linux基础
Linux是一款免费开源的操作系统,具有安全稳定、占有率高等特点,分为内核版和发行版。内核版控制硬件,发行版在此基础上扩展,包括Ubuntu、RedHat等版本。安装方式有物理机和虚拟机两种,常用VMware等工具。基本操作包括远程连接、用户管理、目录操作等常用命令,如ls、cd、mkdir等。文件操作可通过cat、more、head等命令查看,cp、mv命令处理文件移动复制,tar命令进行打包压缩。文本编辑使用vi/vim,查找用find/grep。最后配置JDK需要设置环境变量。
2025-07-09 20:40:35
675
原创 网页后端开发(基础5--JDBC VS Mybatis)
摘要:JDBC是Java操作关系型数据库的API规范,通过驱动jar包实现数据库操作。本文展示了JDBC连接MySQL数据库、执行DML/DQL语句的代码示例,并比较了静态SQL和预编译SQL在安全性与性能上的差异。同时介绍了MyBatis框架对JDBC的简化,包括其入门程序、XML映射配置规则,以及数据库连接池(如Druid、Hikari)的使用优势。最后总结了增删改查操作步骤和MyBatis的配置规范。
2025-06-19 20:37:25
890
原创 网页后端开发(基础4--数据库MySQL)
本文摘要:MySQL是一种关系型数据库管理系统(RDBMS),文章介绍了MySQL的基础概念、操作语法和实用技巧。主要内容包括:1) MySQL基础知识,如DB、DBMS的定义;2) 基本操作语法,包括数据库创建/删除、表结构管理;3) SQL语句分类(DDL、DML、DQL)及具体用法;4) 数据类型与约束条件;5) 数据查询的多种方式(条件/分组/排序/分页查询);6) 图形化工具的使用建议。文章还特别强调了SQL标准化操作、常见错误规避以及实际开发中的注意事项,为MySQL初学者提供了系统的学习框架。
2025-06-19 17:02:35
1015
原创 网页后端开发(基础3--Springboot框架)
web的服务器资源:静态资源:服务器上存储的不会改变的数据,通常不会根据用户的请求而变化。比如:HTML、CSS、JS、图片、视频等(负责页面展示)动态资源:服务器端根据用户请求和其他数据动态生成的,内容可能会在每次请求时都发生变化。比如:Spring框架(负责逻辑处理)B/S架构:Browser/Server,浏览器/服务器架构模式。客户端只需浏览器,应用程序的逻辑和数据都存在服务器端。(维护方便体验一般)
2025-06-18 23:06:24
826
原创 网页后端开发(基础1--maven)
Maven是Java项目管理和构建工具,主要提供三大功能:1)依赖管理,通过本地/远程仓库自动下载所需jar包;2)标准化项目构建流程,支持跨平台开发;3)统一项目结构,解决不同IDE间的兼容问题。其核心配置文件pom.xml包含项目信息、依赖管理和构建生命周期三部分。Maven通过三套独立生命周期(clean、default、site)管理项目构建过程,每个阶段对应特定插件的执行。依赖可通过<dependencies>标签添加,并支持排除特定依赖。
2025-06-09 15:08:55
1065
原创 网页前端开发(基础进阶4--axios)
Ajax(异步的JavaScript和XML)。XML是可扩展标记语言,本质上是一种数据格式,可以用来存储复杂的数据结构。可以通过Ajax给服务器发送请求,并获取服务器响应的数据。Ajax采用异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想等等。
2025-06-05 12:16:49
763
原创 网页前端开发(基础进阶3--Vue)
Vue3快速入门指南:Vue是一款渐进式JavaScript框架,分为核心包(声明式渲染、组件系统)和插件包(路由、状态管理等)。开发方式包括局部开发和整站开发。本文介绍了Vue3的基本使用:1) 通过CDN引入Vue模块;2) 创建应用实例并挂载到DOM元素;3) 使用常见指令:v-for列表渲染、v-bind属性绑定、v-if条件渲染、v-show显示控制、v-model表单绑定、v-on事件绑定。重点讲解了各指令的使用场景和区别,如v-if与v-show的渲染机制差异。
2025-06-04 22:07:58
1252
原创 网页前端开发(基础进阶2--JS)
定义格式let user={age=20,gender=‘男’,alert(‘我的名字是’+this.name);
2025-06-01 16:26:44
875
原创 网页前端开发(基础进阶1--盒子模型)
本文介绍了网页开发中的颜色表示方法和文本处理技巧。颜色表示包括关键字法(如green)、RGB法(rgb(87,107,149))、RGBA法(带透明度)和十六进制法(#ff0000)。文本处理方面,详细说明了段落标签<p>和各种文本样式标签的使用方法,包括加粗(<b>/<strong>)、斜体(<i>/<em>)、下划线(<u>/<ins>)和删除线(<s>/<del>)。还介绍了行高设置、首行缩进。
2025-05-28 16:02:49
903
原创 网页前端开发(基础--HTML与CSS)
HTML骨架的<head> </head>用于存储网页的基本信息(如html的字符类型,body中元素的格式)。html超文本标记语言(超文本:超越文本的限制,比普通文本更加强大,还可以定义图片,音频,视频等等),html使用标记语言(标记语言由标签‘<标签名>’构成的语言)。<body>用于存储网页的元素,而 <head>可以存储<body>中元素的格式(如颜色,尺寸等等)。HTML使用标签语言,使用<html> </html>包含整个代码(标签有开头与结尾,使用</"标签名">表示标签结束)。
2025-05-20 21:25:49
531
原创 使用JAVA-进行playfair密码的解密与加密
Playfair 密码是一种多字母替换密码,由查尔斯・惠斯通(Charles Wheatstone)在 1854 年发明,得名于推广该密码的莱昂・普莱费尔(Lyon Playfair)。它将明文中的字母对(双字母组)替换为密文中的字母对,增强了加密的复杂性,比单表替换密码更安全。如,法语一般去掉w或k,德语则是把i和j合起来当成一个字母看待。英语中z使用最少,可以去掉它。注:此代码按照百度百科的编制密码表进行编写,可以访问百度百科进行对照。组成的密码表来编写,密码表里排列有25个字母。
2025-03-14 10:09:42
429
原创 使用JAVA-进行单表密码的解密与加密
单表密码(Monoalphabetic Cipher)是一种简单的替换密码,它是凯撒密码的一种扩展。在单表密码中,明文中的每个字母都被固定地替换为另一个字母,这种替换关系是基于一个预先定义好的字母替换表。与凯撒密码不同的是,单表密码的替换规则更加灵活,不局限于固定的位移,它可以是任意的一对一字母映射。使用JAVA,随机产生替换密码表,并且对于明文进行加密。
2025-03-14 10:04:40
282
原创 使用JAVA-进行凯撒密码的解密与加密
凯撒密码(Caesar cipher)是一种古老且简单的加密技术,它属于替换加密的范畴。其基本原理是将明文中的每个字母按照字母表顺序向后(或向前)移动固定的位数,从而得到密文。例如,当移动位数为 3 时,字母 A 会被替换为 D,字母 B 会被替换为 E,依此类推。当移动到字母表末尾时,会重新从字母表开头开始循环。使用Java代码进行实现。
2025-03-14 09:57:54
329
原创 石头迷阵-JAVA
先插入背景图片,再根据二维数组imageData的情况,插入数字对应的图片。通过移动空白色块的位置,使方块按顺序排列,获得游戏胜利。对石头迷阵的Java程序进行总结。首先,将图片文件导入项目。5.用户点击键盘的上,下,左,右。控制空白色块的移动。1.初始化窗口,设计基本的窗口大小,标题,布局方式。2.先打乱数字顺序。3.初始化游戏界面,展示背景图片,数字图片。设计一个枚举类,用来表示上,下,左,右。写入一个测试类,用来调用游戏类。4.添加菜单:重新游戏,关闭游戏。
2025-02-20 16:56:27
293
原创 JAVA-人事管理系统-GUI制作界面
存储数据的User(用户的,登录名,密码,姓名),Employee(员工信息:ID,姓名,性别,年龄,电话,职位,入职时间,工资,部门)其中,修改也会打开一个新的小窗口,如图所示,小窗口可以读取列表中的数据,通过小窗口修改数据。登录通过对比输入文本框,密码框的数据,与存储在数组中的数据进行对比,是否一致。也实现了注册功能,读取文本框的内容,将其写入存储数据的数组。测试代码Test,为用户,员工信息,输入数据。若均一致,则显示登录成功,并且进入管理界面。实现登录,注册,退出,三个功能。
2025-02-20 16:10:04
564
原创 交叉查询-C语言-数据结构
第一种,使用循环判断mid与key是否相同。第二种,利用递归调用,判断是否相同。在计算ASL时当n趋于无穷大时。此代码提供了两种交叉排序的方法。
2025-01-05 20:03:42
228
原创 顺序查找-C语言-数据结构
将第一位空出来,存放查询的数据,将数据与第一位依次比较,判断是否相等。ASL平均查找长度,顺序查找ASL=(1+n)/2,n为元素个数。优点:不用判断线性表是否越界。还有一种顺序查找的查询方式。
2025-01-05 15:53:53
213
原创 JAVA-SQL-JDBC-课程设计
利用JAVA中的JDBC连接SQL server,实现外观专利管理系统。采用awt和swing包实现GUI的设计。可以使用菜单栏,切换不同的界面。
2024-12-27 21:50:39
231
原创 GUI-菜单栏和按钮-JAVA
不用像,下拉框和按钮使用2个行为函数。实现了两者同时可以控制窗口的颜色。故二者可以同时使用同一个行为函数。通过结合菜单栏和按钮,
2024-11-11 23:03:35
373
原创 GUI-下拉框与按钮,实现改变窗口背景颜色-JAVA
动作事件ActionListener,可以使按钮改变窗口颜色。选择事件ItemListener,可以使下拉框改变窗口颜色。此程序,调用了两个行为事件,选择事件和动作事件。实现了,下拉框和按钮都可以:改变窗口的背景颜色。实现了,两个功能的同时实现。
2024-11-11 22:53:25
337
原创 GUI-鼠标事件-JAVA
鼠标事件有5种:鼠标进入,鼠标离开,鼠标按下,鼠标松开(按下不动),鼠标点击。代码定义一个标签,会随着鼠标状态的改变而改变。
2024-11-04 18:54:52
294
原创 GUI-动作事件-JAVA
因为识别到点击的按钮汉字,从而改变背景的颜色。窗口有3个按钮,“红色”,“绿色”,“蓝色”。会因为点击的按钮不同,改变背景颜色。背景颜色会因为点击的按钮不同而改变。
2024-11-04 18:36:21
200
原创 GUI登录系统-JAVA
如果点击登录按钮,会根据输入的用户名和密码进行反应,如果用户名和密码正确,则调用ActionEventTest代码。是4.事件对象传给监控器,并且监控器做出一定反映,根据点击的按钮,进行一定的反应。如果点击“退出”按钮,退出窗口。4.事件对象传给监控器,并且监控器做出一定反映。运行结果如上图,但是按钮并没有实际作用。3.按钮触发以后,将信息传给事件对象。具体实验需要利用上面登录系统的框架。1.调用监控器,并且监控按钮。先写出登录系统的框架。
2024-11-04 18:29:01
260
原创 GUI图形用户接口-JAVA
JTextArea文本域,可以输入多行,大量文字。JTextFileld文本框,只能输入一栏。通过swing包,实现一些图形设计。JRadaBotton单选按钮。JPasswordFie密码框。Jcheckbox复选框。JConbxBox下拉框。其中用到了swing包。
2024-10-31 23:03:55
256
原创 二叉树的层次遍历-C语言-数据结构
队列头结点Q.......最后一个节点(Q->pre)-------------------------->队列头结点Q 形成循环。队列头结点Q------>1节点------->2节点 ......最后一个节点(Q->pre)//需要删除node,也就是1节点。在二叉树的建立与遍历之上,利用队列的特点(先进先出),使用队列,存储二叉树的节点。对于队列,需要对队列进行初始化,队列的入队,队列的出队。在出队列同时,插入出队列节点的左,右子节点。出队列,出队列需要判断队列是否为空。
2024-10-25 22:37:05
1720
原创 二叉树—C语言-数据结构
2,树的根节点没有前驱,除了根节点以外,其他节点只有一个前驱。1,树的定义运用了递归算法,树的定义中运用了自身。采用3种方式,前序,中序,后序的三种遍历方式。树是n个节点的有限集,若n=0时,则为空树。2,每个节点至多有2个子树,左子树和右子树。二叉树,与单链表,栈,队列,差别较大。3,树的节点可以有0个/多个后驱。前序,中序,后序的三种遍历方式。1,前序:根->左->右。2,中序:左->根->右。3,后序:左->右->根。1,一种特殊的树结构。
2024-10-23 20:56:12
722
原创 字符串暴力匹配-C语言-数据结构
如ABABCABCD和ABCD有部分相同,则暴力匹配成功。如 A B A B C A B C D。比较两个字符串是否部分相同。4.两个字符串的暴力匹配。4.两个字符串的暴力匹配。3.字符串的遍历,输出。3.字符串的遍历,输出。
2024-10-23 19:31:29
306
1
原创 循环队列-C语言-数据结构
在队列中,最后一个位置并不存储数据,其为了区别队列为满和队列为空。队列为空时,尾指针rear==首指针front。队列为满时,尾指针rear+1==首指针front。在遍历前,需要计算当前队列的元素个数,方便使用for循环,元素个数=(队尾-队首+MAXSIZE),此计算方法避免了出现负值的情况。首指针front,尾指针rear。队列满时,其尾指针rear+1==首指针front,构成环形。初始化,尾指针rear==首指针front,此时队列为空。出队列,还是入队列,需要判断队列的状态。
2024-10-22 23:28:16
605
原创 队列-C语言-数据结构
插入方式选择尾插法,出队列选择从队列头部出,实现先进先出的功能。出队列前,需要判断队列是否为空,为空时,无法实现出队列。出队列的方式与栈,单链表类似。遍历链表与栈,单链表方式相同。队列初始化和栈,单链表相同。数据结构与栈,单链表相同。
2024-10-22 08:44:51
259
原创 双循环链表-C语言-数据结构
初始化,L->pre=NULL,L->next=NULL,双循环链表与双链表不同。头插法,if(L->data==0)//链表为空 ,双链表和双循环链表不同。双循环链表和双链表,有相同的地方,有不同的地方。遍历链表 ,while(node!定义数据结构,双循环链表和双链表相同。删除,while(node!
2024-10-21 20:13:03
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅