自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot整合多数据源

一:pom引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.s

2021-09-23 16:25:27 287

原创 SpringBoot整合分库分表

yml配置:#服务端口server: port: 8081#服务名spring: application: name: sharding-jdbc-examples http: encoding: enabled: true charset: utf-8 force: true main: allow-bean-definition-overriding: true #shardingsphere相关配置 shard

2021-09-23 15:56:00 1096

原创 XXL-JOB集群配置

一:调度中心集群配置直接将xxl-job模块在不同服务器部署启动二:任务执行器的集群配置1、addresses用作配置调度中心的集群地址配置2、appname用于调度中心中的执行器名称,集群中保持一致3、port: 如果集群部署在同一服务器,端口需区分三:策略配置如果以集群启动,任务以轮询策略进行执行...

2021-09-22 14:47:59 3321

原创 nacos集群配置

1、下载nacos,版本为nacos-1.4.22、打开conf文件夹,cp cluster.conf.example 修改为cluster.confg,vi 进行编辑将nacos集群的地址进行配置3、将nacos配置所需的db相关,执行nacos-mysql.sql,导入到数据库4、修改端口以及mysql配置(nacos目前只支持mysql配置),根据上面配置的集群地址,修改相应服务的端口5、挨个脚本启动nacos集群,最终效果为:...

2021-09-22 14:44:50 1899

原创 seata本地配置以及搭配nacos进行配置

