- 博客(31)
- 收藏
- 关注
原创 Java程序生成可执行的exe文件
参考链接:https://www.bilibili.com/read/cv34097181/需要勾选创建64位exe,因为我们一般使用的是64位的jdk。
2024-05-29 13:26:19
202
原创 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
507
原创 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
1179
原创 XXL-JOB集群配置
一:调度中心集群配置直接将xxl-job模块在不同服务器部署启动二:任务执行器的集群配置1、addresses用作配置调度中心的集群地址配置2、appname用于调度中心中的执行器名称,集群中保持一致3、port: 如果集群部署在同一服务器,端口需区分三:策略配置如果以集群启动,任务以轮询策略进行执行...
2021-09-22 14:47:59
3627
原创 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
1993
原创 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失败队列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
1034
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
1561
原创 IDEA配置远程DEBUG
一:新增maven插件配置,支持远程Debug<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <jvmAr
2021-06-18 10:48:09
461
原创 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
607
原创 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
1972
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
912
原创 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
473
原创 SpringCloud微服务引入其他模块时,无法使用类和方法
查看依赖管理工具,如maven,gradle,是否该模块是灰色的,如果是,说明该模块被忽略了,则在idea中,搜索maven或者gradle,Ignored Files,将该模块的勾选去掉https://blog.youkuaiyun.com/Mr_lyh/article/details/99427293...
2021-03-01 10:03:03
2554
原创 微服务多模块部署,打包部署出错
https://blog.youkuaiyun.com/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
574
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
599
原创 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
4408
原创 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
289
原创 SpringBoot引入第三方jar
一:第三方jar放置位置二:pom文件引入jar<!--加入海康头文件jar包的依赖--> <dependency> <groupId>jna</groupId> <artifactId>jna</artifactId> <scope>system</scope> <version>1
2021-02-26 16:09:23
269
原创 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
2045
原创 java从字节流中读取图片或视频
// 1. 创建一个服务端套接字 ServerSocket serverSocket = new ServerSocket(8088); log.info("服务端开启"); while (true) { log.info("循环进行查找jpeg的头"); Socket socket = serverSocke...
2021-02-26 15:55:28
1036
原创 将Jar包做为windows服务发布
参考文档:https://blog.youkuaiyun.com/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
244
原创 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
781
原创 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
82
原创 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
398
1
原创 SpringCloud网关集成Swagger
一:引入Swagger依赖<!--使用swagger规范接口--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${swagger2.version}</version>
2021-02-26 14:39:23
348
原创 Java对于Redis的操作,包括线程池设置,以及锁
一:引入依赖<!--redis缓存处理--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>二:相关配置public class JedisConfig { private static Gene
2021-02-26 13:48:36
204
原创 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
489
原创 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
3130
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人