- 博客(16)
- 收藏
- 关注
原创 2021-01-22
有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。输入描述:每组数据为一行一个整数n(小于等于1000),为数组成员数,如果大于1000,则对a[999]进行计算。输出描述:一行输出最后一个被删掉的数的原始下标
2021-01-22 18:18:56
365
原创 二叉树的前序、中序、后序遍历以及根据前序和中序或中序和后序生成二叉树
二叉树的前序、中序、后序遍历;根据前序和中序或中序和后序生成二叉树给定如下二叉树:前序遍历结果:1234567中序遍历结果:3241657后序遍历结果:3426751遍历代码实现:思路:将子节点以及其下节点看做一个树,相当于递归获取树的每个节点 //前序遍历: 根、左节点、右节点, public static void preIterate(TreeNode root){ if(root==null) return; System.out.print(root.val+"
2021-01-18 15:53:39
1163
原创 Springmvc中@RequestBody MultiValueMap传值解析问题
问题描述: 在使用@RequestBody MultiValueMap params进行接收前端传递过来的参数时,如果content-type为x-www-form-urlencoded时后台报 400:Resolved exception caused by handler execution: org.springframework.http.converter.HttpMessa...
2019-08-20 09:30:41
3477
1
原创 linux7.x解决静态ip配置问题
首先需要将连网的方式设置为NAT模式。1、ifconfig查看ip状态。2、查看是否有eth0网卡,如果没有可以创建一个文件并配置: vi /etc/sysconfig/network-scripts/ifcfg-eth0并配置。 DNS1和DNS2为域名解析。IPADDR为设置的静态ip,BOOTPROTO=static表示使用静态ip。其中的HWADDR为MAC地址。可以使用...
2018-06-07 14:59:36
671
原创 几种JSON转换的方式以及区别
一 、各个JSON技术的简介和优劣1.json-lib(net.sf.json.*) json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.j...
2018-05-28 16:18:58
1377
原创 Http协议相关
HTTP/HTTPS协议 访问互联网大多都基于HTTP/HTTPS协议。下面介绍一下HTTP/HTTPS协议。HTTP协议 HTTP是Hypertext Transfer Protocol的缩写,即超文本传输协议。HTTP是一个属于应用层的面向对象的协议,其简捷、快速的方式适用于分布式超文本信息的传输。它于1990年提出,经过多年的使用与发展,得到不断完善和扩展。HTTP...
2018-05-28 16:06:07
216
原创 线程基础
Thread和Runnable:public class Thread implements Runnable 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 ...
2018-05-28 14:07:15
185
原创 centos6.5免密码登录
由于对linux接触时间比较短,导致免密码登录整了好长一段时间,不过付出的努力没有白费。实现不仅在root用户下实现免密码登录而且也实现普通用户的免密码登录。在机器A(192.168.98.3)创建用户一个普通用户slave1: usradd -m slave1查看机器是否安装了ssh : rpm -qa|grep ssh 一般安装好系统ssh都会安装好的,但是建议重新安装一下: yu
2018-01-10 11:17:44
599
原创 linux连不上外网解决
一般会配置/etc/sysconfig/network-scripts/idcfg-eth0中的相关配置来使用固定的ip;但是可能配置完,不能够访问访问外网或者ping不通本机。问题原因可能是网关和dns服务器配置有问题。获取网关:IP地址配置和网关同段,并保证D段大于网关的值。DNS可以设置多个,只要是dns服务器地址即可。设置完保存后,重启网络service network
2018-01-08 17:07:07
3156
原创 CentOS7上解决tomcat不能被外部浏览访问的问题?
在linux上开启的tomcat使用浏览器访问不了。主要原因在于防火墙的存在,导致的端口无法访问。CentOS7使用firewall而不是iptables。所以解决这类问题可以通过添加firewall的端口,使其对我们需要用的端口开放。1.使用命令 firewall-cmd --state查看防火墙状态。得到结果是running或者not running2.在running 状态
2017-06-27 14:53:46
13932
9
原创 CentOS7上安装jdk和tomcat
1.在java和tomcat官网下载后缀为.tar.gz的jdk和tomcat。2.上传到相应虚拟机的root目录下。3.使用tar -zxvf jdk|tomcat的gz的压缩文件。4.将解压后的文件移动到你想要存放的文件目录下。命令 : mv 解压缩的文件名 /usr/local/5.配置jdk. 修改/etc/profile文件。export JAVA_HOM
2017-06-27 14:28:41
370
原创 虚拟机上CentOS的安装
首先先安装VM。其次下载Linux的相关版本,本文一CentOS的安装为例。进入VM,点击我的计算机,然后文件--》新建虚拟机。点击下一步:并选中稍后安装操作系统。点击下一步选择虚拟机所在的位置:自己定义,点击下一步。配置虚拟机所占据的磁盘大小。根据自己的计算机的硬盘和想要虚拟机的磁盘的大小进行设置。点击下一步配置其他相关的信息。点击自定义硬件。配置
2017-06-22 13:33:52
452
原创 Maven项目导入tomcat后报ContextLoaderListener找不到
主要原因是在项目导入到tomcat中时,maven的依赖包没有同时导入到tomcat中。右击项目-->属性-->Deployment Assembly-->add-->java build entries-->next-->maven dependencies-->finish。此时将可以在E:\eclipseproject1\.metadata\.plugins\org.eclipse.ws
2017-04-24 10:49:32
889
原创 从远程git服务器上导入项目到本地
file--->import-->搜索git-->project from git -->clone URI-->填写远程git服务器相关信息-->next 选择要下载的分支和版本-->next选择项目保存路径-->next完成导入。
2017-04-21 17:38:09
1378
原创 git插件与eclipse的集成
打开eclipse,点击help-->install software-->安装插件的页面,点击添加接着next知道finish即可。
2017-04-21 17:28:05
366
原创 文章标题
Spring Tool Suite(STS)和maven集成 maven的安装以及集成过程: 1. 从官网http://maven.apache.org/download.cgi下载所需版本的maven工具包,解压到本地文件。配置maven相关环境变量,MAVEN_HOME=安装解压缩的maven位置, path中加入maven解压缩包的bin路径。maven需要依赖
2017-04-21 16:28:54
357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人