自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql注入

/查询完毕会返回一个结果集。sql存在漏洞,会被攻击导致数据泄露 === SQL会被拼接or =====public class SQL注入 {//statement对象不安全。

2025-06-05 11:10:26 466

原创 【无标题】Statement对象详解

/获得sql的执行对象。//获得sql的执行对象。//获得sql的执行对象。//查询完毕会返回一个结果集。System.out.println("插入成功");System.out.println("删除成功");System.out.println("更新成功");//1.驱动只用加载一次。

2025-06-04 11:39:45 797

原创 mysql中jdbc操作事务

/对象执行,返回的结果集,结果集中封装了我们全部的查询出来的结果。//固定写法com.mysql.(.cj)jdbc.Driver驱动名。//jdbc:mysql:(协议)//localhost:3306(主机地址:端口号)/数据库名?//更新、插入、删除。

2025-05-29 13:40:34 523

原创 MYSQL数据库设计

自定义表(系统信息,某个关键字,或者一些主字段)Key:value。第一范式(1NF):要求数据库表的每一列都是不可再分的原子数据项。第三范式(3NF):确保每一列都和主键直接相关,而不能间接相关。用户表(用户登陆、注销、用户的个人信息,写博客,创建分类)故意增加一些计算列(从大数据量降低为小数据量的查询:索引)考虑商业化需求和目标(成本,用户体验)数据库性能更加重要。第二范式(2NF):每张表只能描述一件事情。分析需求:分析业务和需要处理数据库的需求。分类表(文章分类,谁创建的)

2025-05-27 11:29:31 404

原创 MySQL数据库备份

mysqldump -h 主机 -u 用户名 -p 密码 数据库 表1 表2 表3 >物理磁盘位置/文件名。# mysqldump -h 主机 -u 用户名 -p 密码 数据库 表名 >物理磁盘位置/文件名。# mysqldump -h 主机 -u 用户名 -p 密码 数据库 >物理磁盘位置/文件名。--创建用户CREATE UESR 用户 IDENTIFIED BY '密码'--撤销权限 REVOKE 那些权限 ,在那个库撤销,给谁撤销。mysql -uroot -p12345 --登陆。

2025-05-26 10:59:08 463

原创 mysql索引原则

索引的数据结构(推荐博客: [高级篇六、索引的数据结构_索引数据结构dsi,fmindex-优快云博客])Btree :InnoDB的默认数据结构~索引一般加在常用来查询的字段上。不要对经常变动数据加索引。小数据量的表不需要加索引。Hash 类型的索引。

2025-05-21 18:03:28 152

原创 mysql索引

VALUES(CONCAT('用户',i),'24736743@qq.com',CONCAT('18',FLOOR(RAND()*((99999999-10000000)+10000000))EXPLAIN SELECT * FROM student WHERE MATCH(studentName) AGAINST('李')--MATCH匹配。--CREATE INDEX 索引名 on 表(字段) --fulltext全文索引。避免重复的列出现,唯一索引可以重复,多个列都可以标识为唯一索引。

2025-05-19 11:57:48 312

原创 关于mysql事务

UPDATE account SET money=momey +500 WHERE 'name' ='B'--B多500。UPDATE account SET money=money-500 WHERE 'name' ='A'--A少500。(脏读,幻读)--查看博客会介绍。1.Sql执行 A给B转账 A 1000 .---> B 200。2.SQL执行 B收到A的钱 B 800 ---> B400。-- =======事务===================

2025-05-16 18:00:30 412

原创 MD5加密和select小结

UPDATE testmd5 SET pwd =MD5(pwd) --加密全部的密码。--如何校验:将用户传递进来的密码,进行MD5加密,然后必对加密后的值。MD5破解网站的原理,背后有一个字典,MD5加密后的值 , 加密前的值。select 去重 要查询的字段from表 (注意:表和字段去别名)Having(过滤分组后的信息,条件和Where一样的位置不同)-- ========测试MD5 加密=======MD5不可逆,具体的值的MD5值是一样的。where (具体的值,子查询语句)

2025-05-08 18:27:56 247

原创 MYSql聚合函数

SELECT SubjectName ,AVG(StudentResult) AS 平均分,MAX(StudentResult) AS 最高分,MIN(StudentResult) AS 最低分。--Count(*),不会忽略NULL,计算行数。--Count(1),不会忽略NULL。---都能够统计 表中的数据(想查询一个表中有多少个记录,就是要count())-- WHERE AVG(Student)>80 聚合函数不能用用having。---查询不同课程的平均分,最高分,最低分,平均分大于80分。

2025-05-03 17:20:14 200

原创 1.MYSQL函数

-===========================================常用函数================SELECT INSERT('我爱编程Hello,Word',1,2,'超级热爱') --插入,替换,1位置,2长度。SELECT REPLACE ('坚持下来','坚持','努力') -- 替换出现的指定的字符串。SELECT INSTR('yangyang','g') --返回第一次出现的子串索引。SELECT CONCAT('我','爱','你们') --拼接字符串。

2025-05-02 15:21:54 303

原创 MySQL子查询和嵌套

排序-- ======================分页limit和排序order by==============================--排序:升序ASC,降序:DESC-- ORDER BY 通过那个字段排序,怎么排--查询的结果根据成绩 降序排序WHERE subjectName ='数据库结构-1'ORDER BY StudentResult DESC -- 降序 ASC --升序分页分页目的:缓解数据库压力,给人体验更好语法:limit 起始值,页面大小。

2025-04-30 16:15:31 845

原创 mysql

==================================联表查询 join================================================SELECT 'StudentNo','StudentName' FROM 'Student' WHERE StudentName LIKE '刘_'SELECT 'StudentNo','StudentName' FROM 'Student' WHERE StudentName LIKE '刘_'

2025-04-29 18:26:49 720

原创 数组的知识内容

/1.定义int nums2[];都可以或者叫声明一个数组。//这里存放10给类型数字。System.out.println("总和为:"+sum);//变量的类型 变量的名字 = 变量的值。//静态初始化:创建+赋值。//数组也是对象,数组元素相当也成员变量。//打印数组元素,数组封装成参数。//计算所有元素的和。//合法区间[0,length-1]//数组变量属于引用类型。

2025-03-28 17:43:46 356

原创 Java打印三角形

/打印三角形i<=5;i++){j>= i;j--){j<=i;j++){j<i;j++){//打印三角形。

2025-03-28 15:38:07 144

原创 java方法

public void test (int...i){//传多个i.int...i只能放在后面。//2.参数列表可以不同(类型,个数等)//1.方法名称必须系统。

2025-03-28 15:37:21 1314

原创 for加强循环;break;countinue

/continue;//打印101到150之间的质数。

2025-03-27 11:16:40 273

原创 if switch选择结构

​​//考试分数大于60就是及格,小于60就是不及格。System.out.println("请输入成绩:");System.out.println("及格");else {System.out.println("不及格");​​​​//考试分数大于60就是及格,小于60就是不及格。/*if只执行一个最多一个else*/System.out.println("请输入成绩:");System.out.println("满分");

2025-03-22 01:08:33 413

原创 scanner进阶应用

System.out.println("你输入了第"+m+"个数据,然后当前结果sum =" + sum);//输入多个数字,并求其总和与平均数,每输入一个数用回车确认,通过输入非数字来结束输入并输出执行结果。System.out.println(m + "个数的平均数是:"+(sum/m));System.out.println(m + "个数的和为:" + sum );System.out.println("请您输入数字;//通过循环判断是否还有输入,并在里面对每一次求和统计。

2025-03-21 16:39:41 478

原创 用户交互Scanner

System.out.println("输出的内容为:"+str );System.out.println("输出的内容为:"+str );System.out.println("使用nextLine方式接收:");System.out.println("使用next方式接收:");System.out.println("输出内容为:" +str);System.out.println("请输入数据:");//创建一个扫描对象,用于接收键盘数据。// 使用next方式。//判断是否还有输入。

2025-03-21 15:37:28 347

原创 运算符符号,包,doc文档

​​//二元运算符//ctrl +D : 复制当前行到下一行int a = 10;int b = 20;int c = 30;int d = 50;//long//int//int​//关系运算符int a = 10;int b = 20;int c = 22;=b);​int a =3;//a= a+1;int c =++a;//幂运算,我们会使用一些工具类操作​​。

2025-03-04 16:51:14 1186

原创 java变量-常量

/实例变量:从属于对象;如果不初始这个默认值,这个类型为 0 0.0。//变量类型 变量名字=new demo8。//除了基本类型,其余默认值都是NUll;//局部变量:必须声明和初始值。//你、布尔值 默认false。//类变量 static。

2025-02-27 17:34:24 156

原创 数据类型学习

/编码 unicode 2字节 0-65535 Excel 65 = A 95 =a;//所有的字符本质还是数字。//最好完全避免用浮点数去比较。//long 类型要在后面数字要加个L;//F判断在数字后面加个F;//整数拓展 二进制0b 十进制 十六进制0x 八进制0;if (flag3==true){} //新手。//字符串,String不是关键字是类。if(flag3){}//老手。//对象 从内存分析。

2025-02-26 17:10:27 1650

原创 Hello Word

新建一个JAva文件文件名为.JAvaHello.java[注意点]系统可能后面没有显示文件后缀名,我们需要手动打开编写代码");3.编译 javac java文件,会生成一个class文件4.运行class文件,java class文件。

2025-02-17 16:20:01 230

原创 常用的DOS命令

切换目录 cd change directory cd/d。# 清理屏幕 cls (clear screen)#查看当前目录下的所有文件 dir。#查看电脑IP ipconfig。记事本 notepad。打开计算器 calc。画图 mspaint。#退出终端 exit。创建命令 md 目录名。删除文件 rd 目录名。cd.. 返回上一级。

2025-02-16 17:13:37 149

原创 Markdown学习

选择说Java >

2025-02-16 16:37:05 224 1

空空如也

空空如也

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

TA关注的人

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