自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 手写一个高并发批量定时邮件发送服务器《二》

一、设计思路参考quartz任务调度框架,设计高并发邮件服务器。1、将邮件发送封装成任务task线程。2、创建任务调度中心,根据触发器来推送任务到任务执行线程池。3、创建心跳触发器,来激活和触发任务调度。二、代码1、EmailTask (邮件发送任务类)package com.zcb.monitor.business.utils;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import o

2021-05-21 13:34:04 733

原创 手写一个高并发批量定时邮件发送服务器《一》

一、需求为了方便场务和相关系统监控人员,在节假日获取ELK日志系统和一些关键系统定时操作信息,增加邮件发送功能。主要包含在日志配置和高并发邮件两部分。二、设计流程图三、邮件发送代码示例1、在pom.xml添加javax.mail 依赖 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId>

2021-05-19 13:41:14 510

原创 linux常用命令

1、linux查看进程是否存在,不存在则重启ps -ef | grep 程序名| grep -v grep | wc -lcd $(dirname $0)source ~/.bash_profilecount=`ps -ef | grep "nginx: master process" | grep -v grep | wc -l`if [ $count -eq 0 ];then /data/openresty/nginx/sbin/nginxfi2、查找在使

2021-05-18 16:44:03 81

原创 oracle分析函数

这首先引用一个大佬关于分析函数理解1、分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。2、分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。3、分析函数的形式分析函数带有一个开窗函数over(),包含三个分析子句:分组(partition by),

2021-01-22 14:54:20 169

原创 vue内网之安装node和开发设置代理

安装nodenode下载官网修改安装路径一直next1.进入控制台node -v好的安装成功配置代理npm config get proxy //查看代理npm config set proxy http://username:[email protected]:8080 //设置代理npm config set registry http://r.cnpmjs.org...

2021-01-22 14:52:06 331

原创 oracle 常用函数 之拼接、替换、截取、查找、长度、去空格、nvl、类型转换、反转

源数据with temp as(select 1 as id ,'张三' as name ,101 as class_id from dualunion allselect 2 as id ,'李四' as name ,101 as class_id from dualunion allselect 3 as id ,'王二' as name ,102 as class_id from dualunion allselect 4 as id ,'王五' as name ,103 as cl

2020-12-25 17:17:14 762

原创 shiro使用自定义session和redis源码解析登录过程

跟着debug一起读shiro源码《二》一、登录1.二、写入缓存三、授权四、再次写入缓存功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、登录1.二、写入缓存三、授权四、再次写入缓存我们对Markdown编辑器进行了一

2020-12-10 18:37:22 185

原创 Jaspersoft Studio新建数据源

@TOCJaspersoft Studio创建数据源打开新建页选择数据库连接建立连接

2020-11-15 22:09:17 576

原创 idea 使用逆向工程生成代码配置

这是很久之前我用的正好今天总结一下idea 使用逆向工程生成代码配置1、pom文件配置2、编写generatorConfig.xml文件运行鸣谢作者idea 使用逆向工程生成代码配置1、pom文件配置<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plu

2020-11-15 22:07:43 409

原创 nginx linux下安装和制作免装包

nginx linux安装和制作免装包1. 新建用户root用户下#新增用户useradd nginx#修改密码passwd nginx#设置密码nginxnginx2. 准备安装包下载网易云下载http://debian.cn99.com/nginx/debian/pool/nginx/n/nginx/nginx_1.18.0.orig.tar.gz一定要找源码安装包不过我的安装包是从其他渠道下载,有需要的话找我要。导入安装包到虚拟机一定要用新建的用户链接,要不

2020-09-10 18:28:50 1155 1

exportJasper.zip

jasperServer自动话导出

2021-05-19

deployJasper.zip

jasperServer自动化上版部署包

2021-05-19

jasperServer自动化上版

该项目是selenium+chromedrive 基于google 开发的,用来jasperserver在上版,包含登录、备份、导入、修改数据源

2021-05-18

jasperServer自动化导出报表

该项目是selenium+chromedrive 基于google 开发的,用来jasperserver在测试环境,导出上版所用的包

2021-05-18

nginx免装包.zip

免装包 找一个新的虚拟机 新建用户导入安装包到新建用户下根目录下。 修改 stop_nginx.sh、start_nginx.sh、nginx可执行权限 chmod 777 ${HOME}/nginx/bin/stop_nginx.sh chmod 777 ${HOME}/nginx/bin/start_nginx.sh chmod 777 ${HOME}/nginx/sbin/nginx #启动 cd ${HOME}/nginx/bin ./start_nginx.sh

2020-09-10

空空如也

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

TA关注的人

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