原创 分佈式全局唯一ID(三)

實現分佈式唯一ID的方式很多,其實也可以使用ZK的有序節點來實現,由於ZK的有序節點是有序的,而且也是唯一的,所以其實可以使用其實現,具體代碼後面有時間補上。

原创 JAVA通用單表AND查詢操作

JAVA通用單表AND查詢操作,先記錄下來,以後有時間完善。 1、註解 @Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, Elem

原创 java8 stream 多字段分組、多個列彙總統計

 AttendanceStatisticByDayDTO : import lombok.Data; import java.util.Date; @Data public class AttendanceStatisticByDay

原创 tk.mybatis 使用註解實現動態配置查詢條件(一)

       由於很多查詢條件都有共性,而且都是重複的工作,所以自定義了註解,來實現動態查詢的功能,這個是最簡單的查詢 ,後面有時間再擴展。主要用到以下的註解和相關的類(簡單記錄,後期再整理): 1、BaseQuery.class @D

原创 mybatis 攔截器(Interceptor)實現公共屬性賦值

1、能夠攔截的類 Executor、StatementHandler 、ParameterHandler 2、定義攔截器 package com.xxxx.interceptor; import com.jh.erp.service.

原创 RedisTempalte 同事連接redis的集羣模式和哨兵模式

1、maven 依賴包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

原创 java 反射工具類(針對api接口調用)

 針對Api接口反射對象的工具類: 轉換爲form提交的格式 name=value 和get參數提交的格式 name=value&key=value,支持過濾指定的屬性,具體參考如下: import com.alibaba.fastj

原创 獲取本地主機名和Ip地址 與 根據域名獲取ip地址和主機名

工具類: import com.alibaba.fastjson.JSON; import org.apache.commons.lang3.ArrayUtils; import java.net.InetAddress; impor

原创 java HttpClient請求接口

public class HttpUtil { /** * httpGet * * @param url url * @param headerMap headerMap

原创 linux 常用命令

可以在當前的地址:http://www.runoob.com/linux/linux-command-manual.html 或者  http://man.linuxde.net/ 查看 簡單的介紹我常用到的Linux命令: 1、jps

原创 linux 部署 .net 程序(隨筆)

1、打開xshell,輸入命令:curl https://jexus.org/release/x64/install.sh|sh ,要是文件夾創建失敗的話,更改一下權限。 2、輸入命令:cd /usr/jexus 進入jexus的安裝目

原创 框架、架構和設計模式(隨筆)

框架通常是代碼重用,而設計模式是設計重用,架構則介於兩者之間,部分代碼重用,部分設計重用,有時分析也可重用。設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象;框架可以用代碼表示,也能直接執行或複用,而對模

原创 aop切面捕捉 tk.mybatis 數據庫操作的相關信息

1、切點  @Pointcut("execution(* tk.mybatis.mapper.common..*.*(..))") 2、方法名 不同的發放可能做不同的操作,比如刪除、更新、查詢有操作前數據,新增沒有操作前數據

原创 dubbo動態調用的核心代碼(爲網關做準備)

@Autowired private ApplicationContext applicationContext; String softPath = "本地/遠程/jar包.jar"; URLClassLoader classLo

原创 asp.net c# 異步日誌通用類(4)

在之前的日誌調用中用到了委託實現,現在把委託去掉,效率又有一定的提高了,說的不好聽從高大上(委託)到原始的調用,代碼如下: /********************************************* * CLR 版本