- 博客(41)
- 资源 (7)
- 收藏
- 关注
原创 RabbitMQ(五)延时队列
一、SpringBoot整合RabbitMQ通过Springboot整合RabbitMQ,实现延迟队列处理。x是普通交换机分别通过XA、XB绑定到队列QA、QB。其中QA队列超时时间为10s、QB为40s。两个队列都通过YD路由键绑定到yExchange死信队列中。一旦超时则转发消息到QD队列,从而实现延时队列消息处理。1. 新增依赖<dependency> <groupId>org.springframework.boot</groupId> &
2022-03-23 00:12:33
828
原创 RabbitMQ(四)死信队列
一、什么是死信队列在普通队列中如果消息被拒绝、超时、队列消息满的情况,如果该队列指定了死信交互机则可以将死信的消息发送到死信队列中处理。其中,死信队列也是普通的队列只不过是被指定处理死信消息而已。二、代码1. 消息被拒接生产者代码在生产者声明了普通交换机、普通队列以及普通队列参数。x-dead-letter-exchange 声明队列交换机,x-dead-letter-routing-key 死信队列routing-key。声明死信队列的时候routing-key保持一致。public cla
2022-03-23 00:00:07
461
原创 RabbitMQ(三)发布确认 Publisher Confirms
代码仓库:github:https://github.com/stopping5/RabbitMq-Operation-Record.git本代码示例需要引入rabbitmq依赖 <!-- rabbitmq依赖客户端--> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</art.
2022-03-22 23:51:08
2156
原创 RabbitMR(二)Docker安装RabbitMQ
一、下载RabbitMq Imagedocker pull docker.io/rabbitmq:3.8-management 二、运行其中edd581f906b9 是容器的IDdocker run --name rabbit-mq -d -p 34566:5672 -p 34567:15672 edd581f906b9端口作用:5672 javaApi访问15672 浏览器客户端访问安装成功后,登录物理机的IP:15672即可访问。默认账号密码:guest/guest三、用
2022-03-22 17:50:32
2753
1
原创 RabbitMq(一)基础入门
官网地址:https://www.rabbitmq.com/getstarted.html一、什么是RabbitMQRabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet .
2022-03-22 17:37:56
2072
原创 docker(一)安装docker
docker 官网 :https://www.docker.com/一、安装/卸载docker1. 卸载docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker.
2022-03-14 17:11:52
97
原创 Linux安装JDK
一、下载JDK官网地址:https://www.oracle.com/java/technologies/downloads/#java8百度网盘链接:https://pan.baidu.com/s/1cH-UZKKBz3338Orqo0idWg?pwd=azv0提取码:azv0–来自百度网盘超级会员V5的分享二、保存物理机目录[root@izwz9eldxtlzr8ehu1fmjbz java]# pwd/root/env/java[root@izwz9eldxtlzr8ehu1
2022-03-14 16:54:45
1883
原创 Java8新特性-Stream
代码托管:https://github.com/stopping5/javaBase/blob/master/src/com/company/java8/StreamTest.java一、什么是Stream1、定义 Java 8引入了一套新的类库,位于包java.util.stream下,称为Stream API。这套API操作数据的思路不同于我们之前介绍的容器类API,它们是函数式的,非常简洁、灵活、易读。A sequence of elements supporting sequent.
2021-07-04 14:46:02
290
原创 Typora PicGo 图床 避免外链无法访问
一、准备内容注册七牛云账号:https://portal.qiniu.com/home个人备案域名:有备案域名可以用自己域名前缀作为图片上传前缀。七牛云提供免费测试域名但是只能用一段时间就回收了。七牛融合 CDN 测试域名(以 clouddn.com/qiniucdn.com/qnssl.com/qbox.me 结尾),每个域名每日限总流量 10GB,每个测试域名自创建起30个自然日后系统会自动回收,仅供测试使用并且不支持 Https 访问,详情查看七牛测试域名使用规范。点击下列域名可查看每个域
2021-07-03 20:37:37
390
1
原创 SpringBoot整合MybatisPlus 快速生成代码 Mybatis系列(三)
一、什么是Mybatis-Plus官网地址:https://baomidou.com/ MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量
2021-07-03 19:08:14
227
原创 SpringBoot 整合 Mybatis 入门基础(二)
基于上篇Mybatis入门(一)的基础上,整合到SpringBoot中。一、依赖 相较于Mybatis版本,这里的依赖换成了mybatis-spring-boot-starter 在该依赖中已经包含了Mybatis的依赖。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b
2021-07-03 19:06:05
87
原创 解决本地Git配置多个远程仓库
解决本地Git配置多个远程仓库一、前言 现在遇到的问题就是,我现在在gitlab 和 github 都有项目保存。但是一般生成ssh keys的时候,在默认文件路径下总会被覆盖。这种方式导致本地只能访问一个远程参考二、解决 将github、gitlab在生成RSA KEY的时候保存不同的名字1. github 生成RSA ssh-keygen -t rsa -C 'xxx@qq.com' -f C:/Users/Administrator/.ssh/github-rsa2. gitlab
2021-07-03 18:57:21
238
原创 Springboot+Swagger自动生成API文档
springboot + swagger 自动生成API文档原文链接,持续更新中,点我查看一、版本springboot 2.3.4.RELEASEswagger 2.9.2二、整合步骤1、配置swagger/** * @Author: stopping * @Date: 2020/10/21 15:21 * 转载注明出处、个人博客网站:www.stopping.top */@Configuration//启动swagger@EnableSwagger2public clas
2020-10-25 11:37:27
162
原创 SpringBoot+Mybatis XML配置文件详解
一、XMl配置标签等级信息configuration(配置)properties(属性-用于映入properties文件使用该文件的变量)settings(设置)typaAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseldProvider(数据库厂商标志
2020-09-16 20:26:14
2547
原创 设计模式之单例模式详解
文章地址:http://www.stopping.top/u/Blog/25目录 一、单例模式简介(创建型) 二、单例类型 1、饿汉式单例 (1)代码实现 (2)优点 (3)缺点 2、懒汉式单例 (1)简单懒汉单例实现 (2)同步锁懒汉式单例 (2)双重检查锁懒汉式单例 (3)内部类单例模式 (4)如何通过反射机制破坏内部类单例模式又如何防止被破坏 1、通过反射机制破坏内部类单例模式 2、防止反射机制破坏单例 (5)
2020-05-20 22:43:54
126
原创 java实现百度站长主动推送个人网站链接
一、百度站长链接提交链接提交工具是网站主动向百度搜索推送数据的工具,本工具可缩短爬虫发现网站链接时间,网站时效性内容建议使用链接提交工具,实时向搜索推送数据。本工具可加快爬虫抓取速度,无法解决网站内容是否收录问题百度搜索资源平台为站长提供链接提交通道,您可以提交想被百度收录的链接,百度搜索引擎会按照标准处理,但不保证一定能够收录您提交的链接。二、提交方式主动推送:最为快速的提交方式,...
2020-05-04 11:45:04
836
1
原创 HQL基础汇总
一、HQL简介HQL全称是Hibernate Query Language。是一种面向对象(核心)的查询语言。SQL的操作对象是数据列、表等数据库数据,而HQL操作的是类、实例、属性。二、HQL使用1、实体查询form子句如果from前面没有指定select内容,就是将整个User对象取出,封装到结果Query中。如果是得到单个结果,通过query.uniqueResu...
2020-04-26 12:11:32
3458
原创 Git总结-使用远程库GitHub
一、GitHub个人博客长更:http://www.stopping.top/u/Blog/16 传送门二、将本地版本库同步到GitHub2.1 在GitHub创建一个仓库2.2 创建SSH key(1)一般的在安装git的时候在本地目录会生成.ssh存放git的公钥和私钥。(2)如果不存在该文件夹的的话打开命令行工具通过命令 ssh-keygen -t rsa -C "yo...
2020-04-18 15:53:05
111
原创 Git总结-基础篇
一、介绍Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。二、下载安装配置2.1 下载地址Git官方下载地址2.2 配置//配置个人名字和邮箱地址$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"三、Git使用...
2020-04-16 11:07:27
135
原创 富文本编辑器 editor.md 使用以及图片复制粘贴,本地上传方法
推荐几款好用的富文本编辑器wangEditor --基于js和css开发,简单易用容易开发。官网地址TinyMCE --TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成。它对IE6+和Firefox1.5+都有着非常良好的支持。官网教程内容比较丰富,插件支持也比较多,但是不支持markdown。editor.nd 功能齐全,支持markdown编辑,...
2020-03-25 03:13:56
5132
2
原创 【springBoot 整理1】springboot项目初始化
一、进入springboot官网https://start.spring.io/二、将我们需要生成的项目信息填写好后、生成初始化压缩包三、编译项目1、cmd进入压缩包解压文件夹所在的文件2、执行命令gradle build、即进行gradle对项目自动化构建。遇到构建速度慢的问题:修改项目中build.gradle,添加aliyun的仓库或者其他仓库//构建依赖的...
2020-03-12 15:26:08
207
原创 发票信息提取系统解决方案(纸质发票、电子发票)
一、采用技术及其版本opencv 3.4.2 qt5 vs2015 zbar(二维码识别)二、解决方案观察所有增值发票的特点,其最大的特征就是:线条。通过线条的分割我们就能得到我们需要提取的信息。 通过 lineY1,lineY2,lineY3,lineY4,lineY5 切割出五个我们感兴趣的区域roi1,roi2,roi3,roi4,roi5。同理roi3通过gline九条线...
2020-03-11 16:45:59
2465
原创 c++ zbar+opencv+vs二维码识别配置及其实例
1、资源:链接:https://pan.baidu.com/s/1FAxsQJ6eiBusU4AgJp9iLQ提取码:vd1v2、关于Zbar在VS+opencv教程 配置环境变量:将ZBar中bin配置到环境变量E:\app\ZBar\bin 在VS配置,本项目使用64位a、在项目中打开属性b、把Zbar中的include和ilb文件夹路径分别加入...
2020-02-28 19:47:30
3992
原创 qt+opencv+vs15生成的exe打包在其他电脑执行
前言:如果在电脑vs编写的程序生成的exe需要在其他没有安装环境的电脑运行的话,需要在exe所在的目录下添加所需要的dll,即动态链接库。步骤一:在VS中生成exe可执行文件,exe生成路径如果是64位则是在x64文件夹中,具体看发布的版本是debug还是release选择对应文件夹就会有了。32位同理。步骤二:生成QT所需要的dll(动态链接库库)1、将生成的exe...
2020-02-25 22:11:28
2356
8
原创 Opencv+tesseract+QT OCR字符识别案例
一、本博客基于完成环境配置情况:https://blog.csdn.net/stopping5/article/details/100052426二、训练库教程请看:https://blog.csdn.net/stopping5/article/details/97317241三、本文word版本:https://download.csdn.net/download/stopping5/1...
2019-08-24 15:49:01
4809
原创 Opencv+tesseract+VS2015配置教程
注:本博客是截图教程。因为已经写在了OneNote上,图片无法复制到博客所有直接截图了。有需要word版的可以下载:https://download.csdn.net/download/stopping5/11608675...
2019-08-24 14:28:29
1844
2
原创 c++ opencv 身份证OCR识别:前期数据训练库准备(tesseractOCR)
前言:整个教程已经在有道云写好了,在博客要重新把每个图片再上传一次有点累,先截了图直接看吧! 如果有需要有提供word版本可以下载https://download.csdn.net/download/stopping5/11432441 需要准备的软件 jTessBoxEditor https://sourceforge.net/projects/vietocr/files/jT...
2019-07-25 23:28:06
2451
原创 Ubantu 18.04 apt-get update 无法更新,更新慢的问题
首先,备份一下Ubuntu 原来的源地址列表文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.old在终端 cd /etc/apt 修改文件sources.list如果遇到只读问题的话 就用超级用户权限去打开修改sudo vim sources.list把文件的源替换成下面的源 我一直都在用阿里云的 效果还不错!...
2018-05-29 11:09:54
15236
3
原创 JSON统一格式返回值,统一异常处理
一,如果编写接口给他人调用,只有一段返回数据,没有其他信息说明这是非常不好的。那问题来了,怎么不好呢?1,如果知识返回一段调用后的数据那还好,要是调用失败呢?如果没有返回码,没有信息提示,就让调用者去猜测吗,而不能做其他的处理。所以为了更加规范的处理返回格式的问题,我把json封装了起来。二,具体实现用一个实体类规范json返回的格式/** * @author Sto
2017-10-02 15:09:46
11455
3
原创 SpringMVC统一异常处理
一,应用场景:想用于json返回统一格式化,但是如果每次返回json给前端的时候都要做异常处理,并且每次都要做异常信息处理就特别不方便。,所以怎么统一把我们想要处理的异常管理起来呢?就用到了统一异常处理。二,异常处理通常有:1,try-catch处理 通过try捕获异常到catch进行处理。2,自定异常处理 通过throw抛出异常三,统一异常处理思路:将异常抛出,我
2017-10-02 14:23:15
756
原创 txt读取文件字符编码 解决办法
1,cpDetector是探测器,它把探测任务交给具体的探测实现类的实例完成。内置了一些常用的探测实现类,这些探测实现类的实例可以通过add方法 加进来,如ParsingDetector、ByteOrderMarkDetector、JChardetFacade、ASCIIDetector、UnicodeDetector。2,cpDetector按照“谁最先返回非空的探测结果,就以该结果为准”的
2017-08-27 00:03:43
2549
原创 编程之路
1,职业程序员是设计程序,而业余程序员是调试程序。A)一道好的程序应该尽量避免代码的重复,提高代码的重用率,层次,功能要分明!B)当发现代码需要优化的时候 应该马上优化 不然会堆积得越来越多 到做完功能模块再来优化会很麻烦,这些麻烦将来自于之前没有优化的时候对那些需要优化的代码继续使用。 C)随时重构代码 不遗留垃圾代码
2017-08-26 23:32:47
149
原创 解决office预览问题,jaboc,iText的运用
一、目前需求显示附件,要求能将ppt,word,excle,txt这些文件类型的文件显示出来,所以解决的思路:a) 让客户端自行装换成pdfb) 使用兼容以上类型的显示插件c) 将客户端上传的文件在程序转换成pdf格式,然后使用目前比较流行的pdf.js插件来显示Ps: 第一点,用户体验不佳。第二点,目前没有找到免费支持显示以上文件类型的插件,如果有这种插件的朋友麻烦推荐一下,所以
2017-08-20 13:49:43
926
转载 FilenameUtils工具类
转载请出自出处:http://eksliang.iteye.com/blog/2217081一、概述这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。
2017-08-16 23:49:33
792
原创 eclipse tomcat加载项目超时一直无法加载完成,卡在 preparing launch delegate 100% 的解决方法
尝试过新建toncat 尝试过配置内存 加大内容改变项目部署路径把450s超时时间改更大以上这些都不能解决最后发现断点没有关,导致程序一直都在断点中无法往下加载!
2017-08-10 11:49:09
3547
原创 【Java】List和String [] 的相互转换
String a = {"a","b","c"};//把数组加入到aList中List aList = Arrays.adList(a);//注意!由于asList();返回的是固定数组,所以改List不能add,remove!二,List转换数组String []List list = new ArrayList();list.add(1)
2017-07-28 11:22:00
450
原创 【Mysql】select,数据简单查询整理总结
一,简单的数据查询select * from table;查询表单中的所有字段数据select col1,col2,col3 from table ;返回指定的字段数据二,避免数据重复查询 演示数据表:tableName : User使用关键字 DISTINCT 原始数据 sql: SELECT DISTINCT un
2017-07-23 20:31:53
555
IdCrad System.rar
2019-08-24
Opencv+Tesseract+Qt+Vs5.docx
2019-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人