- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 蓝桥杯2021杨辉三角形
时间限制: 5.0s 内存限制: 512.0MB 本题总分:20 分【问题描述】下面的图形是著名的杨辉三角形:如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下数列:1, 1, 1, 1, 2, 1, 1, 3, 3, 1, 1, 4, 6, 4, 1, …给定一个正整数 N,请你输出数列中第一次出现 N 是在第几个数?【输入格式】输入一个整数 N。【输出格式】输出一个整数代表答案。【样例输入】6【样例输出】13【评测用例规模与约定】对于 20% 的评测用例,1
2022-04-08 10:18:48
425
原创 Java_个位数统计
给定一个 k 位整数 N=d请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。输入样例:100311输出样例:0:21:33:1import java.util.HashMap;import
2022-03-15 16:55:07
293
原创 Java_打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,
2022-03-15 16:25:09
381
原创 动态规划算法问题分析_背包问题_求相隔数据之间最大和_算法理解
动态规划如何选取一维数组还是二维数组总结:* 当题目种涉及到两个变量时需要借助二维数组来实现动态规划,例如 背包问题中,涉及容量和重量两个变量,则需要两个维度来考虑* 当题目中只有一个变量时,使用一维数组解决动态规划问题,例如相隔数据和最大,变的只是数据的和,因此只设置一个一维数组用于存放数据和即可举例:背包问题:使用二维数组,将每次的结果保存于二维数组中,求解的下一个结果依赖于上次已经求好的结果,最终结果就在二维数组的右下角private static int dp_OPT(int n,
2022-03-01 17:31:12
523
1
原创 蓝桥杯算法训练 礼物 贪心算法
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 JiaoShou在爱琳大陆的旅行完毕,即将回家,为了纪念这次旅行,他决定带回一些礼物给好朋友。 在走出了怪物森林以后,JiaoShou看到了排成一排的N个石子。 这些石子很漂亮,JiaoShou决定以此为礼物。 但是这N个石子被施加了一种特殊的魔法。 如果要取走石子,必须按照以下的规则去取。 每次必须取连续的2*K个石子,并且满足前K个石子的重量和小于等于S,后K个石子的重量和小于等于S。 由于时间紧迫,Jia
2021-12-28 15:29:02
2147
5
原创 蓝桥杯算法训练 数字游戏 Java DFS
资源限制时间限制:1.0s 内存限制:256.0MB问题描述 给定一个1~N的排列a[i],每次将相邻两个数相加,得到新序列,再对新序列重复这样的操作,显然每次得到的序列都比上一次的序列长度少1,最终只剩一个数字。 例如: 3 1 2 4 4 3 6 7 9 16 现在如果知道N和最后得到的数字sum,请求出最初序列a[i],为1~N的一个排列。若有多种答案,则输出字典序最小的那一个。数据保证有解。输入格式 第1行为两个正整数n,sum输出格式 一个1~N的一
2021-12-27 17:06:28
1802
原创 Windows服务器部署Springboot 多模块项目
1. 新建父级项目complete2.子级项目license 、starter、uploadData3.maven-compiler-plugin插件详解4.maven-surefire-pluginMaven本身并不是一个单元测试框架,Java世界中主流的单元测试框架为JUnit和TestNG。Maven所做的只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这一插件就是maven-surefire-plugin,可以称之为测试运行器(Test Ru
2021-10-20 18:50:34
388
原创 SpringBoot-Web 使用TrueLicense生成软件许可-client端
客户端部署的应用中添加License校验创建微服务项目名称: cloud-license-client,版本:2.5.5,模拟给客户部署的应用。1.1pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem
2021-10-12 18:57:46
2912
原创 SpringBoot-Web项目使用TrueLicense实现软件认证许可-server端
一、License简介License即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论:应用部署在开发者自己的云服务器上。这种情况下用户通过账号登录的形式远程访问,因此只需要在账号登录的时候校验目标账号的有效期、访问权限等信息即可。应用部署在客户的内网环境。因为这种情况开发者无法控制客户的网络环境,也不能保证应用所在服务器可以访问外网,因此通常的做法是使用服务器许可文件,在客户应用启动的时候加载证书,然后在登录或者其他关键操作的地方
2021-10-12 17:31:41
1437
2
原创 目前主流的前端框架
1.Vuehttps://cn.vuejs.orgVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。2.Reacthttps://react.docschina.org/React 是一个用于构建用户界面的 JAVASCRIPT
2021-06-19 10:39:30
193
原创 yum错误:为 repo ‘base’ 下载元数据失败 Centos8.1 Linux更改yum源
Centos8.1下载慢,随手百度,方法都是推荐更换国内的yum源。按照推荐的方法,发现总是出现错误:为 repo ‘base’ 下载元数据失败搞了一晚上才发现,源网址都是对应系统版本号的,现在的资料都是针历史版本的。大家可以按照如下流程修改源1.备份现有源mv /etc/yum.repos.d /etc/yum.repos.d.backup2.设置新的yum目录mkdir /etc/yum.repos.d3.安装wget(我没安装,也没事,可能是我以前安装过)yum install
2021-06-17 17:03:09
6004
原创 解决mysql 1251 client does not support ...问题
问题展示:解决方法命令行下进入mysql启动mysql 服务:net start mysql登录mysql:mysql -u root -p 密码查看用户信息:select host,user,plugin,authentication_string from mysql.user;修改用户密码:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';ALTER USER 'root'@'local.
2021-06-08 09:32:54
376
转载 Linux 常用命令
linux下删除文件夹及下面所有文件使用rm -rf 目录名字 命令即可-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例:rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件目录切换cd / 切
2021-06-06 15:35:46
82
原创 Hadoop下载安装(ubantu20.04)
1.下载Hadoop下载地址:北京信息学院镜像http://mirror.bit.edu.cn/apache/hadoop/common/2. 安装Hadoop创建Hadoop用户sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shellsudo passwd hadoop #为hadoop用户设置密码sudo adduser hadoop sudo #为ha
2021-06-06 15:18:09
1093
原创 ubantu20.04安装ssh服务端
安装ssh服务端sudo apt-get install openssh-server;sudo apt-get install sshssh-keygen -t rsacd ~/.ssh cat id_rsa.pub >> authorized_keys ssh localhost确认ssh服务是否启动ps -e | grep ssh如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到ssh.
2021-06-06 14:45:54
427
原创 ubantu20.04安装jdk1.8.0_291
下载jdk1.8.0_291可以去官网下载,也可以使用镜像下载推荐下载地址jdk下载地址将jdk放到虚拟机目录下(无妨)具体操作创建目录 sudo mkdir /usr/lib/jvm解压缩到该目录sudo tar -zxvf jdk1.8.0.1_291..tar.gz -C /usr/lib/jvm修改环境变量 sudo vi ~/.bashrc在文件末尾添加:#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jd.
2021-06-06 14:37:05
1242
原创 Spring5.2.6学习笔记
Spring介绍解决的问题:解耦,将创建对象的过程进行集中管理Spring 核心内容:IOC AOPSpring开发所需最基本的jar包:IOC控制反转IOC控制反转:1. 如何进行对象创建的管理创建一个xml文件,使用读取xml文件有两种方式:使用beanFactory 读取,这种读取方法会使得对象在每次用的时候才会创建使用ApplicationContext读取,这种策略会使对象在服务器启动时自动创建2. 如何进行参数的传递(DI 依赖注入)Spring在创建对象时采用的默认
2020-10-21 16:37:11
428
原创 JavaWeb开发连接数据库所需jar包讲解
1. 连接数据库时需要使用的jar包: mysql-connector-java-5.1.7-bin.jar(MySQL5.1.7) mysql-connector-java-8.0.21.jar(MySQL8.0.21) druid-1.1.9.jar*Druid的简介:* Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池, 在功能、性能、扩展性方面,都超过其他数据库连接池, 包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 Dr
2020-09-27 11:29:48
1790
原创 JdbcUtils工具类,采用Druid连接池
//Jdbc工具类public class JdbcUtils { private static DruidDataSource dataSource; static { try { Properties properties = new Properties(); //读取properties文件 InputStream inputStream = JdbcUtils.class.getClassLo
2020-09-27 11:26:48
449
原创 理解JavaWeb工作流程
开发流程:确定需求,例如注册用户时,需要获取用户名,用户密码,邮箱,验证码创建POJO类(最原始的类,没有多余的jar包,没有继承和接口的类),用于记录信息,例如:创建User.class,包含id,用户名,用户密码,邮箱,验证码等成员变量,开放get/set 方法,toString(),无参构造器/含参构造器创建工具类,用于连接数据库,这里使用jdbc连接池连接数据库,读取properties文件,创建数据库连接池,获取连接,关闭连接。创建Dao,用于和数据库交互的方法。例如:创建抽象类Bas.
2020-09-27 11:24:59
420
原创 JavaWeb学习笔记(三)
Web中 / 斜杠的意义在web中/ 是一种绝对路径斜杠/ 如果被浏览器解析:得到的地址是http://ip:port斜杠/ 如果被服务器解析:得到的地址是http://ip:port/工程名 如:1. <url-pattern>/hello2</url-pattern> 2. servletContext.getRealPath(“/”)3. request.getRequestDispatcher(“/”)response回传数据有字节流和字符流两种方式..
2020-09-25 18:11:54
102
原创 JavaWeb学习笔记(二)
配置java环境变量Servlet中Get请求和Post请求的区别Get请求:分为两个部分:请求行,请求头请求行:请求方式,请求的资源路径,请求的协议和版本号请求头:由键值对组成,包含各种信息如:Accept:表示客户端可以接收的数据类型Accept-language:表示客户端可以接收的语言类型User-Agent:表示客户端浏览器的信息Host:表示请求时服务器IP的端口号Post请求:分为三个部分:请求行,请求头,空行,请求体请求行:请求的方式,请求的资源路径,请求的协议和.
2020-09-25 18:07:34
82
原创 JavaWeb学习笔记(一)
HTML学习关于CSS中选择器的总结:Css元素选择器:对指定的标签进行修改样式,例如 body{ bg-color:green; }CSS类选择器:对含有class属性的标签进行修改样式 例如:<h1 class="important">This heading is very important.</h1>.important {color:red;}Css ID选择器:对含有ID属性的标签进行修改样式:<p id="intro">This..
2020-09-25 17:59:04
152
原创 如何解决Tomcat启动后黑窗口一闪而过
如何解决Tomcat启动后黑窗口一闪而过?相信好多人都会遇到在配置Tomcat的时候,启动的时候会发现cmd窗口(黑窗口)会一闪而过,看过之后你就明白问题在哪了。首先我们在配置Tomcat服务器的时候,我们首先要在自己电脑上配置jdk,而黑窗口的一闪而过也正和我们配置的jdk的环境变量有关。那么问题出现在哪了呢?我们要保证JAVA_HOME和Path环境变量的配置路径要正确,这是我的jdk的配置:很多人的问题就在于在配置JAVA_HOME环境变量的时候路径包含了bin目录,要知道我们路径取到j
2020-09-24 09:22:28
1462
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人