自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决IDEA actiBPM插件之.bpmn文件中文乱码

1、修改IDEA编辑器编码为utf8,File->Settings->Editor->File Encodings,都改为UTF-82、在IDEA安装bin目录下,找到 idea.exe.vmoptions 和 idea64.exe.vmoptions 两个文件,打开编辑分别在文本最末端添加下面代码:-Dfile.encoding=UTF-83、若上面的两个方法都无法解决乱码问题,原因在于你并没有改IDEA运行时的vmoptions,方法:idea路径Help-&gt.

2022-03-14 13:38:42 2564 1

原创 SpringBoot中@JmsListener注解属性destination支持配置化

正沉浸在撸代码的欢乐中,被大佬排了下肩膀:“小伙儿,问你个问题啊.”,搞的我顿时心头一颤,菊花一紧:“嗯...讲嘛”“话说@JmsListener的destination属性怎么支持配置化呀?”心弦一松,微笑一浮:“哦,这个呀,毛毛雨啦,简单,So Ea...”一、yml中配置队列名称自己适配.propertiesibmmq: queue-test: TEST_QUEUE # 队列名称二、注入配置读取类import lombok.Data;import org.

2021-04-13 14:56:25 7079 2

原创 SpringBoot使用jms整合IBM MQ,实现生产者和消费者

工作需要,要在SpringBoot项目中整合IBM MQ,查阅了一些资料已成功整合,这里做下整理,知识嘛,还是需要系统的梳理一下的;一、导入依赖<!-- ibm mq --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>5.2.9.RELEAS

2021-04-13 14:32:03 6494 6

原创 Spring Boot + WebSocketClient + wss协议证书认证 + 客户端心跳重连机制

近期公司项目中要对接第三方的WebSocket服务获取数据,本来以为是很简单的工作,但问题是服务方提供的是"wss"协议,需要证书认证,为此查阅了很多博客,都没有解决,最后还是自己详细看了代码,根据"https"协议的证书认证方式修改了一下,嘿,还真成了!下面就完整的分享下java端 WebSocketClient 的创建、连接、心跳检测、重连机制以及"wss"协议的证书认证完整示例代码:一、Spring Boot导入依赖<!-- websocket start,版本可根据实际修改

2021-04-09 15:22:55 9216 5

原创 spring boot 使用RestTemplate通过证书认证访问https实现SSL请求

前面文章有讲过 “spring boot 使用RestTemplate信任所有https请求”,但实际生产使用时毕竟违反规范使用,造成安全问题,这里就分享一下通过服务方提供的认证证书来实现https请求;一、证书转换1、服务方给的证书多为"cer"类型,比如直接从浏览器中下载下来的,该类证书不能直接使用java调用认证,需转换为java可识别的类型,比如".keystore";2、利用jdk中"keytool"命令进行转换,即证书导入,windows系统在证书目录打开cmd,执行命令:.

2021-04-09 11:21:00 10029 7

原创 spring boot 使用RestTemplate信任所有https请求

RestTemplate在访问https资源时,出现报错java.security.cert.CertificateException: No subject alternative names matching IP address ******* found;该问题主要是由于https请求时需要服务侧提供的证书认证,如果没有证书的话,可通过以下方法来信任请求:一、通过CloseableHttpClient来信任所有https的请求(绕过证书认证)import org.apache.ht.

2021-04-01 14:24:06 8614 1

原创 python+yanderify+ffmpeg,让图片躁起来

最近某音很火的“蚂蚁雅黑”视频,感觉很有趣,想起了之前看到过类似让图片动起来的推文,于是就专门找了一下,具体步骤实现为:环境准备python3、yanderify和ffmpeg,其中python3环境可自行查找配置,网上很多;yanderify下载地址:https://github.com/dunnousername/yanderifier/releases/download/v4.0.3-stable/yanderify.zipyanderify运行时需要“checkpoint”插件,下载

2021-02-26 15:49:18 3062 2

原创 Maven打包SpringBoot项目时排除依赖jar方法,以减小jar包大小

问题Spring Boot 项目jar包太大,上传服务器耗时太长方案将jar包中BOOT-INF 下的 lib 目录移出,打包时排除依赖jar,在启动时指定加载外部依赖jar目录解决正常maven打包 mvn clean package 使用解压工具打开jar包,并将BOOT-INF 下的 lib 目录拷贝至单独目录; 在项目pom.xml中添加/修改配置 <plugins> <plugin> .

