![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 80
肆〇
后端开发工程师,主攻Java、C#等后端语言及其主流技术生态,以及数据库SQL、算法。博客主要围绕后端开发、算法设计与开发、SQL编写与优化,也会穿插一些开发相关的新技术、新思想。为保证博客质量,采用周更的方式,每周二晚8:00进行更新,欢迎一起交流探讨、批评指正。
Let's code the world together!
展开
-
什么是数据库实例
实例指的就是操作系统中一系列的进程以及为这些进程所分配的内存块。在开发过程中可能会遇到一个问题,什么是数据库实例?原创 2022-04-07 22:43:49 · 12610 阅读 · 2 评论 -
PO,BO,VO,DTO和POJO
一、POJO(Plain Ordinary Java Object,无规则简单Java对象)二、VO(View Object,视图对象)用于表现层,它的作用是把某个指定页面(或组件)的所有数据封装起来。VO通常是 Web 向模板渲染引擎层传输的对象。根据业务的需要,对应页面显示(web页面/swt、swing界面)的数据对象。三、DTO/TO(Data Transfer Object,数据传输对象)用于表现层与服务层之间的数据传输对象,它不应该包含业务逻辑。DTO可以是Service转载 2022-03-30 17:46:00 · 164 阅读 · 0 评论 -
信息检索——查全率和查准率
在信息检索领域,信息检索系统(Information Retrieval System,IRS)是指根据特定的信息需求而建立起来的一种有关信息搜集、加工、存储和检索的程序化系统,而在设计与开发IRS(如文献IRS、图书IRS等)时,需要考虑系统在使用过程中的实际效果,因此提出一些指标来体现IRS系统的信息检索效果,本博客将介绍查全率与查准率的概念与计算规则,二者是反映检索效果的重要指标。原创 2022-04-21 18:01:33 · 3567 阅读 · 0 评论 -
java后端项目中的简单文件操作(文件的增删改查)
先来看下项目各部分在文件操作过程中各自的职责:前端:数据上传的入口;文件展示的窗口后端:上传后文件在生成记录(文件id)并在数据库中写入记录;通过记录(文件id)从数据库中拿到文件数据库:存储文件的记录(文件id)或者文件路径文件存储服务器:在本地的话其实就是本地文件夹,用于存储文件实体原创 2022-01-24 21:18:22 · 2637 阅读 · 0 评论 -
数据库系列——删除命令delete、truncate、drop的使用与区别
delete和truncate之间的差别有哪些在SQL中delete命令和truncate命令都可用于删除数据(记录)delete、truncate、drop命令之间的区别 delete truncate drop 命令类型 数据操作语言(DML)命令,删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复。 数据定义语言(DDL)命令 DDL,删除的数据是操作立即生效,原数据不放到rollback segment中,不能回滚,数据不可以回滚恢.原创 2022-01-21 23:13:22 · 4242 阅读 · 0 评论 -
java中常见的日期和时间格式转换
Spring 面试题(一)1、一般问题.不同版本的 Spring Framework 有哪些主要功能?什么是 Spring Framework?列举 Spring Framework 的优点Spring Framework 有哪些不同的功能?Spring Framework 中有多少个模块,它们分别是什么?什么是 Spring 配置文件?Spring 应用程序有哪些不同组件?1.8、使用 Spring 有哪些方式?2、依赖注入(Ioc)2.1、什么是 Spring IOC 容器?...原创 2021-09-13 10:29:15 · 5931 阅读 · 1 评论 -
SQL中的连接(左、右、内连接)
SQL中的连接主要是将两张表中的数据进行拼接,然后通过语句中的筛选条件进行筛选。在连接中,无论哪种连接方式,from后边的第一个表名就是主表,主表在连接查询的结果中的字段始终在左边。现在有两张表,表一有7条数据:表2有8条数据: 左连接:按照左边的数据条数,每条数据的数据条数都连接select * FROM product a LEFT JOIN resource b on TRUE-- 右连接:看右边的数据左边有没有,右边的数据左边有就显示,没有就是nullse..原创 2021-10-25 23:29:59 · 2387 阅读 · 0 评论 -
数据库三大范式以及实例说明
目录第一范式(1NF):第二范式(2NF)第三范式(3NF)复合主键联合主键数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。单纯通过概念原理性的描述来了解三大范式可能会一头雾水,像我在一开始接触到数据库三范式的时候也是分不清第二范式和第三范式的关系,后来记住了概念一段时间不使用就描述不清楚了,今天有人问起,于是我想出了一个例子来具体说...原创 2021-11-30 18:26:30 · 2575 阅读 · 0 评论 -
SQL优化
实践中如何优化SQL最好是按照以下顺序优化: 1、SQL 语句及索引的优化2、数据库表结构的优化3、系统配置的优化4、硬件的优化详细可以查看 阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结。1、Where子句中:where 表之间的连接必须写在其他 Where 条件之前,那些可以过滤掉最大数量记录的条件必须写在 Where 子句的末尾.HAVING 最后。2、用 EXISTS 替代 IN、用 NOT EXISTS 替代 NOT IN;3、避免在索...原创 2022-01-10 14:45:11 · 3792 阅读 · 0 评论 -
表分类设计和命名规则
在项目中,数据库表的命名对于项目开发的影响也是至关重要的,表名一般由两部分拼接而成,一种是表示实际的业务含义,比如面向对象中的实际的对象的名称;另一部分是前缀或者后缀(具体是前缀和后缀要看公司或者具体的项目来定,规模大一点的公司是有自己的设计规范这里不做赘述),表示的就是这张表的类型。在业务开发中,清晰的命名对于实际开发中的逻辑梳理至关重要,尤其是对于数据库表的数量较多的项目来说,混乱的表命名将会严重影响开发效率。原创 2022-01-16 22:10:43 · 2470 阅读 · 0 评论 -
MyBatis实现分页查询
MyBatis实现分页查询原创 2021-09-13 17:09:23 · 22002 阅读 · 1 评论 -
sql语句中group by的使用
在使用group by进行分组操作时,有很多细节往往需要特别注意。原创 2022-01-10 22:48:01 · 1839 阅读 · 1 评论