自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

itjiangpo的博客

写给阳光和你!

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven基础入门——maven在IDEA中的使用(IDEA配置maven、创建maven新项目时使用自定义maven配置、创建maven项目)

目录一、IDEA配置本地maven二、创建maven项目时使用自定义maven配置(使用Maven创建项目)三、创建maven项目一、IDEA配置本地mavenIDEA自带的有maven工具,显示,这不利于我们开发时对项目的管理与工具使用便捷性。下面我们来对IDEA进行本地maven配置:(我的IDEA用官方插件汉化过,这里显示中文界面)打开设置 --> 构建 --> 构建工具 --> Maven按照下列步骤设置后应用确定即可。同时找到Maven

2020-11-24 20:06:49 625 1

原创 Maven基础入门——maven标准目录结构、maven常用命令、maven生命周期

目录一、标准目录结构 二、常用命令三、生命周期 1、清理生命周期(Clean Lifecycle):在开始真正的项目构建之前进行一些清理工作。 2、默认生命周期(Default Lifecycle):构建项目的核心部分,包括编译、测试、打包、部署等。 3、站点生命周期(Site Lifecycle):生成项目报告、站点,发布站点。 4、总结一、标准目录结构maven项目标准目录结构:src/main/java目录:核心代码部...

2020-11-23 21:26:36 340

原创 Maven基础——maven更改默认仓库位置,更换阿里云源

目录一、更改默认仓库位置二、更换阿里云源我们在使用maven时,maven的配置文件中默认设置的仓库地址是${user.home}/.m2/repository,当然,这不太方便,占用系统盘空间也不利于jar的管理。现在我们来自定有设置仓库位置。一、更改默认仓库位置我们首先找到maven的安装目录,并打开conf目录下的settings.xml文件找到localRepository标签,在标签下添加一个指定的仓库路径即可。保存即可。二、更换阿里云源依旧是在

2020-11-22 18:14:43 1290

原创 Maven基础——Maven安装与仓库类型介绍

目录:目录目录:一、Maven的安装一、Maven的安装官网下载:https://maven.apache.org/download.cgi下载后解压到指定盘符(我解压到了D盘)系统环境变量配置新建系统变量 MAVEN_HOME配置path系统变量 %MAVEN_HOME%\bin测试Maven是否安装好,在cmd命令行运行 mvn -v 命令安装成功!仓库种类...

2020-11-20 11:39:45 188

原创 Maven基础——什么是Maven

Maven概述一、什么是maven?Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project LifeCycle),一个依赖管理系统(Dependency managerment System),和用来运行定义在生命周期(phase)中插件(plugin)目标(goal)的逻辑。Maven有一个生命周期,当你运行mvn install的时候被调用。这条命令告诉Maven执行一系列的有序的步骤,.

2020-11-20 10:48:01 2836

原创 IDEA使用Maven创建webapp骨架无法创建Servlet文件与无法使用@WebServlet实现注解问题解决

目录问题一(无法创建Servlet文件)问题一解决:问题二(创建好的Servlet文件并不能使用@WebServlet实现注解配置)问题二解决:实现@WebServlet注解使用Maven创建web工程(使用webapp骨架)问题一(无法创建Servlet文件)一路next之后,这时我们需要创建第一个servlet,却发现自己无法创建Servlet文件(问题一),WTF!问题一解决:使用快捷键 Ctrl + Shift + Alt + S 打开项目结..

2020-07-27 13:20:53 1803

原创 算法入门(二)队列

问题引入很久很久以前,我们的阿三同学喜欢上了如花,然后阿三就问如花要她的扣扣。然后如花这个就不太愿意吼!就给了阿三一串数字让他解密!阿三:如花,我可以拥有你的扣扣号嘛?如花:那倒也不是不可以,听说你会开挂,把这串数字用我给你的解码方式解开,你就能得到我的扣扣号了!于是阿三就开始了开挂之路,搞错了,是解码之路,先让我们看看这串数字 " 6 3 1 7 5 8 9 2 4 " 。解码规则是:首先将第 1 个数删除,紧接着将第 2 个数放到 这串数的末尾,再将第 3 个数删除并将第 4 个.

2020-07-20 11:58:37 362

原创 算法入门(一)排序之快速排序

目录概述基本思想问题引入分析流程图原理代码演示哨兵 j 先动的原因概述冒泡排序虽然解决了桶排序浪费空间的问题,但在算法的执行效率上却牺牲了很多,它的时间复杂度达到了 O(N2 )。那有没有既不浪费空间又可以快 一点的排序算法呢?那就是快速排序啦!基本思想基于哨兵的使用。问题引入假设我们现在对“ 6 1 2 7 9 3 4 5 10 8 ”这 10 个数进行排序。首先在这个序列中随便找一个数作为基准数(即参照数),为...