2021-02-25 17:26:41 2987

转载 Java客户端调用Websocket服务端,基于Springboot

目录WebSocket服务端 创建Springboot工程,引入WebSocket依赖 配置WebSocketConfig 配置WebSocketServer Java客户端 创建Springboot工程,引入java客户端依赖 配置JavaClient 创建连接 测试效果 WebSocket服务端简单说一下WebSocket,本身就是一种基于TCP的有状态的双向通信协议,可以实现即时通讯、消息推送等需要长连接的业务场景。创建Springboot工.

2021-02-24 16:40:23 9206 1

原创 Linux 下的离线 Docker 安装

Docker 实际使用时,我们的虚拟机、服务器可能不能联网,此时就需要在离线的情况下安装Docker。1、Docker安装包下载并上传Docker官网稳定版安装包下载地址选择需要安装的版本,点击即可下载我下载的是(当前最新):docker-20.10.1.tgz2、创建系统配置文件docker.service在Docker安装包同级目录创建docker.servicevim docker.service [Unit]Description=Docker Appl.

2021-01-07 14:19:21 1093 2

原创 Docker容器操作shell脚本,[help|start|stop|restart|status|exist|remove]

Docker操作容器,比如启动、停止、重启、状态查看、是否存在、移除等操作时比较琐碎,因此我编写了一个shell脚本来进行整合这些操作,一步到位,方便高效。创建 容器名称-docker.sh 脚本,编辑内容如下:#!/bin/bash#这里可替换为要操作的容器名称IMAGE_NAME=docker-test#这里替换为要映射的端口PORT=8088:8088#这个参数为测试参数,在 start 中有传参样例,#需对应Dockerfile里ENTRYPOINT命令中的${}变量..

2021-01-06 17:06:03 991

原创 Docker启动SpringBoot项目报错:WARNING: IPv4 forwarding is disabled. Networking will not work.

新复制虚拟机,通过 docker load ***.tar 加载镜像(SpringBoot项目镜像),启动时报错:WARNING: IPv4 forwarding is disabled. Networking will not work.解决办法:vim /etc/sysctl.conf# 在最后添加配置net.ipv4.ip_forward=1# 重启network和docker服务systemctl restart network &&systemctl.

2021-01-06 10:28:34 169

原创 Docker部署SpringBoot项目启动时传递参数

java -jar部署SpringBoot项目启动时传递参数的方式:# 方式1java -Dxxx=xx yyy=yyy -jar xxx.jar# 方式2java -jar xxx.jar --xxx=xxx --yyy=yyy-D和–可以同时使用,但是-D要写在xxx.jar前面Docker部署编写Dockerfile# 指定基础镜像,本地没有会从dockerHub pull下来 FROM java:8 #作者 MAINTAINER yaoll# 把可

2021-01-06 10:15:28 2439 1

原创 docker 入门学习记录

该文章根据B站“【狂神说Java】Docker最新超详细版教程通俗易懂”视频中记录而来教学视频地址:https://www.bilibili.com/video/BV1og4y1q7M4docker官网地址:https://www.docker.comdocker hub官网地址:https://hub.docker.com/docker信息查看命令:docker version #显示docker的版本信息docker info #显示docker的系统信息,包括镜像和容器

2020-12-29 14:12:28 2389

原创 使用wsimport命令生成webService客户端代码实例

wsimport简介在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webService提供的方法。该工具可以用于非Java的服务器,如用C#编写的WebService,通过wsimport则生成Java的客户端实现。常用命令如下:wsimport -encoding utf-8 -keep -d D:\server\weather -s D:\server\weathe

2020-10-21 16:23:49 171

原创 Linux下SpringBoot jar包 启动、停止、重启及状态查看shell脚本

部署springboot 项目时,替换包后的停止、启动、重启及状态查看,操作比较琐碎,因此我们可以通过编写一个shell脚本来进行启动(start)、停止(stop)、重启(restart)和状态查看(status)操作,一步到位,方便高效。创建 jar包名字-server.sh 脚本,编辑内容如下:#!/bin/bash#这里可替换为你自己的执行程序,其他代码无需更改PROJECT_NAME=testAPP_NAME=$PROJECT_NAME.jarAPP_PATH=/home/z..

2020-10-13 10:52:26 3446

原创 SpringBoot-Kafka使用系列

