自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (10)
  • 收藏
  • 关注

原创 Harbor安装

Harbor安装1、docker环境搭建 1)安装docker#安装dockeryum install -y yum-utils device-mapper-persistent-data lvm2 2)紧接着配置一个稳定(stable)的仓库、仓库配置会保存到/etc/yum.repos.d/docker-ce.repo文件中#任选其一即可#阿里源yum-config-manager --add-repo http://mirrors.aliyun.com/doc...

2021-03-08 16:35:11 173

原创 Linux下安装MySql和主备集群搭建

一、环境介绍 操作系统:CentOS 7 MySQL:5.7二、MySQL的卸载1、查看MySQL软件rpm -qa|grep mysql 2、卸载MySQLyum remove -y mysql mysql-libs mysql-commonrm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有 MySQL 软件,有的话继续删除。软件卸载完毕后如果需要可以删除 MySQL 的数据库: /var/li...

2020-09-12 14:34:46 484

原创 LeetCode 1575. 统计所有可行路径 深搜和动态规划解法

给你一个 互不相同的整数数组,其中locations[i]表示第i个城市的位置。同时给你start,finish和fuel分别表示出发城市、目的地城市和你初始拥有的汽油总量每一步中,如果你在城市 i,你可以选择任意一个城市 j,满足 j != i且0 <= j < locations.length,并移动到城市j。从城市i移动到j消耗的汽油量为|locations[i] - locations[j]|,|x|表示x的绝对值。请注意,fu...

2020-09-08 13:13:24 466

原创 有序数组生成高度平衡二叉搜索树

将有序数组转换为二叉搜索树 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。 本题中,一个高度平衡二叉树是指一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1。 示例: 给定有序数组: [-10,-3,0,5,9], 一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9/ /-10 ...

2020-08-12 16:43:24 302

原创 单调递增最长子序列