seata本地配置以及搭配nacos进行配置注:本文seata版本:seata-server-1.4.2,nacos版本为:nacos-server-2.0.1一:基于本地配置1、下载seata-server-1.4.2,打开conf文件夹,编辑registry.config,将registry以及config的type全部改为file,启动seata![在这里插入图片描述](https://img-blog.csdnimg.cn/e8b23056e43b4dde91e0f32307ac9b3e.

2021-09-08 15:08:26 2306

原创 nginx做负载均衡和代理

以window10配置为例:一:下载nginx,打开conf文件夹下的nginx.conf配置文件二:修改相关配置

2021-07-17 15:20:53 97

原创 RabbitMQ的重试机制,延迟队列,死信队列

一:队列配置1)失败队列package com.future.rabbit.config;import org.springframework.amqp.core.*;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class FailedConfig { /**

2021-06-24 19:40:47 682 2

原创 mysql8.0数据插入/更新的性能优化

前言:搭配RabbitMQ做数据并发插入压测时,发现mysql8.0的速度比5.7版本的还要慢,插入一条5字段的数据平均花了80ms,不能满足业务并发需要,因此简单研究了一下mysql8.0性能如此低下的原因结论:经过google和自测,发现8.0性能较低的原因是由于默认开启的配置中,有比较耗性能的配置,现简单列出,以及优化配置方案修改mysql配置文件windowx: my.inilinux: /etc/my.cnf1)innodb_flush_log_at_trx_commit=2此配

2021-06-24 13:59:09 1285

原创 IDEA配置远程DEBUG

一:新增maven插件配置,支持远程Debug<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <jvmAr

2021-06-18 10:48:09 390

原创 SpringBoot使用线程池(ThreadPoolExecutor()和CompletableFuture)处理高并发

一:配置线程类import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import java.util.concurrent.LinkedBlockingDeque;import java.util.concurren

2021-04-07 16:36:58 530

原创 SpringBoot整合activiti7,demo示例

一:项目结构二:application.yml配置server: port: 9999spring: datasource: url: jdbc:mysql://127.0.0.1:3306/springboot_activiti?useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true&useOldAliasMetadataBehavior=true&autoReconn

2021-03-19 11:35:24 1709 2

原创 mbatis创建表的时候,SQL报错,Caused by: java.sql.SQLSyntaxErrorException: Table ‘activiti_test.act_ge_propert

前言:lz在做activiti的项目demo时,用mybatis创建工作流所需的表时,报错,Caused by: java.sql.SQLSyntaxErrorException: Table 'activiti_test.act_ge_propert,分析:经排查发现,因为另一个数据库中,我已经创建了工作流所需的表,所以重新在新的数据库中创建的时候,mybatis错误的引入了其他数据库的表,导致SQL报错解决方法:在yml文件中配置数据库信息时,加入nullCatalogMeansCurrent

2021-03-16 10:28:15 807

原创 SpringBoot全局异常处理

lz在这里只列举了一些常见的异常,上代码1、全局配置类import com.alibaba.fastjson.JSON;import com.future.common.pojo.Result.ResponseMessage;import com.future.common.pojo.Result.ResultCode;import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;import org.sp

2021-03-01 17:37:14 385

原创 SpringCloud微服务引入其他模块时,无法使用类和方法

查看依赖管理工具,如maven,gradle,是否该模块是灰色的,如果是,说明该模块被忽略了,则在idea中,搜索maven或者gradle,Ignored Files,将该模块的勾选去掉https://blog.csdn.net/Mr_lyh/article/details/99427293...

2021-03-01 10:03:03 2370

原创 微服务多模块部署,打包部署出错

https://blog.csdn.net/SJZYLC/article/details/100522977Could not find artifact com.retail.stock:retail-stock-center:pom:1.0-SNAPSHOT in snapshots原因:A项目的sdk模块被B项目依赖,而A的sdk的pom里面有parent节点。本地环境下,多模块项目构建时,先将parent项目要先install一回,之后子项目才可以运行mvn compile命令,否则就会报

2021-03-01 10:01:23 506 1

原创 windows下nginx的配置

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; defau.

2021-03-01 09:53:51 558

原创 Windows下nginx配置https和反向代理

Windows下nginx配置https和反向代理一、安装OpenSSL1、先到http://slproweb.com/products/Win32OpenSSL.html ,去下载OpenSSL(根据系统选择32位或者64位版本下载安装);2、然后安装在电脑上,安装目录如F:\OpenSSL-Win64;3、然后配置环境变量,在系统环境变量中添加环境变量:变量名:OPENSSL_HOME变量值:F:\OpenSSL-Win64\bin;(变量值为OPENSSL安装位置下的bin目录)4、

2021-03-01 09:53:07 2907

原创 jar打包部署以windows服务发布出错

当在windows上部署发布时,先将程序注册成服务,然后启动服务后,刷新几次之后发现服务自己停止了这时候首先要去看windows应用程序日志,https://jingyan.baidu.com/article/a3aad71a11b6b7b1fa009644.html如果日志有报错,则根据报错的内容进行解决如果日志没有报错,仅仅是警告或者正常的,则有可能是此服务的端口已被占用则进行查看是否端口被占用https://www.cnblogs.com/binbinyouni/p/10687908.htm

2021-02-26 16:23:34 212

原创 SpringBoot引入第三方jar

一:第三方jar放置位置二:pom文件引入jar<!--加入海康头文件jar包的依赖--> <dependency> <groupId>jna</groupId> <artifactId>jna</artifactId> <scope>system</scope> <version>1

2021-02-26 16:09:23 166

原创 java加载dll文件

使用Native.loadLibrary(path)方法如:HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary(CommonConstant.DllLibrary + “HCNetSDK”,HCNetSDK.class);path是绝对路径,当指定一个路径不行的话,那就把dll文件放到C://Windows//System32// 路径下如:当指定一个路径D://smartworksite//dll//X.dll 如果报can’t load lib

2021-02-26 16:05:58 1340

原创 java从字节流中读取图片或视频

// 1. 创建一个服务端套接字 ServerSocket serverSocket = new ServerSocket(8088); log.info("服务端开启"); while (true) { log.info("循环进行查找jpeg的头"); Socket socket = serverSocke...

2021-02-26 15:55:28 974

原创 将Jar包做为windows服务发布

参考文档:https://blog.csdn.net/woshiwangdaye/article/details/89712796总结的步骤:1、新建一个文件夹,将打好的jar包放进去2、下载一个WinSW.NET4.exe,放到新建的文件夹中并将名字改为和jar包的名称一致3、新建一个xml文件,放到此新建的文件夹,内容模仿参考文档中的写法如:xml配置<service> <id>wisdom_site_platform</id>

2021-02-26 15:48:54 176

原创 SpringBoot+WebSocket实时推送前端数据

import com.future.websocket.client.PlatformHttpClient;import com.future.websocket.client.SafetyHttpClient;import com.future.websocket.config.RabbitMqConfig;import com.future.websocket.mapper.OverViewMessageMapper;import com.future.websocket.mapper.Work

2021-02-26 15:28:45 718

原创 Java定时任务

一:启动线程,开启定时任务import lombok.AllArgsConstructor;import org.apache.log4j.Logger;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.stereotype.Component;@Component@AllArgsCo

2021-02-26 15:09:17 53

原创 Soap协议通信,RSA256加密

一:RsaUtils,加密解密工具import javax.crypto.Cipher;import java.security.KeyFactory;import java.security.PublicKey;import java.security.spec.X509EncodedKeySpec;public class RsaUtils { /* byte数组转换成十六进制输出:"abcd" => "61626364" */ public static Stri

2021-02-26 15:04:24 349 1

原创 SpringCloud网关集成Swagger

一:引入Swagger依赖<!--使用swagger规范接口--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger2.version}</version>

2021-02-26 14:39:23 291

原创 Java对于Redis的操作,包括线程池设置,以及锁

一:引入依赖<!--redis缓存处理--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>二:相关配置public class JedisConfig { private static Gene

2021-02-26 13:48:36 158

原创 RabbitMQ应答模式,设置回调

RabbitMQConfigpublic static final String TEST_QUEUE1_MSG = “TEST_MSG1.MSG”;public static final String TEST_EXCHANGE = "TEST_EXCHANGE.EXCHANGE";@Beanpublic Queue testMsgQueue() { Queue queue = new Queue(TEST_QUEUE1_MSG, true, false, false); re

2021-01-26 15:14:18 401

原创 RabbitMQ中设置死信队列,SpringBoot设置重试次数,重试之后进入死信队列

RabbitMQConfig:@Configurationpublic class RabbitConfigBack {public static final String TEST_QUEUE1 = "TEST_MSG1.MSG";public static final String DEAD_LETTER_QUEUE_ROUTING_KEY1 = "DEAD_ROUTE_KEY1";public static final String DEAD_QUEUE1 = "DEAD_MSG1.MS

2021-01-26 09:39:52 2868 2

空空如也

空空如也

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

TA关注的人

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