自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法模板

基础算法

2020-08-16 19:08:59 111

原创 Java Web——Maven在IDEA中的使用

目录引言IDEA中的使用Maven第一步:启动IDEA并创建Maven项目第二步:等待项目初始化完毕![在这里插入图片描述](https://img-blog.csdnimg.cn/20210307182040208.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0OTIzNTQ1,size_16,color_FFFFFF,t_70)引

2021-03-08 19:45:34 432

原创 Java Web——Maven环境搭建

目录引言Maven配置Maven相关文件引言2021年3月7日17:01:38知识均总结与: Java全栈学习网站. 以及自己的一些心得体会MavenMaven 除了以程序构建能力为特色之外,还提供高级项目管理工具。Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。在Java Web开发中,需要大量的jar包,我们可以手动导入。Maven的出现就是帮我们自动导入和配置的工。配置Maven相关文件第一步: 官网.下载好,解压就行

2021-03-07 17:57:42 291

原创 Java——多线程详解(二)

目录引言线程同步解决同步问题死锁Lock锁生产者消费者(线程协作)管程法(利用缓冲区)信号灯法线程池引言2021年3月5日14:20:28知识均总结与: Java全栈学习网站. 以及自己的一些心得体会线程同步多个线程操作同一个资源相关概念:并发:同一对象被多个线程同时操作,如上万人同时抢一张票锁机制:同一进程的多个线程共享同一块存储空间,为了保证数据在方法中被访问时的正确性,在访问时加入了锁机制synchronized当一个线程对象获得排它锁,独占资源,其他线程必须等待,使用后释放锁即

2021-03-05 14:45:34 423 3

原创 Java——多线程详解(一)

目录引言基本概念引言2021年3月2日21:55:46知识均总结与: Java全栈学习网站. 以及自己的一些心得体会基本概念多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。实现多线程是采用一种并发执行机制 :并发执行机制原理:简单地说就是把一个处理器划分为若干个短的时间片,每个时间片依次轮流地执行处理各个应用程序,从而达到多个应用程序在同时进行的效果 。多线程: 是把操作系统中的这种并发执行机制原理运用在一个程序中,把一个程序划分为若干个子任务

2021-03-05 14:19:57 529 2

原创 Java Web——Http详解

目录引言HttpHttp 请求请求头Http 响应引言2021年3月2日09:46:39知识均总结与: Java全栈学习网站. 以及自己的一些心得体会Http超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。可以传输:文本,图像,音乐,定位,地图Http 请求客户端------发出------请求向百度发出请求F12可以查看相关信息Requ

2021-03-02 21:51:47 226

原创 Java Web——Tomcat详解

目录引言Tomcat安装Tomcat谈谈网站是如何进行访问的引言2021年3月2日09:46:39知识均总结与: Java全栈学习网站. 以及自己的一些心得体会TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。 最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多

2021-03-02 17:58:55 263 1

原创 Java Web——基本概念

引言2021年3月1日18:14:10知识均总结与: Java全栈学习网站. 以及自己的一些心得体会基本概念静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。静态web资源开发技术:HTML、CSS。动态web资源开发技术:JavaScript、JSP/Servlet、ASP、PHP等。Java Web :是用Java技术来解决相关web互联网领域的技术栈。

2021-03-01 19:03:37 687

原创 Java——数组

目录引言数组数组声明与初始化数组的遍历二维数组数组的拷贝java.util.Arrays类引言2021年2月9日09:07:04知识均总结与: 尚学堂java300集课程. Java全栈学习网站. 以及自己的一些心得体会数组数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的三个基本特点: 1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 2. 其元素

2021-02-09 11:50:47 143

原创 java——方法

目录引言方法定义方法的调用方式方法的重载可变长参数递归引言2021年2月9日07:31:36知识均总结与: 尚学堂java300集课程. Java全栈学习网站. 以及自己的一些心得体会方法定义方法就是一段用来完成特定功能的代码片段,类似于其它语言的函数。基本格式[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){ Java语句;… … … }方法的调用方式public class Test { /** main方法:程序的入口 */

2021-02-09 09:06:25 225 1

原创 Java——控制语句

目录引言控制语句选择结构循环结构引言2021年2月8日23:12:22知识均总结与: 尚学堂java300集课程.以及自己的一些心得体会控制语句选择结构主要的选择结构有:if选择结构和switch多选择结构。有如下结构:if单选择结构if-else双选择结构if-else if-else多选择结构switch结构public class test { public static void main(String[] args) { int i = (int)(6*Math.r

2021-02-09 07:23:29 167

原创 Java——数据类型与运算符

目录引言:java中的注释变量标识符Java中的关键字变量的一些特点常量数据类型整数类型浮点型变量/常量浮点数的比较字符型变量/常量boolean类型变量/常量自动类型转换强制类型转换引言:2020年12月16日20:51:19知识均总结与: 尚学堂java300集课程.以及自己的一些心得体会java中的注释单行注释: 使用“//”开头,“//”后面的单行内容均为注释。多行注释: 以“/”开头以“/”结尾,在“/”和“/”之间的内容为注释,我们也可以使用多行注释作为行内注释。但是在

2020-12-16 22:13:47 588

原创 Java入门

目录引言:Java的基本介绍Java各版本的含义Java的特性和优势Java应用程序的运行机制JVM、JRE和JDK使用命令行运行一个Java文件Java的基础总结引言:2020年12月14日14:45:55。知识均总结与: 尚学堂java300集课程.其中也包括我的一些学习心得。Java的基本介绍Java各版本的含义JavaSE(Java Standard Edition):标准版定位在个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程

2020-12-14 15:41:18 107

原创 Spark环境搭建--完全分布式集群搭建

Spark环境搭建搭建所使用的环境和软件搭建所使用的环境和软件服务器集群我用的CentOS-7版本的3个虚拟机,主机名为hadoop01、hadoop02、hadoop03。CentOS 7+Hadoop-2.10.1的hadoop集群搭建.scala-2.13.4.tgz安装包spark-2.4.7-bin-hadoop2.7.tgz安装包网盘链接 link ----------------- 提取码:whs9...

2020-12-08 12:47:56 891

原创 CentOS 7+Hadoop-2.10.1的hadoop集群搭建

Hadoop集群搭建搭建所使用的环境和软件:搭建所使用的环境和软件:Xshellhadoop-2.10.1.tar.gzjdk-8u162-linux-x64.tar.gzCentOS-7-x86_64-DVD-2009.isoVMware-workstation-full-15.5.6-16341506 (1).exe网盘链接 link提取码:whs9...

2020-12-07 13:53:23 3206 1

原创 Python之循环结构

目录while循环while循环应用累计和for循环range()函数在for循环for循环应用求最大,最小值素数判断循环控制语句breakcontinuepasswhile循环格式1:while 表达式: 语句块与if语句语法类似,如果while循环体语句只有一句,可以将该语句与while写在同一行。格式2:while 表达式: 语句块else: 语句块else语句会在循环正常执行完的情况下执行(不管是否执行循环体),当通过break语句跳出循环体而中断循环时,else部分

2020-10-23 16:45:10 846

原创 python之选择结构

目录python运行符优先级逻辑运算的重要规则测试运算符成员运算符(in、not in)身份测试(is)python运行符优先级注:同一优先级计算顺序从右往左逻辑运算的重要规则A and B: 当 A 为 False 时,不管 B 为何值,表达式为 False,否则表达式结果为BA or B: 当 A 为 True 时,不管 B 为何值,表达式为 True,否则表达式结果为B测试运算符成员运算符(in、not in)成员运算符用于在指定的序列中查找某个值是否存在。in功能:存在返回

2020-10-21 23:05:24 1057

原创 Python数据输入/输出

目录标准输入输出标准输入内置函数`input()`实现标准输入标准输入输出标准输入内置函数input()实现标准输入input("提示字符串")功能:提示字符串为可省略选项,从输入设备读取一行数据,并返回一个字符串(去掉结尾的换行符)使用类型转换函数可将字符串转换为数值类型x = input("输入一个数据:")print(x,type(x))x = float(input("输入一个浮点数"))print(x,type(x))# 输出:# 输入一个数据:whs#

2020-10-20 21:59:41 2447

原创 Python的eval函数详解

目录原文链接eval()函数函数原型:参数注意参数使用实例:省略 globals,locals 参数globals指定的情况下locals指定的情况下实际使用实例例一:示例二:示例三:示例四:原文链接eval()函数函数原型:eval(expression,globals = None,locals = None )参数expression:这个参数是一个字符串,python会使用globals字典和locals字典作为全局和局部的命名空间,将expression当做一个python表达式(

2020-10-13 21:44:37 4171 1

原创 Python顺序结构程序设计

初始Python程序例1:输入三个变量的值,然后按小到大顺序输出x = int(input("输入x:"))y = int(input("输入y:"))z = int(input("输入z:"))if x>y: x,y = y,x;if x>z: x,z = z,xif y>z: y,z = z,yprint(x,y,z)#输出:# 输入x:2# 输入y:1# 输入z:3# 1 2 3例2:已知 否 f(x,y) = x^2 + y^

2020-10-11 18:38:16 2052

原创 Python——常用内置函数

目录内置函数range()迭代器生成器格式iter(可迭代对象)next(迭代器对象)list() 产生一个列表tuple()产生一个元组abs(x) 绝对值pow(x,y[,z]) 求幂round(x[,n]) 四舍五入divmod(x,y) 除法与取余dir() 查看帮助信息help() 帮助信息内置函数python内置函数包含在builtins模块中,该模块在启动python解释器时自动转入内存其他都需要使用import语句导入时才会转入内存。内置函数随着Python解释器的运行而创建。rang

2020-10-10 19:20:31 401 1

原创 Python基础:常用系统模块

目录模块的导入方法一方法二math 模块数学常量绝对值和平方根函数幂函数和对数函数取整和求余函数弧度角度转换函数三角函数和反三角函数cmath模块Python 的标准库包含许多模块,每个模块定义了很多有用的函数,这些函数称为系统函数模块的导入方法一格式:import 模块名该语句将模块中定义的函数代码复制到自己的程序中,然后就可以访问改模块中的任何函数,方式是 模块名.函数名例:import mathprint(math.sqrt(2)) # 输出1.4142135623730951方

2020-10-10 18:19:25 483

原创 POJ 3126 Prime Path

目录问题InputOutputSample InputSample Output题目分析题意:分析:AC代码问题The ministers of the cabinet were quite upset by the message from the Chief of Security stating that they would all have to change the four-digit room numbers on their offices.— It is a matter of s

2020-09-20 22:19:06 75

原创 POJ 1426 Find The Multiple找倍数

问题题目链接Given a positive integer n, write a program to find out a nonzero multiple m of n whose decimal representation contains only the digits 0 and 1. You may assume that n is not greater than 200 and there is a corresponding m containing no more than 10

2020-09-19 20:01:43 112

原创 POJ 3278 Catch That Cow

问题问题链接题意输入n,m,求由n到m需要最少步数,n只能加一减一或者乘二原文Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,000) on the

2020-09-14 10:00:50 102

原创 POJ 2251Dungeon Master(地牢大师)

问题题意:你被困在一个3D地牢,需要找到最快的出路!地牢是由单位立方体组成,可以或不可以用岩石填充。将一个单位向北,南,东,西,上或下移动需要一分钟。你不能对角地移动,迷宫被四周的坚实岩石包围。是逃生可能吗?如果是,需要多长时间?输入输入由多个地牢组成。每个地牢描述从包含三个整数L,R和C(大小都限制为30)的行开始。 L是组成地牢的等级数。 R和C是组成每个级别的计划的行和列的数量。 然后将跟随L个包含C个字符的R行块。每个字符描述地牢的一个单元格。充满岩石的细胞由’#’指示,空细胞由’。’表示。

2020-09-14 09:54:33 481

原创 POJ 3984 迷宫问题

问题问题链接定义一个二维数组:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线input一个5 × 5的二维数组,表示一个迷宫。数据保证有唯一解Output左上角到右下角的最短路径,格式如样例所示Sample Inp

2020-09-14 09:44:14 136

原创 POJ 1312棋盘问题

问题题目链接在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案Cinput在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案COutput对于每一组数据,给出一行输出,输出摆放的方案数目C (数据保

2020-09-09 22:02:55 892 1

原创 LeetCode 51 N皇后

问题:题目链接n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。上图为 8 皇后问题的一种解法。提示:皇后彼此不能相互攻击,也就是说:任何两个皇后都不能处于同一条横行、纵行或斜线上。示例:输入:4输出:[ [".Q..", // 解法 1 "...Q", "Q...", "..Q."], ["..Q.", // 解法 2 "Q...", "...Q", ".Q.."]]解释: 4 皇后问题存在两个不同的

2020-09-09 16:39:46 127

原创 LeetCode 77组合

问题:题目链接给定两个整数 n 和 k,返回 1 … n 中所有可能的 k 个数的组合。示例:输入: n = 4, k = 2输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]分析:分析链接提交代码class Solution {vector<vector<int> > result;vector<int> path;void bfs(int n, int k, int

2020-09-08 23:20:43 95

原创 C/C++二进制、十进制、十六进制的表示方法

C/C++语言本身支持的三种输入是:十进制。如56十六进制,以0x开头,比如0x7a。输出十六进制用hex关键字格式化,如cout<<hex<<12八进制,以0开头,比如030。输出八进制用oct关键字格式化,如cout<<oct<<12...

2020-09-05 20:51:52 1271

原创 C++基础知识

C++基础C++产生随机数

2020-09-05 20:47:07 117

原创 C++产生随机数

目录srand()函数功能rand()函数功能随机数生成示例:设置范围srand()函数功能初始化随机数发生器用法:void srand(unsigned int seed)头文件——stdlib.h函数说明srand()用来设置rand()产生随机数时的随机数种子seed必须是个整数,通常可以利用time(0)的返回值或time(NULL)来当做seed如果每次seed都设相同值,rand()所产生的随机数值每次就会一样rand()函数功能随机数发生器用法: in

2020-09-05 17:35:32 713

原创 python基础知识

基本知识变量命名变量名:只包含数字,下划线,字母。但只能以下划线或字母开头。例: _name = """CC"""print(_name);输出:CC注释单行注释:多行注释:

2020-09-04 22:42:25 184

原创 常用STL

vector

2020-08-16 23:03:03 120

原创 快速幂,快速乘

快速幂问题求 a 的 b 次方对 p 取模的值,其中 0<= a, b, p<=10^9#include <iostream>using namespace std;typedef long long ll;ll a, b, p;int fun(){ ll ans = 1 % p; while(b){ if(b & 1){ ans = (ll)(ans * a) % p; } a = (ll)(a * a) % p; b =

2020-08-16 22:58:43 88

原创 POJ2965 二进制枚举问题

目录题目:InputOutput题意:分析题目:The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open a refrigerator.There are 16 handles on the refrigerator door. Every handle can be in one of two states: open or closed. The re

2020-08-16 21:42:02 115

原创 位运算

位运算符号意义&与运算:同为1,则为1|或运算:有1,则1~非运算^异或运算:不同为1,相同为0>>右移<<左移技巧:判断奇偶————(x & 1)获取二进制位是0还是1——————(x >> i)& 1交换两变量的值a=a^b;b=a^b;a=a^b;求绝对值性质:交换律:可任意交换运算因子的位置结合律:(a ^ b) ^ c = (a ^

2020-08-16 19:47:46 437

原创 基础数学知识

2020年8月16日19:18:08取余取余( a * b ) % m = ((a % m) * ( b % m )) % m( a + b ) % m = ((a % m) + ( b % m )) % m( a - b ) % m = ((a % m) - ( b % m )) % m

2020-08-16 19:18:35 128

原创 二分

目录:2020-8-16 13:41:14二分模板序列 a 中查找 >= x 的数中最小的一个序列 a 中查找 <= x 的数中最大的一个实数域上的二分循环确定精度二分模板序列 a 中查找 >= x 的数中最小的一个#include <iostream>#include <algorithm>using namespace std;int n, m;int a[1010]; int main(){ cin>>n; cin&g

2020-08-16 19:09:23 109

空空如也

空空如也

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

TA关注的人

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