自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 策略工厂模式

策略工厂模式的简单实现

2021-12-10 18:44:03 302 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> &lt

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

空空如也

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

TA关注的人

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