自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rocketmq安装和简单实战(windows版本)

rocketmq安装和简单实战(windows版本)1.下载:下载地址:https://rocketmq.apache.org/release_notes/release-notes-4.9.0/下载玩放在工具安装包下(每个人工具包地址都不一样),进行解压配置系统环境变量2.启动NAMESERVER下面的页面不要关启动是报错找不到或无法加载主类 Files\Java\jdk1.8.0_111\jre\lib\ext原因是因为JAVA_HOME 是字符串将runserver.c

2022-04-23 22:07:36 1490

原创 定时重启服务脚本

定时重启服务脚本定时脚本#结束进程processId=` ps -ef | grep show.jar | grep -v grep | awk '{print $2}' `echo $processIdkill -9 $processIdecho "stop success!"sleep 10s#启动并且重定向#一定要有下面两句,要不加载不了jdk环境source /etc/profile cd /home/xm/shownohup java -jar /home/xm/show/

2022-03-10 22:28:18 519

原创 linux-监控服务进程挂掉重启服务

linux-监控服务进程挂掉重启服务re.sh#!/bin/shfile_name="/home/ci/restart.log" #重启脚本日志需要赋予读写权限pid=0proc_num() { num=`ps -ef | grep 服务的jar包 | grep -v grep | wc -l` return $num }proc_id(){ pid=`ps -ef | grep 服务的jar包 | grep -v grep | awk '{print $2

2022-01-24 15:57:22 2663

原创 linux 删除文件或者文件夹

linux 删除文件或者文件夹#删除70天之前的文件和文件夹#!bin/bash find 要删除的文件所在路径 -maxdepth 20 -mtime +70 -name '文件名称' -exec rm -rf {} \; -maxdepth 查询子目录深度 20 20层子目录 -mtime 文件修改时间 70 70天之前修改的 -name

2022-01-24 13:43:02 336

原创 linux - nginx配置ssl

nginx配置ssl1、新建nginx ssl密钥存放文件夹mkdir /home/appuser/run/soft/nginx/key2、使用openssl生成密钥openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout /home/appuser/run/soft/nginx/key/nginx.key -out /home/appuser/run/soft/nginx/key/nginx.crt根据提示输入:ZN>G

2022-01-15 12:36:01 1933

原创 linux - 修改时间脚本

修改时间脚本修改执行日期的脚本文件#!/bin/bashcd /home/database_bak/ceshi/exportstartDate=`date -d "2 days ago" +%Y-%m-%d`newStartDate=`date -d yesterday +%Y-%m-%d`endDate=`date -d "2 days" +%Y-%m-%d`newEndDate=`date -d "3 days" +%Y-%m-%d`echo $startDateecho $endDa

2022-01-15 12:31:44 726

原创 设计模式 - 观察者模式

观察者模式1.定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。2. 结构图在观察者模式中有如下角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和删除观察者对象。ConcreteSubject:

2022-01-15 12:28:30 79

原创 linux - 自启动脚本

自启动脚本**注:软件安装的路径和版本以及端口都是要根据服务器做相应的调整1.linux添加开机自启动单个服务程序脚本编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容如下:#!/bin/sh#chkconfig: 2345 80 90#description:开机自动启动的脚本程序开启redis服务 端口为6379/usr/local/service/redis-2.8.3/src/redis-server --port 6379 &脚本第一行 “#!/b

2022-01-11 22:58:45 3307

原创 设计模式 - 装饰者模式

装饰者模式定义:动态地给对象添加一些额外的职责或者行为,装饰器模式相比于生成子类更为灵活使用场景:1.用于拓展一个类的功能或者给一个类添加附加职责在这里插入代码片2.动态的给一个对象添加功能,这些功能可以再动态的撤销。3.需要为一批的兄弟类进行改装或加装功能。介绍:装饰器模式组成:抽象组件角色(Component): 定义可以动态添加任务的对象的接口具体组件角色(ConcreteComponent):定义一个要被装饰器装饰的对象,即 Component 的具体实现抽象装饰器(Decor

2022-01-11 22:39:56 86

原创 数据库分表遇到的问题

数据库分表遇到的问题数据库分表的自定方法数据库分表的自定方法分表的表名是表名_年份处理数据分表精度问题 @Override protected String getShardingTableNameSuffix(Date shardingColumnValue) { String yyyyMM = DateUtils.date2String(shardingColumnValue, DateFormatType.SIMPLE_DATE_FORMAT_YEAR_MON)

2021-03-31 20:33:49 325

空空如也

空空如也

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

TA关注的人

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