- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 linux定时备份mysql数据库
1.创建备份文件目录并且创建备份脚本sh文件mkdir /data/bakcd /data/bakvi taskdb.sh2.编辑脚本taskdb.sh#!/bin/bashbaseDir="/data/bak/";cd "$baseDir";echo "开始备份数据库";#压缩echo `mysqldump -P 3305 -uroot -pieom@123456 ieo...
2022-02-17 16:23:00 69
原创 分布式日志ELK
分布式日志ELKELK指的是Elasticsearch、 Logstash、KibanaElasticsearch 基于java,是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Kibana 基于nodejs,也是一个开源和免费的工具,Kibana可以为Logstash和ElasticSearch提...
2021-07-04 12:03:00 50
原创 MinIO部署手册
利用docker-compose+nginx,实现负载均衡部署,根据官网的例子,还是有一定的坑,摸索一番之后终于找到解决方案。1.创建docker-compose.yaml文件version: '3.7'# starts 4 docker containers running minio server instances.# using nginx reverse proxy, loa...
2021-04-25 08:49:00 46
原创 【服务器漏洞修复】openssl升级并且隐藏版本号
1.安装所需工具yum install --downloadonly --downloaddir=rpm gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel krb5-develyum -y install zlib zlib-develyum -y install libstdc++-de...
2021-04-22 23:40:00 101
原创 禁用AMQP配置中的明文身份验证机制--漏洞解决方法
RABBITMQ漏洞描述:远程高级消息队列协议(AMQP)服务支持一种或多种允许以明文形式发送凭据的身份验证机制。修改建议:禁用AMQP配置中的明文身份验证机制。具体操作修改rabbitmq配置文件,把auth_mechanisms的默认配置修改为:EXTERNAL即可解决该问题。下面是关于docker-compose安装rabbitmq的修改方式,其他安装修改方式可以查看如下连接:...
2021-01-05 16:45:00 798
原创 设计模式—观察者模式
六大设计原则单一职责原则一个类只负责一个功能领域中的相应职责。高内聚、低耦合。 理解:不同的类具备不同的职责,各司其职。做系统设计是,如果发现有一个类拥有了两种职责,那么就要问一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分开,千万不要让一个类干的事情太多。 开闭原则 对拓展开放,对修改关闭。不修改原有代码的情况下进行拓展。理解:类、模块、函数,可以去扩展,但不要去修改。如...
2020-11-16 14:44:00 24
原创 CentOS7搭建GitLab服务器
网上很多GitLab的安装教程,但是很多都有一些坑,今天根据我安装过程中的发现的坑和如何解决的过程记录下来,希望方便到和我遇到类似问题的人。1. 安装依赖软件【yum -y install policycoreutils openssh-server openssh-clients postfix】2.设置postfix开机自启,并启动,postfix支持gitlab发信功能【syste...
2020-08-23 00:20:00 37
原创 Jenkins+svn+nginx实现windows环境自动部署vue前端项目
前面文章介绍了Jenkins+svn+tomcat实现自动化部署,现在终于有空抽时间出来写下Jenkins+svn+nginx实现自动部署vue前端项目。jenkins的安装和配置已经在前面文章进行介绍,下面介绍实现vue前端项目需要进行的哪些额外的步骤。注意:在安装jenkins和nginx的前提下,如果还没安装nginx,请自行百度1:登陆jenkins,在系统管理——插件管理中,添加...
2020-08-14 11:27:00 40
原创 消息中间件—SpringBoot下RabbitMQ实战
消息中间件简介MQ全称(Message Queue)`又名消息队列,是一种异步通讯的中间件。可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接收者(消费者),具体发送过程与时间我们无需关心,它也不会干扰我进行其它事情。常见的MQ有kafka、activemq、rocketMQ、rabbitmq等等**消息中间件的应用场景跨系统数据传递、高并发流量削峰、数据异步处...
2020-05-15 17:48:00 39
原创 设计模式——策略模式实战
策略模式——支付代码优化六大设计原则单一职责原则一个类只负责一个功能领域中的相应职责。高内聚、低耦合。理解:不同的类具备不同的职责,各司其职。做系统设计是,如果发现有一个类拥有了两种职责,那么就要问一个问题:可以将这个类分成两个类吗?如果真的有必要,那就分开,千万不要让一个类干的事情太多。开闭原则对拓展开放,对修改关闭。不修改原有代码的情况下进行拓展。理解:类、模块、函...
2020-05-06 22:51:04 603
原创 Redis持久化
Redis是支持RDB和AOF两种持久化的机制,持久化的功能可以有效的避免当进程崩溃。退出时造成的数据损失。当进程退出后,我们下次启动的时候,利用之前持久化的文件马上就可以恢复原有的数据。我们先大致理解一下官方的介绍:RDB持久化的方式,是在指定条件下,能对数据库进行快照存储。比如手动触发或者自动按照时间间隔。AOF持久化是以记录命令为条件来完成的。RDB和AOF如何选择 (1...
2020-04-09 14:31:00 29
原创 Jenkins+svn+tomcat实现自动化部署
什么是Jenkins通俗的说 jenkins 可以帮助我们编译发布代码,比如我们提交到SVN后,要发布运行,就可以用过jenkins进行编译运行。在没使用jenkins之前,我们发布版本的时候 都是手动拷贝包,启动服务器来进行发布的,但是有了jenkins之后,只要点一下按钮,它就会把你完成发布的操作。一、下载安装1.从官网http://jenkins-ci.org/下载,选择相应的版...
2020-03-23 17:41:00 32
原创 linux下RabbitMQ 安装和使用
RabbitMQ 安装和使用一、安装依赖环境 在http://www.rabbitmq.com/which-erlang.html页面查看安装rabbitmq需要安装erlang对应的版本 在https://github.com/rabbitmq/erlang-rpm/releases页面找到需要下载的erlang版本,erlang-*.centos.x86_64.rp...
2020-02-12 15:36:19 128
原创 JAVA程序运行原理分析
java方法区程序运行路线:首先类加载器从硬盘加载字节码(.class)文件,被虚拟机加载的类信息、常量、静态变量等数据存储在方法区,main方法(栈帧)压入java虚拟机栈,执行的是java方法,程序计数器进行记录,执行的是native方法,程序计数器值为空,调用本地方法栈。创建对象时,对象的引用存储在栈帧中的局部变量表中,而具体的对象在堆中分配内存。堆内存用途:存放的...
2020-01-06 00:00:44 198
原创 Linux下安装Java运行环境
趁着双12的优惠,在百度云入手了一台新的服务器。安装了CentOS 7.6的系统。网上找了许多安装JAVA环境的教程,但是都不是很全,于是只能自己动手,整合一篇出来。我的方法是纯服务器上面操作,没有用到拷贝软件上去的安装方法。为了满足比较常用的环境,我在操作系统上面安装了JDK8,Mysql5.7,Tomcat8.5这些软件。准备工作安装目录我们创建如下路径/usr/deve...
2019-12-14 10:38:00 40
原创 Mycat多租户方案
多租户技术或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。在云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍然可以保障客户的数据隔离。目前各种各样的云计算服务就是这类技术范畴,例如阿里云数据库服务(RDS)、阿里云服务器等等。多租户在数据存储...
2019-12-05 10:21:00 26
原创 maven 在spring mvc项目中开发环境 、测试环境、生产环境打包
1.pom文件增加如下配置:<profiles><profile><!-- 本地开发环境 --><id>dev</id><properties><profiles.active>dev</profiles.active></properties><activation...
2019-11-24 20:25:00 36
原创 Centos7系统中安装JDK、Tomcat、Mysql
1.JDK安装使用yum命令安装1.查看是否已安装JDK# yumlistinstalled|grepjava2.安装JDK# yuminstall java-1.8.0-openjdk* 安装java1.8.0所有程序注意:中间输入1次确认(y)直到控制台返回Complete安装成功3.查看java版本信息# Java -version输入jav...
2019-11-24 19:50:39 118
原创 SonarQube使用教程
SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。网上参考过不少人的,但是都会存在这样那样的问题,经过一番折腾,终于完成sonarqube的安装使用。下载地址:http://www.sonarqube.org/downloads/一、安装篇1.下载好sonarqube后,解压打开bin目录,启动相...
2019-11-05 19:52:17 876
原创 maven 开发环境 、测试环境、生产环境打包
1.pom文件增加如下配置:<profiles><profile><!-- 本地开发环境 --><id>dev</id><properties><profiles.active>dev</profiles.active></properties><...
2019-11-04 16:26:35 567
原创 UEditor使用说明
UEditor使用说明UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和修改代码。下载地址:http://ueditor.baidu.com/website/download.html#这里我下载的.NET GBK下载后解压将整个文件复制网站下面,路径随便,我放在根目录下面文件名UEdit,...
2018-04-12 15:18:00 28
原创 angular开发环境配置
1.安装node.js2.执行npm install @angular/cli -g,下载相关包3.启动项目 ng serve4.打包项目 ng build --prod --aot
2018-04-12 15:15:00 23
原创 oracle新建作业
DECLARE i_count number; job_num number;BEGIN select count(job) into i_count from user_jobs where upper(what)='存储过程名称;'; if i_count>0 then select job into job_num from user_jobs where upp...
2017-04-10 19:36:00 20
原创 asp.net mvc3部署oracle项目环境配置
在一个全新的windows server 2008 r2版本的系统中安装1.安装IIS,里面的IIS安装的组件全选。2.先部署dotNetFx40_Full_x86_x64_en3.再部署NDP40-KB2468871-v2-x644.Aspnetwebpages5.aspnetwebpages26.ASP.NET MVC37.ODAC 先安装32位的8.Odac 再安装64位的...
2017-04-10 19:31:00 23
TongHttpserver用户手册
2024-02-20
TongHttpServer6.0.1- 高效稳定的HTTP服务器资源
2024-02-20
Head First Java(第2版)中文版
2018-04-11
Java编程思想第四版
2018-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人