系列文章:https://blog.csdn.net/a2267378/article/details/88595522

2020-07-10 18:06:39 125

原创 解决Elasticsearch查找 」10000条的数据

es本身默认限制了查找的量为10000条,即 from + size <= 10000,官方文档的建议是不要修改,太大会影响性能和效率,建议使用 scroll 来代替。若超过10000则会报错:解决方法:在kibana中执行api,修改index的配置,解除索引最大查询数的限制:# 修改ES中所有的index配置 PUT _all/_settings{ "index":{ "max_result_window": 100000 }}# 修改E.

2020-07-01 17:27:07 3254 2

转载 Linux下的crontab定时执行任务命令详解

原文地址:https://www.cnblogs.com/erbing/p/10019172.html1、crontab命令概念crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用..

2020-06-30 15:29:13 195

转载 ElasticSearch 基本查询语法

原文地址:https://blog.csdn.net/zhanglinlang/article/details/82891547query 查询: 模糊匹配,并对匹配出来的数据进行评分。“took”: 查询花费的时间_score: 匹配相识度评分 满分 5 分常用查询:全文本查询:针对文本1、查询全部:match_all2、模糊匹配: match (类似sql 的 like)3、全句匹配: match_phrase (类似sql 的 = )4、多字段匹配:muti_match (多属

2020-06-16 18:25:19 239

转载 ElasticSearch使用RestHighLevelClient进行搜索查询

转载地址:https://www.cnblogs.com/slowcity/p/11727579.htmlElasticsearch Java API有四类client连接方式:TransportClient、 RestClient 、Jest、 Spring_Data_Elasticsearch。其中TransportClient、 RestClient是Elasticsearch原生的api,TransportClient会在8.0版本中完成删除,替代的是HighLevelRestClient,..

2020-06-16 18:15:23 3414 1

原创 常用插件安装文档(ES、Redis、Orient、Nginx...)

服务器资源配置 (1)戴尔R730 CPU:E5-2650V3*2内存:DDR4-2133 64GB硬盘:1T*2(标为DELL64G)(2)惠普CPU:E5-2407*2内存:16GB硬盘:2T. (标为HP16G)服务器资源分配:应用服务器部署在HP16G 上 数据库和其他中间件部署在DELL64G上部署列表:两台服务器操作系统:CentOS 7.5...

2020-03-27 09:10:41 342

原创 python+opencv将图片转为字符图片,并保存txt

不废话,上马走!# -*- coding: utf-8 -*- # feimengjuan # 实现将图片转为字符画 import cv2 # ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ") ascii_char ...

2020-01-15 15:46:44 1701

原创 python+opencv将视频转为字符动画

废话不说,直接上马!import cv2import osimport timeshow_heigth = 40 show_width = 80# ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")a...

2020-01-15 15:42:26 1080

转载 elasticsearch基本操作之--使用QueryBuilders进行查询

/*** 系统环境: vm12 下的centos 7.2* 当前安装版本: elasticsearch-2.4.0.tar.gz*/QueryBuilder 是es中提供的一个查询接口, 可以对其进行参数设置来进行查用擦还训package com.wenbronk.javaes;import java.net.InetSocketAddress;impo...

2019-08-22 16:11:51 588

转载 java线程池ThreadPoolExecutor类使用详解

在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecutor方式,这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool...

2019-07-23 09:54:44 129

原创 Kafka集群部署及简单使用

Kafka集群部署1)解压安装包[atguigu@hadoop102 software]$ tar -zxvf kafka_2.11-0.11.0.0.tgz -C /opt/module/2)修改解压后的文件名称[atguigu@hadoop102 module]$ mv kafka_2.11-0.11.0.0/ kafka3)在/opt/module/kafka目录下创建l...

2019-03-11 10:41:53 398

转载 zookeeper安装教程(zookeeper3.4.5为例)

zookeeper有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。下边对这三种部署方式逐一进行讲解。一、单机安装1.1 下载进入要下载的版本的目录,选择.tar.gz文件下载下载链接:http://archive.apache.org/dist/zookeeper/1.2 安装使用tar解压要安装的目录即可,以3.4.5版本为例...

2019-03-07 15:51:51 342

转载 事务场景中,抛出异常被catch后,如果需要回滚,一定要手动回滚事务

