原创 基於rdeis實現分佈式事務鎖
問題:多個線程同時進行購買商品操作,減庫存,增加記錄數據操作會出現庫存爲-1的情況。 1.使用同步鎖(synchronized 或 Lock),在單線程同步進行情況下不會出現庫存-1的情況 2.分佈式多個節點多線程同步進行請求會出現同步鎖
原创 (實踐)Nacos整合springCloud 配置中心 服務註冊
Nacos 是阿里巴巴開源的一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平臺。 Spring Cloud Nacos 優點: 1)開箱即用,適用於dubbo,spring cloud 2)AP模型
原创 springBoot事務切面Aop
import java.util.Collections; import java.util.HashMap; import java.util.Map; import org.aspectj.lang.annotation.Asp
原创 java加密簽名MD5,Base64,SHA1,HMAC總結
我們在日常編程中總會遇到各種簽名算法,今天總結一下常用簽名加密MD5,Base64,SHA1,HMAC..... 在簽名之前我們通常會把參數排序,下面先列舉2種排序方法: /** * 簽名排序一( ASCII 碼從
原创 springBoot 項目linux系統發佈命令(限制內存)
nohup java -jar goods-1.0.0.jar > goods.log 2>&1 & nohup java -Xms1024m -Xmx1536m -XX:PermSize=64m -XX:MaxP
原创 nacos 數據庫sql
/* SQLyog Ultimate v12.09 (64 bit) MySQL - 5.6.22 : Database - nacos *************************************************
原创 防止重複提交分佈式鎖和redis延時提交機制
1.redis分佈式鎖 package com.swxc.core.lock; import org.springframework.stereotype.Component; import redis.clients.jedis.J
原创 JAVA編程算法思想(字符串壓縮)
題: 輸入一串字符,請編寫一個字符串壓縮程序,將字符串中連續出現的重複字母進行壓縮,並輸出壓縮後的字符串。 例如: aac 壓縮爲 1ac xxxxyyyyyyzbbb 壓縮爲 3x5yz2b public static void
原创 SpringBoot防止表單重複提交AOP
import java.util.Objects; import javax.servlet.http.HttpServletRequest; import org.aspectj.lang.ProceedingJoinPoint
原创 java Web項目上傳圖片儲存到項目下
@RequestMapping(value = "/mi/upload", method = RequestMethod.POST) @ResponseBody public MyResponse upload(Htt
原创 java 導出txt,java生成txt,並寫入內容,java讀取txt文本內容
public class ReadFromFile { /** * 以字節爲單位讀取文件,常用於讀二進制文件,如圖片、聲音、影像等文件。 */ public static void readFileB
原创 springBoot基於myBites分頁Interceptor
import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Prepa
原创 使用tx-lcn分佈式事務框架無法連接遠程TM管理服務(阿里雲服務器)
提示 Connect socket(/xxxx:8070) fail. 6000ms latter try again 本機運行就沒問題,部署在遠程就一直這樣,後來把外網的Ip改成0.0.0.0就可以了,如下配置: tx-lcn.mana
原创 springBoot基於itext實現pdf打印
pom: <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId>
原创 C#Dictionary轉json字符串
在查閱了很多百度資料才弄清楚; 1.必須引入ddl引用 首先在項目NuGet管理中搜索:Newtonsoft.Json 然後安裝引用; 轉字符串代碼: Dictionary<string, string> dic string json