- 博客(276)
- 资源 (7)
- 收藏
- 关注
原创 排序算法之java语言实现
近期打算复习java的几种排序算法,顺便把复习的过程做成一个系列,并和部分心得写到帖子里,并最终汇总到这个帖子里。这个系列的框架会包含:概念、实现、时间空间复杂度、横向对比优缺点 这几个部分。详情请见下面的各个链接。
2024-06-22 12:08:27 284
原创 Centos7、Mysql8.0 load_file函数返回为空的终极解决方法--暨selinux的深入理解
load_file 函数返回为 null 的原因,根源在于 MySQL 配置文件中的 “secure_file_priv” 属性取值与load_file 函数使用的路径不一。在具体解决问题之前,应该先了解这一属性的作用和取值范围是什么。该属性有三类取值,分别为 "NULL"、空值、具体路径字符串。不同取值的含义如下表所示取值含义NULL不允许读写任何路径下的文件'' 或 没有值允许读写任意路径下的文件字符串(如 /tmp)允许读写当前路径(如 /tmp)下的文件。
2023-12-08 19:55:55 2138
原创 VMWare虚拟机扩容并挂载磁盘
我们在使用在VMWare创建虚机运行系统的时候,难免会因为前期规划不足而遇到磁盘空间被占满的情况,此时就需要对虚机的原有存储空间进行扩容。而整体思路,就是将新追加的磁盘空间归属到逻辑卷下(类似window的给磁盘分区),然后将这部分逻辑空间与文件系统相关联(类似于给分区后的空间分配一个盘符)。下面直接上干货。
2023-09-14 14:54:09 4048 4
原创 Docker(四)创建centos、mysql、nacos、redis容器及理解
Docker(四)创建centos、mysql、nacos、redis容器(图文)
2022-08-19 17:33:15 1316 1
原创 Centos7 安装MariaDB
零、准备centos7 的一些准备工作可以参考我这篇 Centos7 yum源的变更及常用依赖的安装一、yum方式#yum直接安装yum install mariadb-server#启动并设置开机启动systemctl start mariadbsystemctl enable mariadb#查看数据库状态systemctl status mariadb#执行安全性相关任务。你没看错,就是如下这样简单的一句话即可mysql_secure_installation.
2022-03-15 17:13:31 2679
原创 Centos7 yum源的变更及常用依赖的安装
零、背景当我们要用yum安装一些软件的时候,常常会遇到由于缺少配套工具软件而产生的失败。因此,在这里做一个汇总,将常用的一些配套软件作为一个配置项都写在这里,以备后续使用一、正文1.1、操作#备份cp -rf /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_20220309#下载阿里源。这里仅以centos7为例。如果哪位需要centos6或者8,只需要将下面的7改为6或8再获取即可wget
2022-03-09 09:56:33 2038
原创 VMWare下的Centos7 查看、设置及修改ip
vmware安装centos7的过程中,如果选择了“动态获取ip”,那么可能会在后续使用中埋下大坑。排查与解决方法如下1、执行ip addr命令,查看当前ip状况。如下图红框所示其中192.168.122.141是动态获取的ip,这东西并非我想要的,而下面的192.168.122.121才是我想要的ip。修改它即可。2、修改动态ip,查看 /etc/sysconfig/network-scripts/ 下的网卡文件,如下图所示其中网卡名称可能不尽相同,请根据自己的具体情况进行修.
2022-03-02 10:46:41 4381
原创 Selinux是什么,有啥用,如何关闭和开启
一:是什么它叫做“安全增强型 Linux(Security-Enhanced Linux)”,简称 SELinux,它是 Linux 的一个安全子系统二:有什么用其主要作用就是最大限度地减小系统中服务进程可访问的资源(根据的是最小权限原则)。避免权限过大的角色给系统带来灾难性的结果。...
2022-03-01 14:10:58 39927
原创 Centos7 设置yum镜像源
零:写在前面因为默认的镜像源的速度实在不敢令人恭维,所以新的虚机最好还是先设置一下镜像源比较好一:操作1.1:备份#备份原有的文件[root@vm01 yum.repos.d]# cp -rf /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base_20220217backup.repo1.2:下载阿里的镜像源[root@vm01 yum.repos.d]# wget -O /etc/yum.repos
2022-02-17 15:02:36 3039
转载 [转] 深入学习maven
原文链接点击此处前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。一、为什么使用Maven这样的构建工具【why】① 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。 借助于maven就可以将一个项目拆分成多个工程② 项目中使用jar包,需要“复制”、“粘贴”项目的lib中 同样的jar包重复的出现在不同的项目工程中,你需要做不停的复制
2022-01-06 14:09:28 172
原创 Gitlab修改服务端及客户端密码方式方法
零:前言 gitlab在使用过程中,如果需要修改密码,需要同时修改网站与客户端两侧的密码。下面开始介绍具体操作过程。一:修改服务端密码 登录gitlab网站之后,点击右上角的头像图标,在弹出页中点击“Setting”,如下图所示 第一步,首先确认自己的账号的邮箱密码。备用,如下图所示 进入如下图所示页面,点击下图中的“password”链接,修改密码即可。至此,网页版的各人密码修改完...
2021-03-18 15:59:35 16024
原创 centos7 安装PostgreSql 13(tar包部署方式)
一、规划工作 操作系统的安装参考我的这个帖子 机器规划如下ip 服务器名称 作用 其他 192.168.122.31 mysql1 安装mysql和PostgreSql 无 二、准备安装包 下载安装包 官网地址 如下图所示,点击页面最下方的“file brower”进入下载页 点击如下图所示的“source”,进入选择版本的页面(请自行选...
2021-02-19 11:24:15 3348 2
原创 centos7 安装maven 和 git(简化操作版)
一:安装maven1.1:下载maven 具体的版本可以到官网找到当时最优的那一版,然后复制其下载地址,使用wget下载即可 cd /usr/local/ wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin...
2020-09-28 10:10:04 1040
原创 Centos7 编译安装keepalived 2.1.5 +nginx1.18高可用 及踩坑
零:准备工作 0.1:下载keepalived源码包点击这里 0.2:安装工具软件yum install curl gcc openssl-devel libnl3-devel net-snmp-devel libnfnetlink-devel -y 0.3:服务器环ip 服务器名称 作用 备注 192.168.122.29 proxy1 nginx、keepalived keepalived 主 192.168...
2020-09-27 09:51:17 2264 2
原创 docker可视化工具portainer的安装和简单使用
零:说在前面 在portainer之前,我使用过几款docker的可视化软件。效果平平,功能一般 比如DockerUI,在我来看它更像一款统计型工具,并不支持从界面创建镜像或容器等操作 再比如shipyard,有人说这个很专业很不错,但是装上之后觉得功能还不如portainer多呢 所以,我最终选择了portainer。它既能从界面创建镜像和容器,同时还有不错的管理功能。一:安装1.1:搜索 执行明林“docker sear...
2020-09-16 17:43:25 1683
原创 用直连和Navicat方式 连接 Gitlab的PostgreSql数据库
零:背景 众所周知,gitlab的数据存储于PostgreSql数据库。具体这种数据库的作用和彩虹屁不在本文体现 本文只讨论如何从本地连接到服务器端的PostgreSql数据库。进而获取一:准备二:配置...
2020-08-21 17:37:24 2263
原创 Centos7 搭建 Gitlab、备份、升级、迁移、高可用(二)
一:备份与恢复:1.1:备份 在gitlab运行时,执行命令gitlab-rake gitlab:backup:create即可备份,效果如下[root@gitlab1 ~]# gitlab-rake gitlab:backup:create2020-08-17 10:26:27 +0800 -- Dumping database ... Dumping PostgreSQL database gitlabhq_production ... [DONE]2020-08-17 1...
2020-08-17 14:37:15 639 2
原创 Centos7 搭建 Gitlab、备份、升级、迁移、高可用(一)
一、准备工作 操作系统的安装参考我的这个帖子 机器规划如下 ip 名称 作用 其他 192.168.122.21 xxCentos7One redis(主) 192.168.122.22 xxCentos7Two redis(从) 192...
2020-08-14 17:02:01 671
原创 Centos7 Rpm 安装Jenkins 与升级
一:安装包来源 点击这里下载Jenkins二:安装与配置#下载rpm包wget http://mirrors.jenkins-ci.org/redhat-stable/jenkins-2.235.1-1.1.noarch.rpm#安装rpm -ivh jenkins-2.235-1.1.noarch.rpm 安装很快,只有两三行提示100%的信息。 修改配置,执行vim /etc/sysconfig/jenkins,主要修改如下几处内容...
2020-08-13 14:03:53 1425
原创 centos7的防火墙区别与选择(不断更新)
centos7常用的软防火墙,主要是firewalld和iptables。这二者的底层实现都是使用了netfilter。 下面说说我对这二者的区别的理解。 第一:方式不同。 firewalld是通过zone的方式来过滤数据。而iptables是通过表和链的方式过滤数据 1.1:对于firewalld的zone,我理解就是把同一类的网络数据来源放到一个zone中,然后对不同的zone做不同的放行或阻止操作。......
2020-08-06 14:28:47 1306
原创 Jenkins配置发邮件
零:插件安装 在正式配置之前,需要安装或升级“Email Extension Plugin”插件。 在“Manage Jenkins -- Manage Plugins”中安装即可。一:全局邮件设置 进入“Manage Jenkins -- Configure System ”,配置两个地方 2.1:系统管理员邮箱 如下图所示。主要配置“系统管理员邮件地址”即可 2.2:发信人邮箱 如下图所示,需要修改...
2020-07-17 17:22:35 417
原创 建springboot项目,打包,部署到本机的虚拟机全流程
一:建SpringBoo工程 1.1:建springboot的样例工程有多重方式。我选用的是使用官方帮助生成样例工程的方式。 访问二:maven打包三:部署到本地虚拟机四:踩坑
2020-06-24 17:38:16 3393
原创 以注解方式,配合springboot中的 @validate 实现对实体中的枚举类型校验的功能
一:类及类之间关系 本文一共出现了五个类。 1:自定义注解 EnumValidAnnotation 2:操作工具类 EnumValidtor 3:枚举类 OrganizationStatusEnum 4:VO类型实体类 OrganizationAbstractVO 5:controller层 Organizatio...
2020-03-17 14:16:32 4120
原创 MySQL(5.7)与MariaDB的锁之理解
一:结论1:普通查詢沒有鎖。2:查詢可以加共享鎖,如select 。。。 lock in share mode。這樣就加上了共享鎖。3:查詢可以加排它鎖,如select 。。。 for update。4:增刪改默認加排它鎖。無需我們顯示指定。5:行記錄上有排他鎖的時候,也可以被普通查詢查到。但查到的是之前的老數據。6:若一個查詢中連續加了多個共享鎖,那麼也要等最後一個共享鎖...
2019-12-24 13:47:49 2101
原创 Centos7 安装Oracle12c(二) 静默安装
二、静默安装 静默安装,指的是不借助操作界面,通过修改%ORACLE_HOME%/database/response 下配置文件的方式,安装数据库 涉及到的配置文件包括以下几个:#安装过程的引导配置[oracle@xxcentos7four oracle]$ db_install.rsp#创建数据库的引导配置[oracle@xxcentos7four ora...
2019-10-17 11:44:20 558
原创 服务启动后无法访问的排查思路,包括iptables、firewall、ip等
用开放80端口来举例吧-A INPUT -m state --state NEW -m tcp -p tcp -s 127.0.0.1 --dport 6379 -j ACCEPT-s表示能访问的ip。本例中,仅对本机开放-m state --state 表示以请求状态作为过滤条件 NEW :表示新建立的连接 INVALID :无效的封包...
2019-10-15 17:01:14 1043
原创 Centos7 安装Oracle12c(一) 准备环节
一、准备环节1.1、系统与硬件环境 因为是实验环境,所以采用 2核4G,40G的配置 软件环境采用CentOS7。由于安装方式分为界面方式和静默方式,因此建议采用GNOM环境的CentOS系统 jdk是必要条件,切不要忘。如何配置就不在这里赘述了。 以下操作都用root用户进行1.2、下载 点击这里进入下载列表页...
2019-10-14 17:53:25 231
原创 CentOS7下安装MongoDB4.x、踩坑与可视化工具
一、安装运行1.1、下载MongoDB最新版 下载地址一 下载地址二1.2、解压改名#下载[root@localhost bin]# wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-v4.2-latest.tgz#解压[root@loca...
2019-10-10 08:57:12 610
原创 CentOS7 安装ElasticSearch6.4 (二) Kibana6.4的安装
零:铺垫 Kibana作为ELK中的K,起到管理ElasticSearch并提供可视化界面的功能。建议安装版本与ElasticSearch一致一、准备工作 ElasticSearch的安装及服务器的规划 请点击这里 为了方便起见,这次操作用户和安装目录与ElasticSearch一致,都是esuser。 老版本貌似还需要安装...
2019-09-04 17:12:34 526
原创 CentOS7 安装ElasticSearch6.4 (一) 单机版步骤及踩坑
一、准备工作 操作系统的安装参考我的这个帖子 1.0:机器规划如下,这次是单机版IP 名称 作用 其他 192.168.122.21 xxCentos7One ElasticSearch、Kibana jdk1.8 1.1:因为ElasticSearch从5.0之后,不允许root用户使用,因此要先创建...
2019-08-30 18:47:50 611
httpClient用到的jar包
2015-06-08
dark亲测可用的一个swfupload与java整合的小例子
2015-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人