自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL--JDBC编程

提供的API各有不同,这样的话学习成本就会很高,苦了程序员,此时Java就出来统一规范了,Java提供了一套数据库API的规范接口,让程序员只要学习Java的API接口就可以调用多种数据库的API接口。jar包是Java中常见的后缀类型,Java写的程序,有很多的类,一个类又对应一个.class文件,如果要将程序发布给别人,就要把这些.class文件打包成一个.jar包,然后把jar包发给别人。这样才能访问到数据库。此处有两个版本,新版本的数据库驱动包第一个里,旧版本的数据库驱动包在第二个里。

2025-06-18 16:02:54 928

原创 MySQL--索引和事务

前言当数据库使用select查询时,会先遍历表,把当前的行带入条件中,看条件是否成立,成立就保留,不成立就跳过。这样的查询遍历成本非常大,时间复杂度起码是O(n)。数据库的数据是存储在硬盘上的,每一条记录都要访问硬盘,开销会特别大。因此引入了索引这样的方便查询的概念,它会避免表的遍历,加快查询速度。在开发过程中查询的频率比插入修改删除的频率高得多。

2025-06-16 14:24:25 1007

原创 MySQL--数据库约束与聚合查询和联合查询

通过对数据约束,目的是保证数据库避免被插入/修改非法数据,从而达到安全性。

2025-06-15 10:48:24 1230

原创 关于逻辑删除的案例

通过在商品表中添加一个列(isOk),单独表示商品的状态,1表示在线,0表示下架。当商品要下架的时候,使用update将该商品表的isOk改为0,即可实现商品下架,客户在搜索商品时,系统都会加上isOk = 1的条件,查询到的都是在线的商品。电脑上的文件删除也是逻辑删除,删除文件并清空回收站,其实并没有真正将文件彻底删除,而是将这份文件的硬盘数据标成无效,能够通过一些技术手段进行恢复。解决方法就是,将要下架的商品隐藏起来,让客户查找商品时查不到已经下架的商品,但商品表的数据还在,不会影响到订单表的数据。

2025-06-08 15:35:57 120

原创 如何生成分布式系统中数据的唯一编号

前言:在MySQL数据库中,生成数据的唯一标识是使用自增主键(primary key auto_increment)进行的,但是在分布式系统中,是由多个MySQL服务器构成的集群,这个方法是无法实现唯一性的,那么在分布式系统中如何实现唯一编号的生成呢。很明显,新增的商品的时机是不确定的,且速度很快,很大可能同一毫秒内新增好几个商品,这时就需要别的标识进行维护唯一性了,可以在时间戳的基础上加上数据库的主机编号,即使是同一时间新增多个商品,其主机编号也可能不一样,这样就更能保证商品编号的唯一性了。

2025-06-07 17:47:39 115

原创 MySQL--增删改查基础(CRUD)

此处的值要对应表中的类型。字符串的表示方法可以用' '或者" "进行表示。

2025-06-07 11:33:02 946

原创 MySQL--对数据库和表的操作

数据库的操作可以分为“命令行客户端”和“图形化客户端”,推荐大家使用命令行进行操作,因为命令行是程序员之间通用的,图形化则不然。sql语句可以在多行进行操作,最后以分号进行结尾。

2025-06-05 22:25:39 1233

原创 MySQL--数据库的介绍

学习了MySQL之后,如果后续再学习其他的数据库也是非常容易上手的。MySQL是一个“服务器--客户端”结构的软件。MySQL主要学习三点:1.SQL语句2.MySQL的原理及面试题3.使用java代码操作MySQL。

2025-06-04 14:54:38 521

空空如也

空空如也

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

TA关注的人

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