- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 spring boot 集成shardingsphere + mybatis plus根据用户编号实现分库分表
shardingsphere mybatis plus 加mysql实现分库分表
2021-11-16 18:23:37
971
原创 springboot rabbitmq ACK手动确认
一,pom文件jar包引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>二,properties文件rabbitmq配置#MQ消息队列配置spring.rabbit
2021-05-12 15:22:52
804
原创 spring boot 拦截器接口校验RSA签名
一,编写拦截器文件package com.tax.config.auth;import com.alibaba.fastjson.JSON;import com.tax.util.sign.SignUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import org.springframework.util.Stream
2021-04-14 10:59:43
874
原创 Java RSA签名验证,加解密
package com.tax.util.sign;import com.alibaba.fastjson.JSONObject;import javax.crypto.Cipher;import java.nio.charset.StandardCharsets;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey.
2021-04-14 10:43:54
223
原创 jenkins + docker自动部署springboot项目
** 基础配置 Jenkins maven docker Git **一,Jenkins配置1)打开Jenkins构建一个任务,任务选取maven项目,取名docker_test,如下图所示2)Jenkins中配置源码管理,切记要配置Git用户名密码3)Jenkins中配置构建环境4)Jenkins配置项目构建完成后,执行shell脚本(这一步才是向docker部署的关键),配置完成后保存配置即可shell脚本代码如下,具体解释请看代码#操作/项目路径(Dock
2021-04-01 11:32:53
374
原创 spring boot + seata + mybatis + druid 多数据源 分布式事务配置
前言:spring boot +mybatis + druid 多数据源配置详情参看上文。原本计划做多模块调用分布式事务,鉴于电脑渣渣,跑不起这么多应用,就改成多数据源分布式事务了,具体配置如下一,maven 依赖 pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM.
2021-03-25 17:22:20
1117
1
原创 java 后端生成图片验证码转换成base64
package com.testweb;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;import java.util.Random;import jav
2021-03-25 14:42:30
649
原创 springboot + druid + mybatis 多数据配置
一,maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd
2021-03-25 11:31:58
340
原创 spring boot + sharding jdbc +druid +mybatis 按照年份分库,按照月份分表实现
一,maven引用相关jar包配置<!-- https://mvnrepository.com/artifact/org.apache.shardingsphere/sharding-jdbc-spring-boot-starter --> <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-sp
2021-03-22 16:55:09
1312
原创 spring boot + mybatisplus + mysql + druid 实现数据分表操作
一,maven引入jar包<!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> <
2021-03-19 16:13:27
642
原创 spring boot 集成 sharding jdbc 分库分表 踩坑
spring boot 集成 sharding jdbc 使用spring boot properties 配置完成后,启动项目遇如下错误org.springframework.dao.InvalidDataAccessApiUsageException: ConnectionCallback; isValid; nested exception is java.sql.SQLFeatureNotSupportedException: isValid at org.springframework.j
2021-03-19 16:02:53
4377
3
原创 spring boot + redis cluster + redisson 实现分布式锁示例
一,spring boot 使用redis cluster 实现分布式缓存1)maven依赖jedis客户端 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> <!-- https://mvnrep
2021-03-17 14:08:54
1101
原创 spring cloud 服务优雅下线
1,服务pom依赖jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>2,修改配置文件#开启远程关闭服务management.endpoint.shutdown.enabled=t
2021-03-03 15:32:49
153
1
原创 springcloud zuul路由自动配置
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> <version>1.3.5.RELEASE</version></dependency>在zuul服务的pom文件中依赖该jar,则所有服务启动后不需要在配置路.
2021-03-02 14:08:47
131
原创 spring cloud + zuul + feign 程序调用以及服务熔断
1,消费者服务中开启熔断支持feign.hystrix.enabled=true启动类上添加@EnableFeignClients2,feign接口代码/** * @FeignClient 标志开启feign客户端 * value = "USER-SERVER" 调用生产者服务名 * fallback = UserServiceHystrix.class 生产者异常后调用的熔断代码类 * */@FeignClient(value = "USER-SERVER",f
2021-03-02 10:56:51
353
原创 对程序中千分位符的处理
1,对List<Map<String,Object>>中数据类型为BigDecimal的数据处理,新增千分位符号public static List<Map<String,Object>> getFormmatResult(){ List<Map<String,Object>> result=threadLocal.get(); Map<String,Map<String,String>>
2020-06-16 17:34:48
658
原创 MYSQL对于当前时间对于星期几的处理
获取当前时间是当年的第几周SELECT CONCAT( YEAR(CURDATE()),"_",WEEK(date_add(SYSDATE(),interval 6 day),2));获取当前时间是周几SELECT WEEKDAY(SYSDATE()) + 1;
2020-05-30 11:56:35
344
原创 Java web 前端页面浏览器导出excel
js代码 使用input隐藏域提交json数据ids = ids.substr(0,ids.length-1);keys = keys.substr(0,keys.length-1);columnNames = columnNames.substr(0,columnNames.length-1);var sParms = { ids: ids, keys: keys,...
2020-04-01 17:50:37
399
原创 关于微信使用js分享网页不显示缩略图的解决办法
问题说起来也比较简单:解决办法:1:确保微信分享签名链接跟请求当前页面的链接保持一致。2:确认分享过程中标题跟描述中不存在“”拼手气红包“”五个汉字。例如:在标题中有“拼手气” 在描述中有“红包”这样也是不可以的。...
2018-03-16 16:48:24
4702
1
原创 java 获取客户端用户真实ip
public final static String getIpAddress(HttpServletRequest request){ // 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址 /*String ip = request.getHeader("X-Forwarded-For");*/ String ip = request.getHeader("x
2017-07-14 16:58:23
281
原创 java 获取request中的真实ip
/** * 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址; * * @param request * @return * @throws IOException */public final static String getIpAddress(HttpServletRequest request){ // 获取请求主机IP地址,如果通过代理进来,则透过防
2017-07-14 10:31:21
396
原创 java后端生成图片验证码并转化成base64
package com.testweb;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.awt.*;import java.awt.image.BufferedImage;import java.io.*;import java.util.Random;import jav
2017-06-13 17:44:41
5299
原创 Oracle xmltype解决方案
/* Formatted on 2016/5/23 13:58:17 (QP5 v5.256.13226.35538) */DELETE FROM s_org WHERE sog_id = 0;--数据准备INSERT INTO s_org (sog_id, sog_remark) VALUES (0, xmltype ('
2016-06-27 16:43:54
364
原创 oracle xmltype解决方案
/* Formatted on 2016/5/23 13:58:17 (QP5 v5.256.13226.35538) */DELETE FROM s_org WHERE sog_id = 0;--数据准备INSERT INTO s_org (sog_id, sog_remark) VALUES (0, xmltype ('
2016-06-27 16:42:40
345
空空如也
spring+spring mvc+cxf启动报错,在jar包中能找到报错的类。
2016-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人