自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven 多模块管理

多模块管理简单地理解就是一个 Java 工程项目中,会在不同的目录中有多个这样的文件,进而实现 Maven 的多模块管理在多人使用Maven协作开发项目时,尤其是稍微上点规模的项目,每个RD的工作都细分到具体功能和模块,。其中shop和admin需要单独部署,dao、service、util你可能想要一些经验丰富的人来维护,如果使用一个应用来管理的话,所有的功能和模块都会耦合在一起,所有人都可以随意修改代码,这显然不是我们所期望的。

2023-03-27 15:27:52 68

原创 SpringBoot笔记(四)其他框架介绍

但是它相比传统的JDBC,它是。

2023-03-19 23:58:32 50

原创 SpringBoot笔记(三)Redis

一个键值对除了存储一个String类型的值以外,还支持多种常用的数据类型。

2023-03-16 19:26:59 128

原创 SpringBoot笔记(二)Git版本控制

我们可以将任意一个文件夹作为一个本地仓库git init输入后,会自动生成一个.git目录,注意这个目录是一个隐藏目录,而当前目录就是我们的工作目录。创建成功后,我们可以查看一下当前的一个状态git status这表示我们还没有向仓库中提交任何内容,也就是一个空的状态。

2023-03-13 19:09:05 215

原创 从零开始的python基础教程(3)

