- 博客(50)
- 资源 (21)
- 收藏
- 关注
原创 排序_希尔排序
package com.zsx.algorithm.sort;import java.util.Arrays;/** * @author Zsx * 希尔排序 / 缩小增量排序 * @Time 2021/6/22 14:17 */public class ShellSort { public static void main(String[] args) { //需要排序的数组 int[] arr = {1, 3, 8, 4, 20, 5, 7,
2021-06-23 16:04:18
157
原创 排序_插入排序
package com.zsx.algorithm.sort;import java.util.Arrays;/** * @author Zsx * <p> * 插入排序 * 默认将一个待排序数组分为2个数组的思想。从第二个元素开始遍历,每个元素不断向前寻找,直到找到第一个或者找到比自己大/小的元素,找的过程中被找过的元素不停向后移位。找到后将当前值插入找到的位置 * 假设存在数组 {2,4,1,5,6,3},要求从小到大排序 * 第一次插入排序:默认第一个元素为排好序的元素
2021-06-22 10:39:50
198
原创 排序_选择排序
package com.zsx.algorithm.sort;import java.util.Arrays;/** * @author Zsx * 选择排序 * 时间复杂度:O(n^2) * 判断过程示例: * 初始数据:[6,5,4,3,2,1] * 从小到大排序 * 每一次都找后面最小的元素,往前面放。第一次最小的放第一个,第二次最小的放第二个。直到第length-1次,放第length-1个 * 第一遍排序:遍历 长度=length 的数组,找到最小的那个元素,和第一个交换位
2021-06-18 17:10:14
121
原创 排序_冒泡排序
package com.zsx.algorithm.sort;import java.util.Arrays;/** * @author Zsx * 冒泡排序 * 双层嵌套循环,时间复杂度 O(n^2) * 判断过程示例: * 初始数据:[6,5,4,3,2,1] * 从小到大排序 * 第一遍排序:遍历 长度=length 的数组,将大的和小的通过临时变量交换位置,直到遍历完成,遍历后数组如下: [5,4,3,2,1,6] * 第二遍排序:遍历 长度=length-1 的数组,因为最
2021-06-18 15:59:45
158
原创 时间复杂度_举例说明
/** * @author Zsx * 时间复杂度 * O(1) < O(log2n) < O(n) < O(nlog2n) < O(n^2) < O(n^3) < O(n^k) < O(2^n) < O(n!) * @Time 2021/6/16 21:50 */public class TimeComplexity { /** * 举例说明 * * @param args */ pub.
2021-06-16 22:13:11
233
原创 递归_八皇后问题
/** * 八皇后算法 * @Time 2021/6/15 20:48 */public class Queue8 { //表示共有max个皇后 int max = 8; //结果 int[] result = new int[max]; //结果次数 int count = 0; public static void main(String[] args) { Queue8 queue8 = new Queue8();
2021-06-15 21:21:32
136
原创 环境搭建_Redis部署(Windows)
Redis在Win10下的安装Redis下载链接:https://github.com/MicrosoftArchive/redis/releases下载完成后解压1.启动服务器端(在redis的目录下操作): redis-server.exe redis.windows.conf2.启动客户端(新开cmd窗口,同样在redis目录下操作):redis-cli.exe -h 127....
2021-06-15 08:26:13
1747
1
原创 环境搭建_Redis部署
安装redis:1.下载redis的包:wget http://download.redis.io/releases/redis-2.8.17.tar.gz如果提示:wget命令未找到则下载wget:yum -y install wget再次执行下载redis的包的命令即可2.解压下载好的redis-2.8.17.tar.gztar xzf redis-2.8.17.tar.g...
2021-06-15 08:26:01
353
原创 环境搭建_jar包部署成本地服务(Windows)
实验环境:windows server2008R2 、windows10一、下载winws.exe和winws.xml下载地址:https://github.com/kohsuke/winsw/releases下载红色处:把exe文件、xml文件以及要打包成服务的jar包使用同名,方便管理二、编辑auth-admin配置文件:<configuration> &l...
2021-06-15 08:25:51
3113
1
原创 环境搭建_VM克隆Center OS -修改IP
1.修改 /etc/sysconfig/network-scripts/ifcfg-ens33 文件中的IPADDR属性vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"BOOTPROTO="static"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_D
2021-06-11 08:45:30
328
原创 环境搭建_MySQL部署(Windows)
MySQL安装MySQL安装以及运行(Windows10环境)1.官网上下载Mysql的安装包,傻瓜式默认安装(注意配置端口+账户密码)参考: https://blog.youkuaiyun.com/qq_34531925/article/details/780229052.配置环境变量:安装时候没有提供安装路径。应该是将MySQL默认安装,这里我的电脑是默认安装在C:\Program Files\...
2021-06-11 08:45:14
439
原创 环境搭建_RabbitMQ部署
安装RabbitMQ:RabbitMQ版本 Erlang最低要求 Erlang最高要求3.7.7 - 3.7.1220.3.x 21.x3.7.0 - 3.7.619.3 20.3.x1.安装erlang 20.3下载erlang:wget https://github.com/rabbitmq/erlang-rpm/releases/download/v20....
2021-06-11 08:45:03
417
原创 环境搭建_Docker Swarm集群
一、Swarm 关键概念1、Swarm集群的管理和编排是使用嵌入到 docker 引擎的 SwarmKit,可以在 docker 初始化时启动 swarm 模式或者加入已存在的 swarm2、Node一个节点(node)是已加入到 swarm 的 Docker 引擎的实例 当部署应用到集群,你将会提交服务定义到管理节点,接着 Manager管理节点调度任务到 worker 节点,manag...
2021-06-11 08:44:50
380
原创 环境搭建_Center OS 6版本的升级内核
Center OS 6版本的升级内核查看内核版本 (低于3.1需要升级)uname -r1.安装elrepo yum 源(提供内核更新、硬件驱动等软件源支持)rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6...
2021-06-11 08:44:36
1002
原创 环境搭建_Postgresql部署
安装Postgre数据库:1.安装rpm储库软件包 yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm安装客户端yum install -y postgresql96安装服务器端#yum安装pos...
2021-06-11 08:44:21
986
原创 环境搭建_HDFS搭建
环境:1. 使得主机之间可以互相通信1.1 修改主机名: hostnamectl set-hostname 主机名1.2 修改hosts文件vim /etc/hosts加入以下语句192.168.174.128 master192.168.174.129 slave1192.168.174.130 slave2192.168.174.131 slav...
2021-06-11 08:44:02
1083
原创 环境搭建_RabbitMQ(Windows)
安装erlang下载地址:https://www.erlang.org/downloads将其安装好的目录下的bin文件夹地址配置到环境变量命令行输入erl,显示erlang的版本则安装成功erl安装RabbitMQ下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.7/rabbitmq-se...
2021-06-11 08:43:44
349
原创 环境搭建_SSH免密登陆
环境:设置免密登陆1进入master节点,生成秘钥ssh-keygen -t rsa出现以下界面说明生成私钥id_rsa和公钥id_rsa.pub2 把生成的公钥id依次发送到 master、slave1、slave2、slave3、slave4机器上,并输入节点的密码ssh-copy-id slave13 尝试连接ssh slave1master未加入的情况下,可...
2021-06-11 08:43:31
271
原创 组件_RabbitMQ之推送消息
RabbitMQ推送消息步骤一:安装RabbitMQ具体安装可以参照作者的另外2篇文章RabbitMQ在windows下的安装RabbitMQ在Linux下的安装步骤二:打开Rabbit的管理界面,地址为IP:15672步骤三:在无登录账号的情况下,系统提供了默认的账号:guest ,密码:guest注:guest可能出现登录不上的情况,这里系统是默认只能在本地登录guest这个...
2021-06-11 08:43:20
3105
原创 环境搭建_免安装版PostgreSQL部署(Windows)
一、下载https://www.enterprisedb.com/download-postgresql-binaries进入网址,选择适合自己系统的版本二、下载好的zip包解压,并创建一个data文件用来存放数据三、初始化数据库命令行进入bin目录,执行以下代码:initdb.exe -D D:\tools\postgres\pgsql\data -E UTF-8 --locale=...
2021-06-10 09:19:02
1165
原创 环境搭建_JDK部署
安装jdk:1.yum查看jdk版本yum -y list java*2.选择需要安装的jdk版本yum install -y java-1.8.0-openjdk-devel.x86_643.安装完成后查看jdk版本号java -version
2021-06-10 09:18:21
309
原创 环境搭建_Nginx部署
Nginx安装1.安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2.创建一个nginx文件夹cd /usr/localmkdir nginxcd nginx3.下载nginx的tar包wget http://nginx.org/download/nginx-1.13.7.tar.g...
2021-06-10 09:17:24
242
原创 环境搭建_Hadoop部署
序言:本文介绍Hadoop安装,文中部分需要使用到wget等工具,请自行下载。1.安装jdk(如已安装,则跳过此步骤)这里可以参照博主另一篇文章 —>JDK在Linux下的安装2.安装hadoop2.1 创建hadoop目录mkdir hadoop2.2 进入hadoop目录cd hadoop2.3 下载hadoopwget http://mirror.bit.e...
2021-06-10 09:17:07
344
原创 环境搭建_Kubernetes集群
环境:IPHosts系统角色192.168.174.132masterCenter OS 7master192.168174.133node1Center OS 7node1192.168.174.140node2Center OS 7node2192.168.174.141node3Center OS 7node3主机名...
2021-06-10 09:16:43
2207
原创 环境搭建_Zookeeper单机版部署
1.创建文件夹mkdir zookeepercd zookeeper2.下载zookeeper安装包wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz3.解压tar -zxvf zookeeper-3.4.14.tar.gz4.创建数据挂载目录cd zookeeper-3.4.14mkdir zkData4.修改配置文件cd z
2021-06-10 09:16:29
398
原创 环境搭建_Zookeeper集群
环境:准备三台机器,其中一台已安装单机版。IP系统zk预计安装目录是否存在单机版zk192.168.186.130Center OS 7/zookeeper/zookeeper-3.4.14√192.168.186.131Center OS 7/zookeeper/zookeeper-3.4.14×192.168.186.132Center OS 7/zookeeper/zookeeper-3.4.14×将192.168.186.130上的zo
2021-06-10 09:16:09
224
原创 环境搭建_NIFI集群
环境:准备三台NIFI单实例的机器IP系统192.168.186.130Center OS 7192.168.186.131Center OS 7192.168.186.132Center OS 7注: NiFi有集成的Zookeeper, 可以不在单独安装, 而是通过NiFi配置启用内置zookeeper服务1.3个节点都配置conf/zookeeper.propertiesvim conf/zookeeper.propertiesclientPort
2021-06-10 09:15:34
594
原创 环境搭建_Docker部署
Docker的安装+部署JDK+jar包的运行CentOS7的Docker安装1.安装CentOS7的时候。勾选以太网开启选项(不勾选后续需要自己配置网络IP)2.确保 yum 包更新到最新yum update -y3.卸载旧版本(如果安装过旧版本的话)yum remove docker docker-common docker-selinux docker-engine4.安装需...
2021-06-10 09:14:14
457
原创 python_pillow实现掩膜
from PIL import Image#目标地址target='原来图片.jpg'#二值图地址decorate='装饰图片.jpg'class ImageCut: def cover(self, target, decorate): # 分别打开2张图片 image_target = Image.open(target) ...
2021-06-10 09:07:09
989
原创 python_提取文件下列表下的文件
网上下载了教学资源,但这么多文件夹底下都只有一个文件。想要统一将文件夹底下的文件全部提取到父级目录的位置python代码如下:import osimport os.pathimport reimport sysimport codecs#文件夹所在的路径# path='C:\\Users\\Administrator\\Desktop\\python从入门到精通视频(全60...
2021-06-09 11:15:28
233
原创 python_opencv实现掩膜
import sslimport urllib.requestimport cv2import numpy as np#获得图片def getPic(name,url): # name ---图片地址 # url ---图片名字(自定义) # 解决SSL验证 ssl._create_default_https_context = ssl._create...
2021-06-09 11:15:14
2331
1
原创 python_获取网页上的图片
def getPic(name,url): # name ---图片地址 # url ---图片名字(自定义) # 解决SSL验证 ssl._create_default_https_context = ssl._create_unverified_context # 请求图片 resp = urllib.request.urlopen(url)...
2021-06-09 11:14:58
592
原创 python_返回结果工具类
#coding=utf-8import jsonclass Result: def __init__(self,code,msg,data): self.code=code self.msg = msg self.data = data def resp(self): result= { ...
2021-06-09 11:14:34
370
原创 python_操作redis数据库
import redisimport loggingimport osclass DBInit: #Redis 数据库连接 def getRedisConn(self): redisIp = os.getenv('redis_ip') print('redis的IP:'+redisIp) # 获取redis连接池 ...
2021-06-09 11:14:14
135
原创 python_操作Postgresql数据库
import psycopg2import loggingimport osclass DBInit: #Postgersql 数据库连接 def getPostgresqlConn(self): #数据库_IP postgresqlIp=os.getenv('postgresql_ip') #数据库_库名 d...
2021-06-09 11:13:44
355
原创 python_Linux上环境安装
1.Linux上安装所需依赖yum updateyum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-develyum instal...
2021-06-09 11:13:22
211
原创 python_dockerfile 部署 flask项目
环境: linux+docker开发工具: pycharm项目: flask项目pycharm编辑器执行命令,打印所需依赖清单 requirements.txtpip freeze > requirements.txt编写dockerfile文件FROM python:3.8.0COPY . /appWORKDIR ./appRUN pip install -...
2021-06-09 11:13:04
2098
原创 python_部署 linux上运行代码
代码部署1.pycharm编辑器执行命令,打印所需依赖清单 requirements.txtpip freeze > requirements.txt2.Linux上面新建一个文件夹 mkdir arcgis_proxy cd arcgis_proxy/3.将项目文件丢入文件夹这里通过finalshell4.创建环境并安装依赖安装虚拟环境pip3 install v...
2021-06-09 11:12:36
589
原创 递归_实现迷宫问题
package com.zsx.algorithm;/** * @author Zsx * @Time 2021/6/8 21:38 */public class MiGong { public static void main(String[] args) { //模拟迷宫 int[][] map = new int[8][8]; //1表示墙 for (int i = 0; i < map.length; i+
2021-06-08 22:51:26
159
观察者模式实现了股价涨跌提示
2019-11-18
Eureka集群+zuul网关+Feign+Hytrix+2个客户端.zip
2019-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人