Spring使用声明式事务处理,默认情况下,如果被注解的数据库操作方法中发生了unchecked异常,所有的数据库操作将rollback;如果发生的异常是checked异常,默认情况下数据库操作还是会提交的。checked异常:表示无效,不是程序中可以预测的。比如无效的用户输入,文件不存在,网络或者数据库链接错误。这些都是外在的原因,都不是程序内部可以控制的。必须在代码中显式地处理。比如...

2019-03-01 15:39:13 3001 1

转载 Springboot2.0整合Redis(注解开发)

一. pom.xm文件引入对应jar包&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt; &lt;/dependency&gt;二. appl...

2019-02-19 11:28:19 865

转载 Centos7 安装nginx1.14

一丶官网 http://nginx.org/en/download.html 至于安装那个版本首先要看清楚版本代表什么意思Nginx官网提供了三个类型的版本Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版Stable version:最新稳定版,生产环境上建议使用的版本(毫无疑问,生产环境用于次版本)Legacy versions...

2019-02-18 11:10:27 276

原创 Linux 下的 Docker 安装与使用

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。一、安装与配置1、Do...

2019-02-15 17:09:45 689

转载 VMware安装Centos7超详细过程(图文)

原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&amp;utm_medium=referral本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear 12镜像:CentOS7 ,如果没有...

2019-02-15 13:23:23 782

转载 springboot elasticsearch 集成注意事项

文章来源: http://www.cnblogs.com/guozp/p/8686904.html一 elasticsearch基础   这里假设各位已经简单了解过elasticsearch,并不对es进入更多的,更深层次的解释,如有必要,会在写文章专门进行es讲解。  Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Luc...

2019-02-01 15:27:50 1553

转载 SpringBoot整合+logback日志配置

本次演示的代码结构如下,基于maven,整合SpringBoot、Spring、Mybaits的SSM框架。同时测试logback日志框架的使用及配置。1.创建maven工程,修改pom.xml文件&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...

2019-01-13 15:38:19 1596

转载 IntelliJ IDEA详细配置和使用教程

前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ IDEA版本为IntelliJ IDEA 2017,因为博主是一名Java开发工程师,所以以下内容均以Java为主。(相...

2018-12-20 11:54:19 756

原创 当oracle+mybaits批量insert遇到CLOB类型字段

&lt;!-- 批量新增--&gt; &lt;!-- 注意!!! mybaits批量插入CLOB字段时不能用下面batchInsertJxCmMaterialsContent2这个sql,会报错报错java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 要用batchInsertJxCmMaterialsConte...

2018-11-29 16:53:22 730

转载 java8新特性——函数式编程(stream/map)

 今天看代码,发现部分字符串处理使用的是jdk8的新特性,非常简洁。从网上找了教程,方便以后编程使用。 package com.mavsplus.java8.turtorial.streams;import java.util.ArrayList;import java.util.List;import java.util.Optional;import java.util.U...

2018-11-20 13:42:49 13885

转载 win10+elasticsearch-6.3.0 如何安装head 插件

对ES已经有一些概念上的认识,无奈还是很抽象,网上提供了很多对ES的可视化工具,今天我们来安装一下其中之一的head.天生愚钝,研究了老半天网上已经有了好多的教程,我也只是熟悉一下顺便增加一下记忆。 Head是集群管理、数据可视化、增删改查、查询语句可视化工具,它的安装方式有两种,一种是使用命令安装,一种是下载包安装。命令安装出错,目前还没去深究。是通过elasticsearch-6.3....

2018-10-11 16:56:49 531

转载 spring boot整合mybatis查询数据库返回Map字段为空不返回解决

1.出现问题原因原因1:mybatis的配置即mapper返回映射配置。原因2:jackson的配置即@ResponseBody序列化配置。2.解决方式步骤1:解决原因1 mybatis: configuration: call-setters-on-nulls: true步骤2:解决原因2 spring: jackson: #设...

2018-10-10 13:10:08 2324

ffmpeg-win32-v3.2.4.zip

MoviePy 是一个用于视频编辑的Python库,其所需要的ffmpeg的exe文件

2021-02-26

Linux下SpringBoot jar包 启动、停止、重启及状态查看shell脚本

部署springboot 项目时,替换包后的停止、启动、重启及状态查看,操作比较琐碎,因此我们可以通过编写一个shell脚本来进行启动(start)、停止(stop)、重启(restart)和状态查看(status)操作,一步到位,方便高效

2020-10-13

空空如也

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

TA关注的人

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