描述给定一整型数列{a1,a2...,an}(0如:1 9 10 5 11 2 13的最长单调递增子序列是1 9 10 11 13,长度为5。输入有多组测试数据(每组测试数据的第一行是一个整数n表示序列中共有n个整数,随后的下一行里有n个整数,表示数列中的所有元素.每个整形数中间用空格间隔开(0数据以EOF结束 。输入数据保证合法(全为int型整数)!输

2020-08-12 12:43:11 518

原创 leetcode 101题,判断对称二叉树

对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树[1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2/ \ / \3 4 4 3但是下面这个[1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 public static boolean isSymmetric(TreeNode root) { //如果根节点为空则直接返回true...

2020-08-12 12:41:30 148

原创 Servlet中的ServletConfig与ServletContext

前言  前面我介绍了一下什么是servlet,它的生命周期,执行过程和它的原理。这里我们做一个简单的回顾!  什么是Servlet?servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。  执行过程:  生命周期:      实例化--&gt...

2020-08-12 12:30:11 211

原创 单调递增子序列(DP+二分)

描述给定一整型数列{a1,a2...,an}(0&lt;n&lt;=100000),找出单调递增最长子序列,并求出其长度。如:1 9 10 5 11 2 13的最长单调递增子序列是1 9 10 11 13,长度为5。输入有多组测试数据(&lt;=7)每组测试数据的第一行是一个整数n表示序列中共有n个整数,随后的下一行里有n个整数,表示数列中的所有元素.每个整形数中间用空格间隔开(...

2020-08-12 12:29:22 312

原创 搭建HDFS分布式全过程记录

本次演示以四台机器为例,分别为node01,node02,node03,node04namenode :node01secondary namenode :node02datanode:node02,node03,node04首先配置网络,保证四台机器可以互相通信,安装jdk,具体过程可参考上一篇伪分布式搭建。安装后开始进行免密操作,每台机器都先以下执行命令对自己免密,生成...

2020-03-01 16:55:21 161

原创 HDFS集群搭建-伪分布式模式

使用安装包:centos7,jdk1.8 ,hadoop2.6.51、基础设施 设置网络: 设置IPvi /etc/sysconfig/network-scripts/ifcfg-eth0设置主机名vi /etc/sysconfig/networkNETWORKING=yesHSOTNAME=node01设置本机IP到主机名的映射关系...

2020-02-11 17:27:16 214

原创 java远程连接Redis

1、需要修改redis.conf配置文件,注视掉 bind 127.0.0.12、requirepass 默认是注释状态,打开注释,设置密码,我设的是123456 3、JedisDemo(java连接redis) //java连接redispublic static void main(String[] args) { //设置IP地址和端口 Jedis je...

2018-10-22 19:23:21 1507

原创 redis安装及常用命令

 1、安装gcc环境yum install gcc-c++2、下载rediswget http://download.redis.io/releases/redis-5.0.0.tar.gz3、解压redistar xzf redis-5.0.0.tar.gz 4、找到文件位置并进去使用命令  make  用gcc进行编译 5、安装make PREF...

2018-10-22 19:04:33 429

原创 windows安装Copssh遇到问题以及解决方案

问题1:安装copssh时电脑没有设置密码,重新设置密码后无法进去命令界面出现这种错误@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

2018-10-15 21:50:21 1355

原创 关于Maven整合SSM使用mybatis-generator:generate构建命令报错

警告: Error injecting: org.mybatis.generator.maven.MyBatisGeneratorMojojava.lang.NoClassDefFoundError: org/mybatis/generator/exception/InvalidConfigurationExceptionat java.lang.Class.getDeclaredConst...

2018-10-13 17:48:14 1416

原创 SpringBoot集成Mybatis逆向工程配置

generatorConfig.xml 逆向工程配置文件&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://m...

2018-09-25 20:56:02 352

原创 Spring和Hibernate整合xml配置

1、基于xml的配置dbconfig.properties数据源文件配置driverClass=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://localhost:3306/databaseNameuser=rootpassword=rootinitialPoolSize=6minPoolSize=5maxPoolSize=300maxI...

2018-09-25 20:13:23 885

原创 Spring和Mybatis整合xml配置文件整理

log4j配置 &lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"&gt;&lt;log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"&gt; &am

2018-09-25 20:04:08 363

原创 CentOS7 jdk环境变量配置

1、安装rpm压缩格式的安装包rpm -ivh jdk-8u181-linux-x64.rpm2、vim /etc/profile //打开环境变量文件3、进入insert模式(按字母i) 在最后面加上下面这段,然后按esc 然后保存退出(按 :wq回车)JAVA_HOME=/usr/java/jdk1.8.0_181CLASSPATH=%JAVA_HOME%/lib...

2018-09-11 11:04:26 422

原创 Servlet知识点

Servlet编写步骤:  A:自定义类继承HttpServlet并根据需要重写相关方法  B:在web.xml文件中注册Servlet      &lt;servlet&gt;      &lt;servlet-name&gt;HelloServletDemo01&lt;/servlet-name&gt;      &lt;servlet-class&gt;com.hsj.servle...

2018-07-27 16:24:08 813

原创 Servlet工作原理

package com.hsj.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;im...

2018-07-27 10:07:50 244

原创 关于字符集

1.ASCII最古老,纯英文字符集,一个字节,使用前7位。最高位为0,用来扩展的。128个英文字符。凡是键盘能直接打出来的字符都是英文字符集。一共只有128个。26*2=52  + 标点符号+  .;+-().$    =   128ASCII字符集纯英文字符,只支持英语,占一个字节。2^8=256个留出一半,以供将来的扩展。2.ISO_8859_1    西欧字符...

2018-07-26 17:17:43 539

原创 JSP常用标签知识点

 &lt;%@page isErrorPage="true|false"%&gt;:说明当前页面时其它页面出现错误后的处理页面,设置为true以后就可以直接使用隐式对象exception了  (默认为false)&lt;%@page errorPage="error.jsp"%&gt;:指定当前页面发生错误后跳转的错误处理页面的地址&lt;%@page isELIgnored="true"...

2018-07-26 16:57:04 1336

原创 JSP知识点

//重定向response.sendRedirect("login.jsp"); //转发request.getRequestDispatcher(指定转发的目标页面).forward(request,responsse);面试题:服务器端转发和重定向的区别:                 相同点:可以跳转到目标页面                        不...

2018-07-26 16:44:00 209

原创 快速线性查找素数

#include&lt;stdio.h&gt;#include&lt;string.h&gt;#define max  2000005int a[max],b[max];int main() {  int  n,i,j,k;   while(scanf("%d",&amp;n)!=EOF&amp;&amp;n!=0)  {  k=0; memset(a,0,sizeof(a)...

2018-07-26 16:23:07 231

原创 表单接收数据的三种方式

      1、普通方式 getParameter接收  request.setCharacterEncoding("utf-8");       String username=request.getParameter("userName");       String pwd=request.getParameter("pwd");       String gender...

2018-07-26 14:53:28 2031

原创 小希的迷宫

小希的迷宫Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可

2016-11-22 16:30:02 281

原创 数塔问题(区间dp)

输入一个n层的三角形,第i层有i个数,求从第1层到第n层的所有路线中,权值之和最大的路线。规定:第i层的某个数只能连线走到第i+1层中与它位置相邻的两个数中的一个。#include#includeint main(){int n,dp[400][400],i,j,a[400][400],max;scanf("%d",&n);max=0;memset(

2016-09-10 17:20:00 455

原创 完全背包

描述直接说题意,完全背包定义有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。求解将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。本题要求是背包恰好装满背包时,求出最大价值总和是多少。如果不能恰好装满背包,输出NO输入第一行: N 表示有多少组测试数据(N接下来每组测试数据的第一行有两个整数M,V。 M表示物

2016-09-10 16:02:49 271

原创 多重部分和

题目描述有n中不同大小的数字ai,每种各mi个。判断是否可以从这些数字之中选出若干使他们的大小恰好为K.限制条件111输入多组数据。第一行n。第二行不同的数字ai.第三行对应数字拥有的个数输出能挑选若干恰好和为K则输出“Yes”,反之输出“No”.#include#includestruct node{in

2016-09-10 16:00:16 346

原创 多重部分和二进制优化

多重部分和问题题目描述有n中不同大小的数字ai,每种各mi个。判断是否可以从这些数字之中选出若干使他们的大小恰好为K.限制条件111输入多组数据。第一行n。第二行不同的数字ai.第三行对应数字拥有的个数输出能挑选若干恰好和为K则输出“Yes”,反之输出“No”.样例输入133 5 83 2 217样例输出Yes

2016-09-10 15:59:34 334

原创 采药

题目描述辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”

2016-09-10 15:51:28 697

原创 表达式求值

描述ACM队的mdd想做一个计算器,但是,他要做的不仅仅是一计算一个A+B的计算器,他想实现随便输入一个表达式都能求出它的值的计算器,现在请你帮助他来实现这个计算器吧。比如输入:“1+2/4=”,程序就输出1.50(结果保留两位小数)输入第一行输入一个整数n,共有n组测试数据(n每组测试数据只有一行,是一个长度不超过1000的字符串,表示这个运算式,每个运算式都是以

2016-09-10 15:49:34 256

原创 dp背包问题

描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。输入第一行输入一个正整数n(1随后有n测试数据,每组测试数据的第一行有两个正整数s,m(1输出输出每组测试数据中背包内的物品的价值和

2016-09-10 15:47:05 279

原创 DP背包问题

描述现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。输入第一行输入一个正整数n(1随后有n测试数据,每组测试数据的第一行有两个正整数s,m(1输出输出每组测试数据中背包内的物品的价值和

2016-09-10 15:30:44 262

原创 NYOJ迷宫寻宝(一)

描述一个叫ACM的寻宝者找到了一个藏宝图,它根据藏宝图找到了一个迷宫,这是一个很特别的迷宫,迷宫里有N个编过号的门(N 输入输入可能会有多组测试数据(不超过10组)。每组测试数据的第一行包含了两个整数M,N(1.表示可以走的路S:表示ACM的出发点G表示宝藏的位置X表示这里有墙,ACM无法进入或者穿过。A,B,C,D,E表示这里是门,a,

2016-07-29 20:55:51 1018

原创 八皇后

八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。 对于八皇后问题,每次放置皇后时都要找到一个合适的位置,我们可以先放第一行,然后从第一列到最后一列每个位置都去尝试,判断在此位置的同一横行,竖行,斜线(有两条)上是否放有其他皇后,若有其

2016-07-26 09:14:42 464

原创 ACM找点问题

描述上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?输入多组测试数据。每组数据先输入一个N,表示有N个闭区间(N≤100)。接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。输出输出一个整数,表示最少需要找几个点。 解:此

2016-07-21 09:15:51 652

转载 动态规划:从新手到专家(关于动态规划算法最精彩的中文描述,没有之一)

March 26, 2013作者:Hawstein出处:http://hawstein.com/posts/dp-novice-to-advanced.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。前言本文翻译自TopCoder上的一篇文章: Dy

2016-07-15 10:01:13 400

原创 巴什博奕类型取石子

只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。          如果n=m+1,那么无论先手拿走多少个,后手都可以把石子全部拿完,n又可以用一个公式表示:n=(m+1)*k+T,T         若 T=0,则 n 刚好是 m+1 的整数倍,则无论先手每次拿多少个都会剩余a*(m+1)+(m+1-X)  【X为拿走的个数】,a为正

2016-07-10 08:23:35 376

windows系统轻量级截图工具-Snipaste-2.7.1,轻量级免安装,支持快捷截图和贴图功能

windows系统轻量级截图工具-Snipaste-2.7.1,轻量级免安装,支持快捷截图和贴图功能

2022-01-26

windows系统一款好用的免费截图工具setuna2

支持桌面贴图的轻量级截图工具

2022-01-26

Zookeeper学习笔记.pdf

ZooKeeper是一种为分布式应用所设计的高可用、高性能且一致的开源协调服务,它提供了一项基本服务:**分布式锁服务**。由于ZooKeeper的开源特性,后来我们的开发者在分布式锁的基础上,摸索了出了其他的使用方法:**配置维护、组服务、分布式消息队列**、**分布式通知/协调**等。ZooKeeper在实现这些服务时,首先它设计一种新的**数据结构——Znode**,然后在该数据结构的基础上定义了一些**原语**,也就是一些关于该数据结构的一些操作。有了这些数据结构和原语还不够,因为我们的ZooKeeper是工作在一个分布式的环境下,我们的服务是通过消息以网络的形式发送给我们的分布式应

2020-09-10

ExcelUtil.java

通用的Excel数据导入导出的java工具类,支持excel2003和excel2007

2019-08-19

Spring5.0参考文档中文版

Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。

2018-09-18

Java SE Development Kit 8u181

Java平台,标准版(JavaSE)可以让您在桌面和服务器上开发和部署Java应用程序。Java提供了当今应用程序需要的丰富的用户界面、性能、通用性、便携性和安全性。

2018-09-06

十款好看的html登陆模板

精挑细选个人感觉还不错的十款HTML登陆模板,拿到手自己修改一下就可以用作自己的页面登陆

2018-07-27

Ubuntu12.04

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为友帮拓或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。

2018-07-27

eclipse2018-win64&amp;win32;

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2018-07-27

空空如也

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

TA关注的人

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