蓝桥直通题单
蓝桥直通题单 贪心 10.玩具 - 蓝桥云课 4168. 种树 - AcWing题库 [P1031 NOIP2002 提高组] 均分纸牌 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) [P2512 HAOI2008] 糖果传递 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 前缀和: 562. 壁画 - AcWing题库 1230. K倍区间 - AcWing题库 1236. 递增三元组 - AcWing题库 4405. 统计子矩阵 - AcWing题库 差分 4262. 空调 - AcWing题库 5396. 棋盘 - AcWing题库 4655. 重新排序 - AcWing题库 双指针 3745. 牛的学术圈 I - AcWing题库 1238. 日志统计 - AcWing题库 4405. 统计子矩阵 - AcWing题库 递归 1225. 正则问题 - AcWing题库 快速幂 504. 转圈游戏 - AcWing题库 4968. 互质数的个数 - AcWing题库 二分 1227. 分巧克力 -...
单调栈
单调栈 说明: 题目推荐:131. 直方图中最大的矩形 - AcWing题库 Java简单单调栈实现1234567891011121314151617181920212223242526272829public class 单调栈 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); Stack<Integer>s=new Stack<Integer>(); for(int i=0;i<n;i++) { int x=sc.nextInt(); while(!s.isEmpty() && s.peek() >= x) s.pop(); if(s.isEmpty()) System.out.print("-1 "); else System.out.print(s.peek()+"...
Jenkins学习
Jenkins学习 1 什么是JenkinsJenkins 是一个用 Java 编写的开源自动化工具,带有用于持续集成的插件。Jenkins 用于持续构建和测试您的软件项目,从而使开发人员更容易将更改集成到项目中,并使用户更容易获得新的构建。它还允许您通过与大量测试和部署技术集成来持续交付软件。 借助 Jenkins,组织可以通过自动化来加速软件开发过程。Jenkins 集成了各种开发生命周期过程,包括构建、文档、测试、打包、模拟、部署、静态分析等等。Jenkins 借助插件实现了持续集成。插件允许集成各种 DevOps 阶段。如果要集成特定工具,则需要安装该工具的插件。例如 Git、Maven 2 项目、Amazon EC2、HTML 发布者等。 Jenkins 的优势包括: 是一个具有社区大力支持的开源工具。 易于安装。 拥有 1000 多个插件,可简化您的工作。如果不存在插件,则可通过编码实现并与社区共享。 它是免费的。 它是用 Java 构建的,因此可以移植到所有主要平台。 Jenkins 的某些方面将其与其他持续集成工具区分开来。让我们看看这些要点。 2 ...
数据库三大范式
数据库三大范式 一、什么是范式范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。 二、最常用的三大范式第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列) 第二范式(2NF):满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列不能只依赖于主键的一部分) 第三范式(3NF):满足第二范式;且不存在传递依赖,即非主属性不能与非主属性之间有依赖关系,非主属性必须直接依赖于主属性,不能间接依赖主属性。(A -> B, B ->C, A ->...
Dubbo学习
Dubbo学习 一、Dubbo是什么Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是各服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,并且本质上是各服务调用的东西,说白了就是远程服务调用的分布式框架(告别Web...
IDEA注释模板设置
IDEA注释模板设置 类注释模板: 123456/** * @description: TODO * @author Changbaiqi * @date 2023/6/16 23:24 * @version 1.0 */ 一、创建类自动创建注释1、首先进入IDEA设置里面: File–>setttings–>Editor–>File and Code Templates–>Files 然后选择Class文件(当然你要设置接口的也可以选择Interface文件) ${NAME}:设置类名 TODO:代办事项的标记,一般生成类或者方法都需要添加描述 ${USER}、${DATE}、${TIME}:撤职创建类的用户、创建的日期和时间,这些是IDEA内置的方法,还有一些其他的方法可以通过查阅获取。 版本号设置:设置版本号,一般新建的类都是1.0版本,这里写死就可以了。 二、自定义快捷键类注释模板1、进入对应快捷键设置: File–>setttings–>Editor–>Live...
DQN学习
DQN学习 Q表更新公式 $Q(state,action)=R(state,action)+\gamma*Max[Q(next_state,all_actions)]$ 其中Replay Memory D是历史记录队列,是针对每次决策后的的状态值和当前值的一个记录
MySQL同时安装多个版本
MySQL同时安装多个版本Windows系统安装一、下载对应MySQL5版本的压缩包MySQL不同版本下载页:https://downloads.mysql.com/archives/community/,进去下载不同版本zip包即可。 比如选择下载MySQL 5.7.40版本: 下载好之后解压到自己想要的目录。 二、安装MySQL51、定制配置文件在数据库对应根目录文件创建my.ini my.ini文件内容 12345678910111213141516171819202122[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3305端口,多个数据库并存的时候记得端口别TM一样的port = 3305# 设置mysql的安装目录basedir=D:\\mysql-5.7.37-winx64# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)datadir=D:\\mysql-5.7.37-winx64\\data# 允许最大连接数max_connections=10000#...