自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC入门 第一章

JDBC是Java操作关系型数据库的标准API,作为Java程序与数据库间的"翻译官",它通过定义统一接口、数据库厂商提供具体驱动的方式,实现"一次编写,多库通用"。JDBC提供了Connection连接、Statement执行SQL、ResultSet获取结果等核心操作,开发者只需导入对应驱动jar包,按照标准流程建立连接、执行SQL并处理结果即可。其优势在于屏蔽底层数据库差异,简化开发流程,是典型的面向接口编程应用。

2025-07-29 22:17:44 70

原创 汇总一下基础SQL语句 第七弹

本文介绍了SQL事务的基本概念和应用。事务是将多个操作打包执行的机制,具有ACID四大特性:原子性(全部成功或全部回滚)、一致性(保持数据规则)、隔离性(并发控制)和持久性(永久保存)。通过银行转账案例说明事务的必要性,并演示了MySQL中事务的基本操作(开启/提交/回滚)和自动提交设置。文章还分析了并发事务可能产生的问题(脏读、不可重复读、幻读),详细说明了四种隔离级别及其优缺点,其中MySQL默认采用REPEATABLE READ级别。最后指出隔离级别越高数据越安全,但性能会相应降低。

2025-07-29 20:24:05 476

原创 汇总一下基础SQL语句 第六弹

本文介绍了SQL中的子查询(嵌套SELECT语句),重点讲解了四种子查询类型:标量子查询(返回单个值)、列子查询(返回一列)、行子查询(返回一行)和表子查询(返回多行多列)。文章详细说明了每种子查询的特点、适用场景和常用操作符,并通过具体示例演示了子查询在WHERE、FROM和SELECT子句中的使用,包括比较运算符和集合运算符的应用。特别强调了标量子查询是最简单的形式,而表子查询则能处理更复杂的多表数据关联情况。

2025-07-25 18:42:46 366

原创 汇总一下基础SQL语句 第五弹

摘要:本文介绍了SQL中的多表查询,重点讲解了三种基本表关系(一对一、一对多、多对多)及其实现方式。详细阐述了多表查询的类型,包括内连接(隐式和显式)、外连接(左/右连接)和自连接,并提供了具体查询示例。同时介绍了联合查询(UNION/UNION ALL)的区别和使用场景。文章还指出笛卡尔积的概念及其消除方法,为后续子查询内容做了铺垫。这些多表查询技术是数据库操作的核心,能有效处理复杂数据关系。

2025-07-25 15:37:58 852

原创 汇总一下基础SQL语句 第四弹

数据库约束是作用于字段的规则,用于保证数据的正确性、有效性。主要约束类型包括:非空约束(NOT NULL)、唯一约束(UNIQUE)、主键约束(PRIMARY KEY)、默认约束(DEFAULT)、检查约束(CHECK)和外键约束(FOREIGN KEY)。外键约束用于建立表间关联,可通过创建表时或修改表后添加,删除时需先解除外键关系。约束示例包括创建用户表时设置主键、非空、唯一等约束,以及通过ALTER TABLE添加或删除外键约束,并可指定更新/删除时的CASCADE行为。

2025-07-05 23:18:11 257

原创 汇总一下基础SQL语句 第三弹

本文介绍了SQL中常用的四类函数:1.字符串函数(CONCAT、LOWER、UPPER等)用于字符串处理;2.数值函数(CEIL、FLOOR、RAND等)进行数值计算;3.日期函数(CURDATE、DATEDIFF等)处理日期时间;4.流程控制函数(IF、CASE等)实现条件判断。每类函数都给出了具体用法示例,如字符串拼接、工号补零、计算入职天数、成绩分级等实际应用场景,展示了SQL函数在数据处理中的重要作用。

2025-07-05 22:06:30 707

原创 汇总一下基础SQL语句 第二弹

本文介绍了SQL中的DQL(数据查询语言)和DCL(数据控制语言)基础语法。DQL部分涵盖基础查询、条件查询(使用比较运算符和逻辑运算符)、聚合函数、分组查询(WHERE与HAVING区别)、排序和分页查询(MySQL语法)。DCL部分讲解用户管理(创建/修改/删除用户)和权限控制(授权/撤销权限)操作。文章通过具体示例说明各类SQL语句的使用方法,并指出MySQL高版本的ONLY_FULL_GROUP_BY模式对分组查询的影响。

2025-06-29 14:16:09 644

原创 汇总一下基础SQL语句 第一弹

本文介绍了MySQL中SQL语句的基础使用,主要包括DDL(数据定义语言)和DML(数据操作语言)两大类。DDL部分详细讲解了数据库的创建、查询、修改和删除操作,以及表的创建、结构修改等管理方法。DML部分则涵盖了数据的增删改查基础操作,包括INSERT、UPDATE和DELETE语句的使用。文章还特别介绍了MySQL默认创建的4个系统数据库(information_schema、mysql、performance_schema和sys)的作用。通过具体示例,展示了如何创建表、添加字段、修改数据等常见操作,

2025-06-28 22:49:09 688

原创 swaks邮箱发送

swaks基本用法:swaks --to [email protected] --from [email protected] --body "内容" --header "Subject:标题"--from 设置收件人邮箱--to 发件人邮箱--body "内容" 邮件内容--header "Subject:标题" 邮件标题--attach 附件

2022-05-22 10:53:39 991 1

原创 fork炸弹

fork炸弹fork炸弹(fork bomb)是一种利用系统调用fork(或其他等效的方式)进行的阻断服务攻击。与病毒和蠕虫不同的是,fork炸弹没有传染性,而且fork炸弹会使有进程/程序限制的系统无法开起新工作阶段,对于不限制进程数的系统则使之停止回应。LInux版再终端中输入以下代码:(){:|:&};:Windows版...

2022-01-24 18:14:29 2066

原创 python实现md5加密

md5md5是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。生成结果是固定的128比特,通常用一个32位的16进制字符串来表示。代码展示#!/usr/bin/python3# -*- coding: UTF-8 -*-import hashlib#输入加密内容text = input("需要加密的明文:")'''此处必须声明encode若写法为hl.update(str)则会报错'''MD5 = hashlib.md

2021-11-06 19:33:51 2400

原创 Python编写简单的ARP欺骗工具

什么是ARP欺骗?是针对ARP协议的一种攻击技术,通过欺骗局域网内访问者PC的网关MAC地址,使访问者PC错以为攻击者更改后的MAC地址是网关的MAC,导致网络不通。此种攻击可让攻击者获取局域网上的数据包甚至可篡改数据包,且可让网络上特定计算机或所有计算机无法正常连线。工具准备软件:Python3(已安装scapy包)如果未安装可使用pip install scapy命令安装Wireshark(用于抓包)操作系统:这里我采用Kali Linux开始编写第一步,发包#!/

2021-10-30 16:57:33 3102 1

空空如也

空空如也

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

TA关注的人

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