2020-07-12 19:45:20 744 1

原创 算法入门(一)排序之冒泡排序

基本思想冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。由于冒泡排序可能是大家接触最多的排序算法,这里我们不在过多描述。代码演示#include "stdio.h"int main(){ //定义一个容量为100数组用来存放输入的数据 int arr[100]; int i, j, k, n; //获取n的值,确定输入n个数据 scanf("%d", &n); //获取控制台输入的n个.

2020-07-12 18:16:29 212

原创 算法入门(一)排序之桶排序

问题引入当我们需要对一组数据(无序)进行排序时,假设期末考试完了,老师要按照分数对大家的名次进行排序,这里假设五个同学分别考了5分、3分、5分、2分、8分(满分十分)。当然,我们一下子就看出了其中的奥妙,但是我们用程序该怎么写呢?思路引导我们可以创建一个大小为11的数组(因为这里统计的是0到10之间的数字出现次数),现在我们有11个变量,即从a[0]~a[10],刚开始我们将数组中所有的变量a[0]~a[10]的初始值设定为0(即这些分数没有人得过)。即a[0] = 0; 代表没人得...

2020-07-12 13:18:04 458 1

原创 杭电OJ 1001 C/Java

问题C# include<stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF) { int sum=0; for(int i=0;i<=n;i++) { sum+=i; } printf("%d\n\n",sum); } return 0;}Java使用Java答题时类名尽量定义为 Main ,其他类名可能会造成测试不通过import java.

2020-07-06 21:57:27 126

原创 Spring框架——初识Spring(一)概述与特点

入门简介1、什么是Spring(概述)Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是轻量级的开源的JavaEE框架 Spring可以解决企业级应用开发的复杂性 Spring两大核心——以IOC(控制反转)、AOP(面向切面编程)为主要构建思想的容器框架.

2020-07-03 23:19:15 880

原创 Ubunto20.04安装MySQL并修改root用户密码(Linux安装mysql root用户无法登陆)

写在前面请确保你使用的是 sudo apt-get install mysql-server 指令安装的mysql,此mysql版本默认最新版,即mysql8.0(2020年)如果你是手动安装mysql5.7及以下版本,也可以翻看这篇文章,只是修改密码的命令不一样,其他原理都一样!问题描述当你在Ubunto上使用sudo apt-get install mysql-server指令安装mysql后,你会发现你登录不上,会出现这样的情况。hadoop@yjp:~$ mysqlE.

2020-06-21 08:04:11 21346 33

原创 Ubunto20.04 sudo apt-get update 出现目标被重置多次!

废话不说,直接上报错信息W: 目标 Sources (restricted/source/Sources) 在 /etc/apt/sources.list:2 和 /etc/apt/sources.list:7 中被配置了多次这个错误说明你在更换源的时候,可能进行了反复的操作,导致源文件中源地址的重复添加。注意报错信息我这里是list:2与list:4行报错,也就是第二行跟第三行的源地址重复解决方法:我们打开sources.list文件sudo gedit /etc/apt/s

2020-06-21 06:31:48 4779 2

原创 非root用户无法启动zookeeper服务(zookeeper无法启动)

废话不说直接上报错信息:Starting zookeeper ... /usr/local/zookeeper/bin/zkServer.sh: 行 158: /usr/local/zookeeper/bin/../logs/zookeeper-hadoop-server-yjp.out: 权限不够/usr/local/zookeeper/bin/zkServer.sh: 行 169: /usr/local/zookeeper/data/zookeeper_server.pid: 权限不够FAIL

2020-06-04 15:19:08 2962 1

原创 hadoop2.9.2+hbase2.2.3安装与配置(伪分布式环境下)——Hbase安装与配置

