- 博客(18)
- 收藏
- 关注
原创 【公司】约瑟夫环问题-递归解法
公司oj-鱿鱼游戏-年会大奖题目描述输入输出样例输入样例输出提示解析 题目描述 公司绝对按照最近很火的《鱿鱼游戏》一样,再年会上设置一个只有一个人能获得的超级大奖。 游戏规则如下: 参与抽奖的总共有m人,按照1-m号围成一个大圈。 从编号1开始报数,当报到N的时候,将该人淘汰。然后从下一个人开始,继续从1开始报数,到N时被淘汰,直到只剩一人时,获得大奖。 如果你想获得大奖,你得在第一时间 抢占哪个编号才行? 输入 输入只有一行 包含两个整数 分别为m和n M代表参赛的总人数 所有人按照1-M编号 N代表疏
2021-12-24 20:13:09
2255
原创 【公司】最长子串问题-双指针解法
@TOC 题目描述 产品业务较复杂时,用户程序在实现某一个特定功能时,往往需要与底层模块进行多次交互,然后组合获取的底层结果,最终完成用户功能。 实际上,一个底层模块,由于自身框架设计等原因,导致对外协议接口使用上会存在很多限制,用户程序需要严格根据底层模块的协议来进行交互。 假设存在底层模块,对外提供n种不同交互命令X,编号依次为X1,…,Xn,互不相等, 模块具有如下限制:模块先对接收到的命令进行过滤,提取序列中最长的没有重复的命令序列,如n=7,应用下发命令序列如下: X1 X2 X3 X1 X5 X
2021-12-24 20:08:51
574
原创 【洛谷】P2820 并查集
【洛谷】P2820题目题目描述输入格式输出格式解析 题目 某个局域网内有 n(n≤100) 台计算机,由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成网络卡的现象。因为连接计算机的网线本身不同,所以有一些连线不是很畅通,我们用 f(i,j) 表示 i,j 之间连接的畅通程度,f(i,j) 值越小表示 i,j 之间连接越通畅,f(i,j) 为 0 表示 i,j 之间无网线连接。 题目描述 需要解决回路问题,我们将除去一些连线,使得网络中
2021-12-24 20:00:39
861
原创 Spring注解 @Scheduled
文章目录Scheduled注解中的cron表达式含义时间元素 Scheduled注解中的cron表达式含义 cron有6-7个用空格分开的时间元素 时间元素 字段 范围 允许的特殊值 秒 0-59 , - * / 分 0-59 , - * / 小时 0-59 , - * / 日期 1-31 , - * ? / L W C 月份 1-12(常用,也可以英文前三个字母) , - * / 星期 1-7(常用,也可以SUN - SAT) , - * ? / L C # 年(可
2021-11-10 23:16:18
373
原创 MySQL修改密码方式(win10)
目录MySQL修改密码:方法1:使用set password命令方法2:使用mysqladmin方法3:编辑user表方法4:忘记密码时修改(win10版) MySQL修改密码: 方法1:使用set password命令 首先登录MySQL 格式:mysql> set password for 用户名@localhost = password('新密码'); set password for root@localhost = password('root'); 方法2:使用mysqladm
2021-09-25 21:55:20
713
原创 Centos7安装MongoDB-5.0.2
这里写自定义目录标题1.下载MongoDB安装包2.配置环境变量3.建立日志、数据文件夹、配置文件夹4.启动MongoDB5.连接 1.下载MongoDB安装包 下载 https://www.mongodb.com/try/download/community 选择MongoDB Community Server Version:5.0.2(current) Platform:RedHat / CentOS 7.0 Package:tgz 安装位置:/usr/local/mongodb # 进入指定位置下载
2021-09-17 22:43:51
2042
3
原创 Centos7安装MySQL-5.7
文章目录一、安装MySQL源二、yum安装MySQL三、启动MySQL服务四、设置开机启动五、登录MySQL六、修改MySQL密码1、查看 mysql 初始的密码策略,2、设置密码的验证强度等级3、当前密码长度为44、修改MySQL密码 一、安装MySQL源 # 下载mysql安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # 安装源 yum -y localinstall mysql57-comm
2021-09-16 23:24:41
143
原创 centos7安装redis-6.2.5
文章目录安装redis-6.2.5redis启动方式一:方式二: 安装redis-6.2.5 # 安装到指定文件夹 cd /usr/local/ # 获取redis安装包 wget https://download.redis.io/releases/redis-6.2.5.tar.gz # 解压 tar -zxvf redis-6.2.5.tar.gz # 改名字 mv redis-6.2.5 redis # 进入redis文件夹 cd redis # 执行make命令 make redis启动 方式一
2021-09-16 15:59:24
437
原创 Centos7安装tomcat-10.0.11
文章目录Tomcat安装包下载 Tomcat安装包下载 # 进入要安装的文件夹 cd /usr/local # 从官网下载tomcat安装包 wget https://dlcdn.apace.org/tomcat/tomcat-10/v10.0.11/bin/apache-tomcat-10.0.11.tar.gz # 解压安装包 tar -zxvf apache-tomcat-10.0.11.tar.gz # 改个名字 mv apache-tomcat-10.0.11 tomcat # 启动tomcat(
2021-09-16 15:35:56
374
原创 Centos安装jdk-17
文章目录下载jdk包添加环境变量 下载jdk包 # 在 /usr/local 目录下安装jdk cd /usr/local wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz tar -zxvf jdk-17_linux-x64_bin.tar.gz # 将jdk-17改名为java mv jdk-17 java 添加环境变量 export JAVA_HOME=/usr/local/java export
2021-09-16 14:37:21
22970
11
原创 Mybatis使用笔记(二)
文章目录Mybatis查询之resultMap的使用一对一映射嵌套查询分布查询总结一对多映射嵌套查询分布查询 Mybatis查询之resultMap的使用 使用result的高级功能,一对一映射、一对多映射以及多对多映射 一对一映射对应的标签为association,一对多映射对应的标签为collection 一对一映射使用包装对象实现,例如:要查找学生和班级,但是学生信息以及班级信息在两个类中,可以将班级类型作为一个对象包装进入学生类中 @Data public class Student { p
2021-08-29 10:14:33
1731
原创 Mybatis使用笔记(一)
文章目录前言查询修改插入删除其它resultType和resultMap的区别:resultMap:输入映射parameterType: 文章目录前言查询修改插入删除其它resultType和resultMap的区别:resultMap:输入映射parameterType: 前言 <resultMap id="BaseResultMap" type="com.spring.demo.entity.Student"> <id column="id" property="id
2021-08-29 10:13:46
149
原创 Mybatis学习笔记(四)
文章目录SQL映射文件(xxxMapper.xml)select主要元素insert主要元素主键回填update和delete元素sql元素sql元素还支持变量的传递parameterType1.映射基本数据类型(即八大基本数据类型,比如int,boolean,long等类型)2.映射pojo类型(即普通的对象)3. 包装pojo类型(包装pojo类型在Mybatis使用(二)中有使用示例,即内部属性为对象引用,集合等)4.映射map类型 (还没用到)resultType1.映射基本数据类型(即八大基本数据
2021-08-15 15:33:25
477
原创 Mybatis学习笔记(三)
文章目录全局配置文件properties属性settings属性typeAlianses属性typeHandlers属性:objectFacotry属性:plugins属性:environments属性:databaseIdProvider属性mappers属性 全局配置文件 配置文件内顺序不能改 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config
2021-08-01 20:57:03
270
原创 Mybatis学习笔记(二)
文章目录前言创建数据库创建maven项目总结 前言 Mybatis的使用主要分三个版本 基于原生接口的xml版本 基于mapper接口的xml版本 基于Java注解的版本 在实际开发中主要使用基于mapper接口的版本,本章学习主要记录基于原生接口的版本 创建数据库 DROP TABLE IF EXISTS `t_student`; CREATE TABLE `t_student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varcha.
2021-07-25 15:10:42
148
原创 Mybatis学习笔记(一)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Mybatis的基本概念Mybatis和Hibernate的区别开发方面底层SQL优化方面对象管理方面日志系统缓存Mybatis的重要组件Mybatis执行流程 Mybatis的基本概念 持久化:将内存中的数据保存在存储设备中 持久层:专注实现数据持久化应用领域的某个系统特定的一个逻辑层面,将数据使用者和数据实体相关联。例如pojo层、Dao层和Service层的关联 ORM:对象关系映射,将数据库中的数据与程序中的对象映射,
2021-07-24 22:19:58
136
原创 centos7安装nginx-1.9.9
这里写自定义目录标题安装环境安装所需插件1.安装gcc2.安装pcre、pcre-devel3.安装zlib4.安装openssl安装nginx安装完成之后解压到 /usr/local/nginx路径下面然后进入 /usr/local/nginx/nginx-1.9.9/下之后再进入 /usr/local/nginx/conf/ 目录下面修改nginx的配置文件,主要是修改nginx.conf文件中的端口号信息最后就是启动nginx解决防火墙问题第一步然后执行systemctl start firewall
2021-07-17 17:48:03
818
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