二、使用Django创建一个基础应用 2024-05-20 python, django, sqlite, 后端, 数据库 173人 已看 列表页时独立页面,使用自定义的页面添加如下页面职位列表页职位详情页匿名用户可以访问。
03. Spring 事务管理 2024-05-23 spring, oracle, mybatis, 数据库, sql 189人 已看 事务管理是应用系统开发中必不可少的一部分,Spring 为事务管理提供了丰富的功能。Spring 的事务管理分为编程式和声明式两种方式。声明式事务管理可以使业务代码逻辑不受污染,将业务逻辑和事务处理解耦。声明式事务也有两种方式:一种是在配置文件(xml)中做相关的事务规则声明,一种是基于注解的方式。事务是数据库的概念,Spring 本身是没有事务的,Spring 的事务是借助 AOP,通过动态代理的方式实现。
08. Redis 缓存穿透和雪崩 2024-05-22 mybatis, 缓存, 数据库, redis 197人 已看 用户想要查询一个数据,发现 Redis 数据库没有,也就是缓存没有命中,于是向持久层数据库查询,发现也没有,于是本次查询失败。数据预热的含义就是,在正式部署之前,先把可能访问的数据预先访问一遍,这样部分可能大两房问的数据就会先加载到缓存中。那么到一点的时候,这批商品的缓存都到期了,这时候对这批商品的查询,都落到了数据库上。布隆过滤器是一种数据结构,对所有可能查询的参数以 Hash 形式存储,在控制层先进行校验,不符合要求的就丢弃,从而避免了对底层存储系统的压力。这种方式将高并发的压力转移到了分布式锁。
SQLiteOpenHelper数据库帮助器 2024-05-17 sqlite, 数据库 128人 已看 1、继承SQLiteOpenHelper类,需要重写onCreate和onUpgrade两个方法。SQLiteOpenHelper数据库帮助器是Android提供的数据库辅助工具。
高频SQL 换座位 2024-05-20 mysql, 数据库, sql 169人 已看 Seatid 是该表的主键(唯一值)列。该表的每一行都表示学生的姓名和 ID。id 是一个连续的增量。编写解决方案来交换每两个连续的学生的座位号。如果学生的数量是奇数,则最后一个学生的id不交换。按id返回结果表。查询结果格式如下所示。Seat 表:请注意,如果学生人数为奇数,则不需要更换最后一名学生的座位。
MySQL性能分析 2024-05-27 mysql, 数据库 99人 已看 本篇主要介绍MySQL性能分析。在使用MySQL时,SQL语句的执行性能通常是我们重点关注的部分,那我们如何来评判一条SQL的性能呢?有没有量化的指标?答案是有的,下面我们来具体了解一下。
二、使用Django创建一个基础应用 2024-05-20 python, django, sqlite, 后端, 数据库 147人 已看 列表页时独立页面,使用自定义的页面添加如下页面职位列表页职位详情页匿名用户可以访问。
JavaEE-JPA(相关概念及Spring JPA) 2024-05-20 spring, oracle, java, 数据库, java-ee 156人 已看 我们要实现一个增加、删除、修改、查询功能的持久层服务,那么我只需要声明一个接口,这个接口继承 org.springframework.data.repository.Repository 接口或者他的子接口就行。这里为了功能的完备,我们继承了 org.springframework.data.jpa.repository.JpaRepository 接口。其中 T 是数据库实体类,ID 是数据库实体类的主键。声明了数据库实体对应的表名,如果没有默认表名和实体名一致。
InnoDB如何解决幻读的 2024-05-23 java, mybatis, mysql, 数据库, sql 209人 已看 InnoDB 使用 Next-Key Locking 机制通过结合行锁和间隙锁来解决幻读问题。当一个事务在执行范围查询时,InnoDB 会锁定查询结果集中的每一条记录以及这些记录之间的间隙。这确保了在范围内的任何插入操作都被阻塞,从而避免了幻读。这种锁机制在可重复读(REPEATABLE READ)隔离级别下有效地避免了幻读,使得事务在读取范围内的数据时,不会因为其他事务的插入而读取到新的“幻影”记录。
Win10版本TDengine使用分享 2024-05-23 时序数据库, 数据库, tdengine, 大数据 487人 已看 TDengine是一款开源、高性能、可扩展的时间序列数据库(TSDB)。它由涛思数据公司开发,专为处理大规模时间序列数据而设计。时间序列数据是指按时间顺序排列的数据点序列,广泛应用于物联网、大数据分析、金融等领域。TDengine能够高效地存储、查询和分析时间序列数据,为用户提供便捷的数据管理和实时决策支持。今天我给大家分享一下window10版本的服务搭建和使用过程。TDengine是一款功能强大、性能卓越的时间序列数据库。它具有高性能、可扩展、易用等特点,适用于多种时间序列数据应用场景。
java 拦截器-用户无操作超时退出利用Redis 2024-05-22 java, 缓存, 数据库, redis, 开发语言 189人 已看 1、授权过滤,只要实现AuthConfigAdapter接口。
Spring boot 启动源码 2024-05-20 spring boot, java, mysql, 后端, 数据库 174人 已看 pom文件只要依赖spring-boot-start-tomacat会将Tomcat类引入到项目中,满足EmbeddedTomcat条件装配条件,向容器注入TomcatServletWebServerFactory,springboot容器启动getWebServerFactory会获取TomcatServletWebServerFactory创建Tomcat web容器。分析EmbeddedTomcat,条件装配存在Tomcat类装配TomcatServletWebServerFactory。
基于Spring Boot的宠物咖啡馆平台的设计与实现 2024-05-20 spring boot, 宠物, java, 前端, 数据库 309人 已看 1.1研究背景随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理基于Spring Boot的宠物咖啡馆平台的设计与实现的相关信息成为必然。开发合适的基于Spring Boot的宠物咖啡馆平台的设计与实现,可以方便管理人员对基于Spring Boot的宠物咖啡馆平台的设计与实现的管理,提高信息管理工作效率及查询效率,有利于更好的为人们服务。1.2研究目的。
【MySQL精通之路】MySQL的使用(3)-命令行连接 2024-05-20 mysql, 数据库, adb 189人 已看 在Windows上,要强制MySQL客户端使用命名管道连接,请指定--pipe或--protocol=pipe选项,或指定。在Windows上,如果主机为。(period),或者TCP/IP未启用且--socket未指定,或者主机为空,如果服务器启动时启用了named_pipe系统变量以支持命名管道连接,则客户端将使用命名管道进行连接。例如,在Unix上使用--host=localhost时,即使提供了--port或-P选项来指定TCP/IP端口号,客户端也会尝试使用Unix套接字文件连接到本地服务器。
Django数据库查询操作 2024-05-23 python, django, sqlite, 后端, 数据库 152人 已看 对于查询返回的QuerySet结果,默认是按照数据模型类中定义的字段排序的,如果要重新排序,可以使用order_by()方法。order_by()的参数中可以写多个字段名称,即按照字段前后顺序分别作为排序的“主关键词”和“次关键词”。括号里面的是查询条件,可以设置一个以上的查询条件,中间用‘,’分开。这里查询出username中以“laoshi”这个字符串结尾的对象。除filter()能够实现根据条件查询外,还有exclude()过滤不到结果时:返回空。查询不到结果时:报错。
Oracle 数据库采用外部表监控查看分析 alert 告警 2024-05-20 oracle, 数据库 154人 已看 对于特殊的字符则需要单独定义,如特殊符号,可以使用ox'十六位值',例如tab(/t)的十六位是9,则delimitedby0x'09';使用参数terminated by ',' enclosed by '"'后,系统会读到两个字段,第一个字段的值是abc,第二个字段值是a"b,"c,。对于字段长度和分割符不确定且准备用作外部表文件,可以使用ultraedit、editplus等来进行分析测试,如果文件较大,则需要考虑将文件分割成小文件并从中提取数据进行测试。关键字,表明定义的表为外部表。