阐述HBase是一个分布式的、面向列的开源数据库。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。文件准备hadoop2.9.2.tar.gz(链接:https://pan.baidu.com/s/19wbFJPeFCv...

2020-03-09 19:31:12 2267

原创 ubuntu搭建zookeeper服务(伪分布式环境下)

准备安装包官方下载地址:https://zookeeper.apache.org/releases.html百度网盘地址(提取码:892i):apache-zookeeper-3.5.7-bin.tar.gz环境确保ubuntu系统已安装Java环境安装将下载好的安装包使用FTP工具发送到虚拟机实例(使用FTP工具参考此教程安装jdk步骤即可:Hadoop伪分布...

2020-03-09 18:15:05 809

原创 Hadoop集群(双节点)安装配置

集群安装前置条件已掌握Hadoop单机伪分布式安装配置,否则先查看Hadoop伪分布式安装与配置。环境Ubuntu 18.04 + JDK 1.8 + Hadoop 2.10 + SSH本教程简单的使用两个节点作为集群环境:一个Master节点,一个Slave节点。准备工作Hadoop 集群的安装配置大致为如下流程:选定一台机器作为 Master 在 Ma...

2020-02-27 16:33:10 1738 1

转载 Hadoop伪分布式安装与配置

本教程参考厦门大学数据库实验室 / 给力星出品,转载注明。其中简化了安装步骤并了一些我安装时遇见的新问题。PS:创建hadoop 用户后进行登陆,此后操作在hadoop用户权限下进行目录文件准备环境创建hadoop用户更新apt安装SSH、配置SSH无密码登录安装Java环境(手动安装)安装HadoopHadoop伪分布式配置文件准备JDK1...

2020-02-22 18:20:24 1571

原创 Python IDLE 清屏及行号显示功能实现

实现清屏与行号显示功能需要新建两个.py文件(ClearWindow.py与LineNumbers.py),并向相应.py文件中写入代码!Python3.7.0环境安装清屏(ClearWindow.py)文本编辑,写入如下代码,进行保存。"""Clear Window ExtensionVersion: 0.1Author: Roger D. Serwy ...

2020-02-15 13:28:34 743 2

原创 Python3.7.0安装及无法卸载问题解决

人生苦短,我学Python!Python简介Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。官方宣布,2020 年 1...

2020-02-15 11:40:57 3796

原创 Java基础——多线程(二)——创建线程的两种方式及区别

创建线程有两种方法:需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; 实现Runnalbe接口,重载Runnalbe接口中的run()方法。一、将类声明为Thread的子类。该子类应重写Thread 类的 run 方法(线程之间相互独立,不可共享资源)。接下来可以分配并启动该子类的实例。例如,计算大于某一规定值的质数的线程可以写成:...

2020-02-11 11:38:53 343 2

原创 Java基础——多线程(一)——多线程概述

进程与线程进程:正在进行中的程序(直译)。是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。线程是程序执行的最小单位。线程:就是进程中一个负责程序执行的控制单元(执行路径)。是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。进程是操作系统分配资源的最小单位。PS:1、一个进程之中...

2020-02-11 11:19:12 182

原创 U盘文件夹全变为.exe格式或U盘文件全部消失(U盘AutoRun病毒解决方法)

有时候当我们使用U盘时,可能存在感染AutoRun病毒的风险,尤其是学校机房的电脑,最容易让我们的U盘中招!U盘中了AutoRun病毒后最明显的表现就是U盘显示内存容量占用,打开后确什么东西都没有,或者是打开之后U盘里的文件夹和文件全变成了.exe的后缀形式,并且双击后无法打开!难受啊马飞。。。。。解决方法先创文件写入代码后改文件后缀名或者先改文件后缀名再往文件中写入代码都可!1、...

2020-01-30 14:16:59 3154 4

原创 Java入门——第一个Java程序HelloWorld(Dos命令窗口)

麻烦找一个指定盘符的确切文件位置(尽量不要把要运行的.java文件建在桌面上,因为在Dos命令行中找文件路径比较麻烦!),可以创建一个专门用来练习入门Java程序的文件夹。(比如我这个暂时存放.java文件的文件夹在F盘的Java_WorkBenth文件夹里面)1、第一步,打开Windows资源管理器的查看文件后缀名功能(防止出现xxx.java.txt的文件格式)。2、创建一...

2020-01-11 21:04:48 1462 3

原创 Java基础入门(二)——JDK、JRE与JVM

初学Java,要对JDK、JRE、JVM层次上有一个初级概念的理解,不能提起来毫无概念啊,造成靓仔语塞的车祸现场。何为JDK、JRE、JVM首先从英文名称上来理解一哈:JDK(Java development Kit):Java开发工具包。JDK是整个Java开发的核心,是用于开发Java应用程序的软件开发工具。包括了Java运行时环境(JRE)、解释器(java.exe)、编译器(j...

2019-12-21 12:50:26 128

原创 Java入门基础(一)——初心篇

Java其实也不是那么难,就是头秃!软件之路漫漫其修远兮,总之怎么说呢,贵在坚持叭!噢力给!满打满算俺也算是学了一年半的软件。C、C++、Java基础、MySQL数据库、Oracle数据库、数据结构、网页设计、计算机组成原理都有接触,总结下来这些东西其实真正的去理解、用心去学,也是能很好的精通并运用的!刚开始学习编程可能会不适应,思维一时间可能转变不过来,不太容易接受,比较抽象。但...

2019-12-20 21:42:33 158

原创 Java环境配置JDK1.8u、JDK11u安装(附jdk1.8u64位jdk11安装包)

首先呢!现在C盘以外的其他盘符新建一个文件夹,用来用作JDK安装目录使用!(JDK与JRE这里不做解释)jdk-8u221-windows-64bit提取码:7ygs运行JDK1.8u安装程序更改JDK安装位置到刚刚新建的D:/Java目录下更改Java环境安装目录安装完成接下来配置环境变量(桌面选中此电脑单...

2019-12-19 21:07:18 3872 2

原创 关于Tomcat中接收Get与Post请求编码格式与乱码相关问题

我发现最近我是被各种乱码搞到怀疑人生。。。今天在学习请求转发的时候偶然研究了一哈Tomcat服务器URL的默认编码格式与Gett与Post请求的相关联系。。。Tomcat将使用ISO-8859-1作为整个URL的默认字符编码web项目使用Tomcat作为服务器时,会遇到GET或者POST请求乱码的问题。一、GET请求乱码由于GET请求是将参数拼接到URL上向服务器发起请求的。在To...

2019-10-30 22:05:20 1926

原创 关于Servlet请求转发到html界面中文乱码问题

Servlet请求转发(requst.getRequestDispatcher("url").forward(req,resp);)到html界面出现浏览器前台数据乱码。。。emmm。。真让人头大。。。然后把请求转发到jsp界面毫无任何问题。。。哈???我裂开了!!!仔细想一哈,这肯定跟浏览器或者是html文件的编码格式有关。。。搞了大半天。。。修改了后台的request和response相应...

2019-10-30 20:31:52 4049 22

原创 Servlet使用@WebServlet Annotation(注解)进行配置时浏览器出现中文乱码

今天使用@WebServlet Annotation(注解)配置了一个Servlet结果,emmm !中文乱码。。。。。。。。。。。。。解决方法:使用resp.setContentType("text/html;charset=UTF-8")解决使用UTF-8还是中文乱码的话则使用resp.setContentType("text/html;charset="GBK")...

2019-10-06 21:46:16 389

原创 关于Servlet的两种配置Web.xml文件配置或者使用(@WebServlet(name = "",urlPatterns = ""))配置问题——WebServlet注解

在Servlet2.5规范之前,Java Web应用的绝大部分组件都通过web.xml文件来配置管理。Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可以变得更加简洁,这也是Servlet3.0的重要简化。所以说,在servlet3.0以后,我们可以不用再web.xml里面配置servlet,只需要加上@WebServlet注解就可以修改该s...

2019-10-06 21:21:45 12734 2

原创 IDEA安装使用详细教程

这里附上IDEA的安装包等文件下载地址:https://pan.baidu.com/s/1aJ0xHinE8gGu0zrd0l4kkA 提取码:m93d当然,安装包大家也可以去官网下载:https://www.jetbrains.com/免费试用如果你是一名学生,可以在JetBrains官网申请学生权益,然后在校期间免费使用JetBrains公司的全部产品!...

2019-09-27 10:47:40 6442 3

原创 Oracle 11g (服务器类)安装与卸载,解锁scott账户,环境不满足最低要求问题解决

前言:Oracle 11g 安装类型 1、 桌面类:一般适用于台式机和笔记本。它包含一个最小数据库和最低的配置需求。 在桌面类中,只有基本选择项,在桌面类或典型安装中,Oracle数据库将自动安装示例库,更适合于个人使用,不能进行不同机器的远程访问,也就是别人不能连接你的数据库。 2、服务器类:适用于服务器,例如,它会...

2019-09-11 15:50:39 512

原创 Java集合框架知识

集合的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。 就用集合容器进行存储##集合特点:1、用于存储对象的容器。2、集合的长度是可变的。3、集合中不可以存储基本数据类型。集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架框架的顶层是Collection接口Collection的常用方法:1、添加...

2019-07-19 07:17:55 99

原创 Linux ftp--http--ssh配置小结——RedHat(红帽Linux ftp、http、ssh配置)

ftp–http–ssh配置小结yum源配置1、光盘设置自动挂载 *mkdir /cdrom *vi /etc/fstab 在最后另起一行添加 /dev/sr0(光盘路径) /cdrom(挂载点路径) iso9660 defaults 1 2 :wq 保存退出2、cd /etc/yum.repo...

2019-07-09 07:42:07 238

c语言学生管理系统

针对c语言的总结学习概括,对C语言的综合运用,指针,结构体,函数之间的密切结合使用,此c语言学生信息管理系统能较好地帮助大家学习c语言。

2019-01-02

空空如也

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

TA关注的人

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