数据结构与算法
好一个SpringBoot开源在线考试系统!解决我的燃眉之急
前言
最近看到了一个考试系统,感觉做的挺不错,并且也比较成熟,所以我就简单玩了一下。另外,考试系统应用场景还挺多的,不论是对于在校大学生还是已经工作的小伙伴,并且,类似的私活也有很多。
在线考试系统后台管理主页
下面我就把这个项目分享给小伙伴们,非常值得学习,拿来即用!
为了一步一步演示,让小伙伴们都能成功部署/运行项目, Guide 哥自己本地搭建了项目环境,并将项目成功跑了起来,
Django笔记二十四之数据库函数之比较和转换函数
这一篇笔记开始介绍几种数据库函数,以下是几种函数及其作用
Cast 转换类型
Coalesce 优先取值
Greatest 返回较大值
Nullif 值相同返回 None
1、model 准备
这一篇笔记我们主要用到 Author 和 Entry model 作为示例,下面的是 Author model:
class Author(models.Model):
name = model
Spring Boot多数据源切换查询
今天遇到一个场景,公司的消息因为过多。所以做成了分库的情况。一个月内的数据存在当前表中。一个月之前的数据存放在备份表中。然后把主库和备份库做成多数据源的形式。在查询的时候如果主库表中没有就去备份库中查询。
其实说起来好像挺高端的。但是实现上很简单,下面是具体的实现。
数据源配置
导包,基本项目架构啥的我就不多说了。直接上配置文件。我这里是用yml的形式:
spring:
datasource:
算法思想总结:优先级队列
一、最后一块石头的重量. - 力扣(LeetCode) 我们每次都要快速找到前两个最大的石头进行抵消,这个时候用优先级队列(建大堆),不断取堆顶元素是最好的!每次删除堆顶元素后,可以自动调整,时间复杂度是logN。class Solution {
public:
i
MyBatis--多表查询
接着上篇MyBatis--动态SQL,单表操作都已经完成了,日常开发中难免会涉及到大量的多表查询,MyBatis也提供了一系列标签处理表与表之间的关系
一、一对一关联查询
resultMap标签为处理关联关系的父标签,后续关联关系定义都是在该标签下进行的
实现查询员工信息和部门信息
定义实体类:
@Data
@AllArgsConstructor
@NoArgsConstructor
public
力扣hot100_矩阵(重制版)_python版本
一、73. 矩阵置零
思路: 遍历全部元素,遇到为0的行、列就保存行号,列好(这里要使用字典,为了去重)
代码:
class Solution:
def setZeroes(self, matrix: List[List[int]]) -> None:
"
MySql调优(3)flush
redo log⼤家都知道,也就是我们对数据库操作的⽇志,他是在内存中的,每次操作⼀旦写了redo log就
会⽴⻢返回结果,但是这个redo log总会找个时间去更新到磁盘,这个操作就是flush。
在更新之前,当内存数据⻚跟磁盘数据⻚内容不⼀致的时候,我们称这个内存⻚为“脏⻚”。
内存数据写⼊到磁盘后,内存和磁盘上的数据⻚的内容就⼀致了,称为“⼲净⻚“。
那什么时候会flush呢?
Inno