原创 手工調用Transaction

除了用 @Transactional 外還可以手工調用 PlatformTransactionManager transactionManager = (PlatformTransactionManager)SpringBeanUtil.

原创 Postman/apifox pre-request script

Postman/apifox pre-request script const UUID = require('uuid'); // Helper function to generate the signature function m

原创 mysql的ON DUPLICATE KEY的用法

1. 直接更改字段值 Insert into table(code,name) values('a','aa') ON DUPLICATE KEY update updateTime=now() 2. 根據原值修改當前值 傳入參數 #

原创 微信支付請求(帶證書)

import cn.hutool.core.lang.Pair; import cn.hutool.crypto.SecureUtil; import com.dtyunxi.exchange.biz.model.ApiChannelTy

原创 Groovy定義的Class在Spel中使用

@Resource private ICustomFunctionService customFunctionService; @PostConstruct private void init() {

原创 解析函數表達式

1. public static final Pattern PATTERN_PARAM = Pattern.compile("^([\\w.]+)\\W*\\((.*)\\)$", Pattern.CASE_INSENSITIVE);

原创 批量刪除rediskey(使用scan模式)

import redis import re # 連接 Redis r = redis.Redis(host='192.168.1.42', port=31448, db=0, password='Y11111') # 需要刪除的 k

原创 service.sh

#!/bin/bash source /etc/profile ################################### # Please change these parameters according to you

原创 C# 自定義固定數量線程池

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using Sys

原创 enum通用寫法

public static enum AmisChartType { @JsonProperty("line") LINE("line", "折線圖"), @JsonProperty("ba

原创 feign反序列化日期配置

spring: jackson: date-format: yyyy-MM-dd HH:mm:ss timeZone: GMT+08:00 serialization.write_d

原创 通用導出excel服務

1. 一般的後管在分頁列表管理裏都有導出功能 我們的項目是先有分頁管理,後面需求要求所有的分頁再增加導出功用,所以後端採用統一導出的策略 根據不同業務場景,多次調用對應的分頁接口,然後統一輸出到excel裏   2. 對應的配置類(後期將配

原创 springboot上傳文件大小限制

1. 修改 nginx 大小限制 (250M) 在  metadata:   annotations: 下增加 nginx.ingress.kubernetes.io/proxy-body-size: 250m apiVersion:

原创 掃描指定包下所有類

import org.springframework.core.io.DefaultResourceLoader; import org.springframework.core.io.Resource; import org.sprin

原创 使用jsqlParser修改where條件

import net.sf.jsqlparser.expression.operators.conditional.AndExpression; import net.sf.jsqlparser.parser.CCJSqlParserUt