then the virtual environment for this project is activated(虽然好像没用。点击下载,然后将下载好的csv文件放在和刚才ipynb文件同一目录下。按a在选中的上面添加一行,按b在选中的下面添加一行,按两次d删除一行。选中是绿色「编辑模式」,再按一下esc,会变成蓝色「命令模式」在SQLite下打开数据库,打开项目中的这个sqlite3。可以看到要下载的是vgsales.csv,其中有11列。然后按tab可以出现自动提示,对象中所有的属性和方法。

2023-02-27 16:26:42 332

原创 软件质量保证与测试(测试部分)

程序中每个语句至少执行一次。

2023-02-24 23:57:49 925

原创 软件质量保证与测试(软件质量保证部分)

IEEE/EIA Std 12207——软件生命周期过程:IEEE Std 1012——验证与确认IEEE Std 1028——评审。

2023-02-24 20:18:23 427

原创 高斯课堂 计算机网络(下)

由于链路层的规定,所以才需要分片上节课中的ABCDE五类编址方式,都是两级IP地址,分为网络号和主机号子网掩码和子网划分所使用的是三级IP地址,网络号保持不变,主机号分出了一部分作为子网号,剩下继续作为主机号。这样有一个优点,比如在学校里要对不同的系或者不同的楼划分出小网络。

2023-02-20 00:20:35 533

原创 高斯课堂 计算机网络(上)

通信线路和交换设备其实指的就是这一些核心部分,通信线路其实就是连接起来的有线电路或者无线的传输介质;交换设备主要是以路由器为主边缘部分指的是核心部分所连接的末端,这些主机,不管是电脑还是手机等等数据通信指的是比如发微信打视频;资源共享指的是软件、硬件、数据的共享考察物理层的四大特性叫什么。

2023-02-19 08:56:59 687 1

原创 王道考研——计算机网络(第一章 计算机网络体系结构)

上面四层是端到端,下面三层是点到点方式需要注意的是数据链路层不仅加了头部还加了尾部(如何记忆:这七层中只有数据链路层又五个字)物理层是傻瓜层,不会对数据做额外处理,只是形成0101序列然后放到物理传输介质上进行传输。

2023-02-17 10:48:27 425

原创 从零开始的python基础教程(2)

from pathlib import Path# WindowsPath("C:\\Program Files\\Microsoft")# OrPath(r"C:\Program Files\Microsoft")# MacPath("/usr/local/bin")Path() # CurrentPath("ecommerce/__init__.py") # SubfolderPath() / "ecommerce" / "__init__.py" # Combine: path

2023-02-10 03:56:20 379

原创 简述基于JavaEE企业级开发技术(Spring)(3)

Web客户端发起请求,Web服务端响应服务器推技术(Server push、websocket)

2023-02-08 04:36:43 319

原创 简述基于JavaEE企业级开发技术(Spring)(2)

ORM是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。本质上就是将数据从一种形式转换到另外一种形式。在业务逻辑层和呈现层中,我们是面向对象的。当对象信息发生变化的时候,我们需要把对象的信息保存在关系数据库中。当你开发一个应用程序的时候(不使用O/R Mapping),你可能会写不少数据访问层的代码,用来从数据库保存,删除,读取对象信息,等等。而这些代码写起来总是重复的。2010年迁移到了google code,版本iBatis3,改名为mybatisSQL映射框架:将SQL映射为。

2023-02-06 22:31:26 194

原创 从零开始的python基础教程(1)

如果使用的是mac或linux系统,需要输入python3比如运行可以直接在终端的>>>符号后执行python代码。

2023-01-23 15:28:25 988

原创 3422. 左孩子右兄弟

给定一棵包含 N 个结点的多叉树,结点从 1 至 N 编号,其中 1 号结点是根,每个结点的父结点的编号比自己的编号小。对于一棵多叉树,我们可以通过 “左孩子右兄弟” 表示法,将其转化成一棵二叉树。以下 N−1 行,每行包含一个整数,依次表示 2 至 N 号结点的父结点编号。换句话说,每个结点可以选任意子结点作为左孩子,并按任意顺序连接右兄弟。如果我们认为每个结点的子结点是无序的,那么得到的二叉树可能不唯一。注:只有根结点这一个结点的树高度为 0。输入的第一行包含一个整数 N。输出一个整数表示答案。

2023-01-23 10:19:16 1231

原创 4455. 出行计划

小 C 按时间顺序列出接下来的 n 项出行计划,其中第 i 项(1≤i≤n)可以概括为:ti 时刻进入某场所,该场所需持有 ci 个单位时间内的核酸检测结果入内,其中 0

2023-01-19 20:54:22 804

原创 (牛客)小杜跑酷

接下去m行,每行包括两个正整数x,y\ (1≤ x≤ 3,1≤ y≤ n-1)x,y (1≤x≤3,1≤y≤n−1),代表弹射机关的位置在(x,y)(x,y)(保证任意两个机关位置不同)。已知小杜起始位于(1,1)(1,1),求小杜最终到达(1,n)(1,n), (2,n)(2,n), (3,n)(3,n)的方案数(对998244353取模)。假设玩家现在位置为(x,y)(x,y)。链接:https://ac.nowcoder.com/acm/contest/49244/F?

2023-01-19 01:28:07 1145

原创 4700. 何以包邮?

考虑到预算有限,在最终付款前小 P 决定再从购物车中删去几本书(也可以不删),使得剩余图书的价格总和 m 在满足包邮条件(m≥x)的前提下最小。接下来输入 n 行,其中第 i 行(1≤i≤n)仅包含一个正整数 ai,表示购物车中第 i 本书的价格。一番浏览后,小 P 初步筛选出 n 本书加入购物车中,其中第 i 本(1≤i≤n)的价格为 ai 元。全部的测试数据满足:n≤30,每本书的价格 ai≤104 且 x≤a1+a2+⋯+an。仅输出一个正整数,表示在满足包邮条件下的最小花费。

2023-01-16 06:08:03 864

原创 4699. 如此编码

已知某次测验包含 n 道单项选择题,其中第 i 题(1≤i≤n)有 ai 个选项,正确选项为 bi,满足 ai≥2 且 0≤bi

2023-01-16 05:27:52 441

原创 4656. 技能升级

其中第 i 个技能首次升级可以提升 Ai 点攻击力,以后每次升级增加的点数都会减少 Bi。对于所有评测用例,1≤N≤105,1≤M≤2×109,1≤Ai,Bi≤106。现在小蓝可以总计升级 M 次技能,他可以任意选择升级的技能和次数。⌈AiBi⌉(上取整)次之后,再升级该技能将不会改变攻击力。对于 60% 的评测用例,1≤N≤104,1≤M≤107;对于 40% 的评测用例,1≤N,M≤1000;他的角色一共有 N 个可以加攻击力的技能。输入第一行包含两个整数 N 和 M。输出一行包含一个整数表示答案。

2023-01-11 01:40:46 430

原创 4655. 重新排序

原来的和为 6+14=20,重新排列为 (1,4,5,2,3) 后和为 10+14=24,增加了 4。给定一个数组 A 和一些查询 Li,Ri,求数组中第 Li 至第 Ri 个元素之和。第二行包含 n 个整数 A1,A2,···,An,相邻两个整数之间用一个空格分隔。接下来 m 行,每行包含两个整数 Li、Ri,相邻两个整数之间用一个空格分隔。对于所有评测用例,1≤n,m≤105,1≤Ai≤106,1≤Li≤Ri≤n。对于 50% 的评测用例,n,m≤500;对于 30% 的评测用例,n,m≤50;

2023-01-08 15:15:00 393

原创 4653. 数位排序(快速选择)(nth_element)

例如,2022 排在 409 前面,因为 2022 的数位之和是 6,小于 409 的数位之和 13。当两个数各个数位之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面。给定正整数 n,m,请问对 1 到 n 采用这种方法排序时,排在第 m 个的元素是多少?1 到 13 的排序为:1,10,2,11,3,12,4,13,5,6,7,8,9。又如,6 排在 2022 前面,因为它们的数位之和相同,而 6 小于 2022。对于 50% 的评测用例,1≤m≤n≤1000。

2023-01-08 13:11:58 539

原创 4645. 选数异或

给定一个长度为 n 的数列 A1,A2,···,An 和一个非负整数 x,给定 m 次查询,每次询问能否从某个区间 [l,r] 中选择。对于所有评测用例,1≤n,m≤100000,0≤x

2023-01-08 12:35:55 549

原创 4366. 上课睡觉(数论)

你可以对石子堆进行合并操作,将两个相邻的石子堆合并为一个石子堆,例如,如果 a=[1,2,3,4,5],合并第 2,3 堆石子,则石子堆集合变为 a=[1,5,4,5]。我们希望通过尽可能少的操作,使得石子堆集合中的每堆石子的数量都相同。有 N 堆石子,每堆的石子数量分别为 a1,a2,…本题一定有解,因为可以将所有石子堆合并为一堆。第二行包含 N 个整数 a1,a2,…每个输入所有 N 之和不超过 10^5。请你输出所需的最少操作次数。每组数据第一行包含整数 N。每组数据输出一行结果。

2023-01-02 23:34:04 406

原创 4261. 孤独的照片

如果队伍中的第 i 头奶牛是更赛牛,则字符串的第 i 个字符为 G。Farmer John 最近购入了 N 头新的奶牛,每头奶牛的品种是更赛牛(Guernsey)或荷斯坦牛(Holstein)之一。然而,他不想拍摄这样的照片,其中只有一头牛的品种是更赛牛,或者只有一头牛的品种是荷斯坦牛——他认为这头奇特的牛会感到孤立和不自然。在为每个连续不少于三头奶牛的序列拍摄了一张照片后,他把所有「孤独的」照片,即其中只有一头更赛牛或荷斯坦奶牛的照片,都扔掉了。输出 Farmer John 会扔掉的孤独的照片数量。

2022-12-30 01:32:39 604

原创 AtCoder Beginner Contest 282(python3)

# A Generalized ABC - 题意:输出从'A'开始的升序的前k个英文字母 - 范围:k

2022-12-23 03:10:24 531

原创 EL表达式与JSTL标签库(JSP标准标签库)

EL 全名为Expression Language,是表达式语言。EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多。不需要加任何jar包。。提供了在脚本元素范围外使用运行表达式的功能。基本语法:(这样输出的结果相同)(EL表达式在输出null值(比如key1)的时候,输出的是空串;jsp表达式脚本输出null值的时候,输出的是null字符串)

2022-12-21 00:20:12 461

原创 brew install 和 brew cask install 的区别

Homebrew 提供了两种安装软件的方式,brew install 和 brew cask install,下面对两种方式进行一些解释说明。Homebrew 是一款 Mac OS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。(.dmg/.pkg)下载解压,然后放在统一的目录中(Caskroom),省掉了自己下载、解压、安装等步骤。对于对程序员只需通过简单的指令,就能快速安装和升级本地的各种开发环境,非常快捷方便。brew cask 是针对已经编译好了的。

2022-12-19 22:42:19 1105

原创 mysql中的utf8、utf8mb4(utf8 most bytes 4)、utf8mb4_unicode_ci、utf8mb4_general_ci

标准的UTF-8字符集编码是可以使用1-4个字节去编码21位字符,这几乎包含了世界上所有能看见的语言。**MySQL里面实现的utf8最长使用3个字符**,包含了大多数字符但并不是所有。例如emoji和一些不常用的汉字,如“墅”,这些需要四个字节才能编码的就不支持

2022-12-11 21:13:53 224

原创 简述基于JavaEE企业级开发技术(Spring)(1)

一个复杂而又简洁的javabean工厂Spring是一种轻量级的、非侵入式的Java/JavaEE应用框架管理bean的创建和管理bean 的依赖Spring的DI容器,提高组件之间的解耦SpringAOP提供通用任务的集中统一处理(安全、事务、日志等),实现更好的代码复用。

2022-12-11 20:21:53 692

原创 从零开始的Linux 阿里云ECS服务器搭建、FileZilla和宝塔

云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS级别云计算服务,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,免去了您采购IT硬件的前期准备,实现计算资源的即开即用和弹性伸缩。阿里云 云服务器管理控制台 部署LNMP环境(Linux、Nginx、MySQL、PHP):请参见手动部署LNMP环境(CentOS 7)。然后提示输入登录密码相当于是命令是本地和服务器之间的文件管理器在 https://www.bt.cn/n

2022-12-05 22:36:00 629 2

原创 王道考研——操作系统(第三章 内存管理)

这么做的原因是,程序本来是放在外存中的,放在磁盘中的,但是磁盘的读写速度很慢,而cpu的处理速度又很快存储单元就是存放数据的最小单元,每一个地址对应一个存储单元,而一个存储单元中能存储多少数据,具体要看计算机如何设计。

2022-11-28 19:15:29 509

原创 王道考研——操作系统(第二章 进程管理)(死锁)

# 一、死锁的概念## 什么是死锁

2022-11-27 18:26:30 329

原创 王道考研——操作系统(第二章 进程管理)(进程的同步,进程的互斥,管程)

理解各个算法的思想、原理结合上小节学习的“实现互斥的四个逻辑部分”,重点理解各算法在进入区、退出区都做了什么分析各算法存在的缺陷(结合“实现互斥要遵循的四个原则”进行分析)

2022-11-24 17:25:51 422

原创 王道考研——操作系统(第二章 进程管理)(调度)

内存中同时存在很多个进程,但系统中的cpu资源是有限的,所以操作系统也需要制定某种策略,挑出一个进程,把处理机分配给它。

2022-11-23 01:03:37 273

原创 王道考研——操作系统(第二章 进程管理)(进程;线程)

# 一、进程的概念、组成、特征## 进程的概念

2022-11-21 20:02:57 417

原创 Word论文排版教程

# 设置样式

2022-11-17 21:25:15 690

原创 算法竞赛进阶指南 数学知识 0x31 质数

# 定义若一个整数无法被除了**1和它自身**之外的任何自然数整除,则称该数为**质数**(**素数**),否则称该正整数为**合数**在整个自然数集合中,质数的数量不多,分布比较稀疏,对于一个足够大的整数N,不超过N的质数大约有$N / lnN$个,即每**lnN**个数中大约有1个质数# 质数的判定## 1、试除法

2022-11-03 15:15:40 302

原创 算法竞赛进阶指南 搜索 0x28 IDA*

在上一节中我们提到,`A*`算法本质上是**带有估价函数的优先队列BFS算法**,故`A*`算法有一个显而易见的缺点,就是需要维护一个二叉堆(优先队列)来存储状态及其估价,耗费空间较大,并且对堆进行一次操作也要花费$O(logN)$的时间我们也提到了`A*`算法的关键在于设计估价函数。既然估价函数与优先队列BFS结合可以产生`A*`算法,那么估价函数能否与DFS结合呢?当然,DFS也有一个缺点,就是一旦估价出现失误,容易**向下递归深入一个不能产生最优解的分支**,浪费许多时间综合以上讨论,我们最终

2022-11-02 10:33:13 169

原创 SpringBoot笔记(一)核心内容

官网:https://spring.io/projects/spring-boot> Spring Boot可以轻松创建独立的、基于Spring的生产级应用程序,它可以让你“运行即可”。大多数Spring Boot应用程序只需要**少量的Spring配置**。SpringBoot功能:

2022-11-01 12:06:40 230

空空如也

空空如也

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

TA关注的人

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