原创 Could not transfer metadata cn.XXX-XX:1.1.1-SNAPSHOT/maven-metadata.xml from/to snapshot
本地編譯無法下載私服庫,嘗試deploy時報錯:UNKNOW HOST。想起之前公司遷移過私服庫,故將需要修改本機IP映射配置。 方法:c:/windows/system32/drivers/etc找到hosts文件,將MAVEN配置中的
原创 翻譯Spring-Reactive
Reactive systems have certain characteristics that make them ideal for low-latency, high-throughput workloads. Project
原创 spring-boot中logback日誌框架的使用。
簡單介紹下logback:logback是slf4j的實現,兩者是同一個作者也是目前最流行的日誌框架之一。 在springboot下使用無需額外引用jar包。 如果你只是簡單使用日誌,可以在application.properties或者
原创 簡單DTO對象比較工具類
因工作需要對兩個數據庫表DTO對象進行比較。 public class CompareFacility { public static boolean objectEqualsTo(Object t1,Object t2
原创 學會看英文文檔-簡單翻譯
自從開始寫代碼,一直沒認值接觸英文文檔。自從學習使用gitlab,就意識到能閱讀英文文檔是一件很重要的事,所以我決定從頭開始,從一些比較簡單的英文文檔開始翻譯。目標是不長,看看半年是什麼效果,選擇一些常見的文檔,Spring,gitlab
原创 翻譯Spring官網-Microservices
原址:https://spring.io/microservices Microservice architectures are the ‘new normal’. Building small, self-contained, rea
原创 《轉》常用Java工具類
一. org.apache.commons.io.IOUtils closeQuietly:關閉一個IO流、socket、或者selector且不拋出異常,通常放在finally塊 toString:轉換IO流、 Uri、 byte[
原创 JACKSON和FASTJSON,精度轉換的區別。
最近開始使用JACKSON,在使用的過程中作下總結: 1,JACKSON會精度丟失,JSON中0.00轉爲對象時,JACKSON會轉爲DOUBLE:0.0,導致精度丟失。 2,FASTJSON不會出現此種問題,因爲會默認BIGDECIMA
原创 spring 將接口實現類注入Map
spring本身會自動將接口的實現類直接@Autowired注入Map,list等集合中,無需作任何配置。直接上代碼。 接口類: public interface Pepole { String say(); } 實現類有三個:
原创 導入maven項目,報錯Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins:mav
百度了下別人的答案,主要是刪除工作空間的.metadata,然後重新導入,但是我的沒效果。 去StackOverflow看了同樣的問題,裏面有個答案是通過刪除repository的maven目錄,重新update才OK的。 試了下,我的也
原创 gitlab作springConfig的倉庫,報錯Cannot clone or checkout repository。
先上配置文件 server: port: 8099 spring: application: hyl-config-server cloud: config: server: gi
原创 ReentrantLock和synchronized性能比較
ReentrantLock和synchronized在低併發的時候性能差距不大,本次主要測試高併發時的性能。 使用ReentrantLock public class SysDemoTest implements Runnable{
原创 ThreadPoolExecutor中關於keepAliveTime的解讀
先說結論:它是指大於核心線程數的線程空閒多久後被移除。 首先要明白ThreadPoolExecutor中的Worker是幹嘛的? 它其實是一個持有Task工作任務的線程封裝類,也就是它來直接執行你提交的task任務的run()的。 從ex
原创 本項目分佈式環境下生產全局唯一ID的做法
一般全局ID作爲數據庫的主鍵使用,主要有3種實現方式。 1,UUID:唯一但是不連續,作爲字符串索引效率低,也不保證隨機。 2,自增序列:絕對遞增,長度可控,作爲索引時效率高。 3,snowflake:按時間趨勢遞增,單獨使用時效率較高。
原创 java基礎,多線程環境下static,volatile關於線程安全的理解。
一直以來沒能理解爲什麼static不能代替volatile,同時volatile的可見性到底是怎麼一回事? 查閱了相關資料: 1。首先要明確static是幹嘛的,static成員變量在類初次被加載的時候初始化,而且在內存中只有一份,所有實