- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 RabbitMq手动确认+消息重试
需求与思路:避免消费端消费消息失败之后重试再消费失败再重试的死循环,将重试计数放入Redis中,超过指定次数后消息进入死信队列。同时关于手动确认这段代码使用AOP做统一处理。据查阅资料:开启手动确认后spring的消息重试就不起作用了,加入请求头中计数经我测试也不起作用(或许是我姿势有问题,网上有人介绍这种方法,反正我没成功)故此我选择Redis作为消息重试计数首先创建队列与交换机,这里采用配置文件方式,不采用注解方式(微服务项目统一管理)import com.fanlyun.rabbitmq.c
2020-12-25 20:23:13 2118 2
原创 使用公众号发送模板消息
首先登陆微信的公众号管理平台填写基本配置根据上面的基本配置填写的校验的URL写对应的接口@RestController@RequestMapping("/officialAccounts")public class officialAccounts extends BaseController { @Value("${fanlyun.wx.appID}") public String appID; @Value("${fanlyun.wx.appsecret}")
2020-11-26 11:58:05 319
原创 获取监控联系人下发来的邮箱附件并下载到服务器本地
private static final Logger log = LoggerFactory.getLogger(ReceiveMail.class); // 账号 @Value("${mail.connect.username}") private String user; // 密码 @Value("${mail.connect.password}") private String password; @Autowired priv
2020-11-26 11:21:28 650
原创 在main方法中搭建jdbcTemplate
private static final Logger log = LoggerFactory.getLogger(jdbctest.class); public static final String username = ""; public static final String password = ""; public static final String jdbcUrl = ""; public static final String driverNa...
2020-11-26 11:06:19 515
原创 mysql中特殊SQL语句
mysql中特殊SQL语句根据注释来查询表名:Select table_name 表名,TABLE_COMMENT '媒资' from INFORMATION_SCHEMA.TABLES Where TABLE_COMMENT LIKE '%媒资%';
2020-08-14 12:36:12 213
原创 用脚本获取ftp上的文件
FTP_IP=175.6.223.50FTP_USER=sjtbFTP_PWD=E6l!YC4Mdid=$(date -d "0 days ago" +%Y%m%d)/usr/bin/ftp -nv << EOFopen $FTP_IPuser $FTP_USER $FTP_PWDprompt offbinlcd /home/itv-reptile/itv_filecd hunantelecomget coreVideo_$did.txtclosebyeEOF
2020-07-07 10:53:43 518
原创 将文件中的数据存入到数据库
//测试ftp路径 private final static String filenames = "F:\\"; @Autowired JdbcTemplate jdbcTemplate;/** * 将文件中的数据读取到数据库中 * * @param filename * @throws Exception */...
2020-04-14 17:59:42 1284
原创 使用POI导出Excel报表
前端var prefix = "/mediadata/mediaLibrary"//导出报表function Export() { location.href=prefix+'/export';}后端/** * 导出报表 * * @param params * @return */ @GetMapping("/exp...
2020-04-09 10:42:37 192
原创 使用selectplus 加强版下拉框+ajax请求数据编辑
文档:https://fly.layui.com/extend/selectplus/?tdsourcetag=s_pctim_aiomsgvar list = null;layui.config({ base: '/js/plugins/layui_exts/selectPlus/'}).extend({ sendUserid: 'selectPlus'}).use(...
2020-04-08 10:38:31 696
原创 关于springboo项目中的配置文件
server: session-timeout: 1800# tomcat:# max-threads: 1000# min-spare-threads: 30 port: 8098# uri-encoding: utf-8security: basic: enabled: falsespring: thymeleaf:...
2020-03-16 18:50:25 138
原创 导出Excel报表+分页中的多重分页
完成样图前段代码实现<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><head t...
2020-02-13 22:36:18 284
原创 输出从指定日期到指定日期的每一天
@Test public void test() { String begin = "2020-01-01"; String end = "2020-02-03"; DateTime parse = DateUtil.parse(begin); DateTime parse1 = DateUtil.parse(end); ...
2020-01-14 09:58:19 1781
原创 java对数据库操作
/** * 创建文件数据表 * * @param splitstr */ public void CreateTable(String splitstr) { String sqsl = "CREATE TABLE " + "dmp_mp_" + splitstr + " like dmp_mp_demo"; ...
2020-01-13 18:50:23 199
原创 使用layUI+bootstrap+java写个简单分页查询
HTML代码部分<!DOCTYPE html><html lang="zh_CN" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"><meta charset="utf-8"><head th:include="inclu...
2020-01-10 14:41:06 230
原创 使用ajax从后台map赋值到获取layUI的select上
HTML代码 <div class="layui-form-item" style="width: 100%"> <label class="layui-form-label" style="width: 150px">冒泡屏蔽规则:</label> <div class="layui-input-inline" s...
2020-01-09 15:43:44 528
原创 压缩文件及其文件夹并且输出到页面
package com.bootdo.common.utils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import javax.annotation.PostConstruct;import jav...
2020-01-08 14:57:28 244
原创 使用scp与expect复制文件脚本实现
#!/bin/env bashread -p "请输入本机文件路径:" filepath1read -p "请输入要传输路径:" filepath2cat /dev/null > ip_up.txt #循环检查主机的网络并且进行文件推送ip_txt=ip.txtwhile read ip passdo ping -c1 $ip &a...
2020-01-08 09:43:31 159
原创 使用shell脚本检查Tomcat并重启Tomcat
使用shell脚本检查Tomcat并重启Tomcat#!/bin/bash#导入环境变量export JAVA_HOME=/usr/local/src/java/jdk1.7.0_71# 获取tomcat进程ID(其中[grep -w 'tomcat']代码中的tomcat需要替换为你的tomcat文件夹名)TomcatID=$(ps -ef | grep "org.apache....
2020-01-03 14:48:01 982
原创 shell根据文件创建新旧保留近三天的文件
#!/bin/bashdatess=$(date "+%Y-%m-%d %H:%M:%S")echo "-------------------------------------$datess--------------------------------------" >> /home/software/apache-tomcat-8.5.43/logs/cle...
2019-12-23 18:08:02 513
原创 清理Linux中大于1G文件文件并清理
#Linux中找寻大于1G的文件并清理##创建一个大于300的文件(以供测试) dd if=/dev/zero of=hello123.txt bs=300M count=1[root@dong test]# find /test -type f -size +300 | xargs rm补充: xargs 该命令应该紧跟在管道操作符之后,它使用标准输入作为主要的数...
2019-12-12 11:18:38 910
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人