原创 Windows搭建SVN服務器

       寫這篇文章其實是彌補6年前的一個遺憾,之前在第一家公司時,快要離職時,幫公司搭建一個SVN服務器,當時在Linux上面搭建,搭建的服務器不支持HTTP協議,無法在瀏覽器中查看,限於當時的能力,未能找到具體的解決方案。今天聽同

原创 Java生成二維碼

利用谷歌 zxing 技術生成二維碼 引用pom依賴 <!-- zxing --> <dependency> <groupId>com.google.zxing</groupId> <artifactId

原创 Java生成二維碼增加logo和備註信息

Java生成二維碼同時增加logo和備註時,步驟如下: 1、先生成二維碼信息 2、在二維碼信息中畫上logo圖樣 3、準備新的畫布,將畫布分爲二維碼部分和備註信息兩部分 4、畫布中畫二維碼信息 5、畫布中寫備註信息   看代碼 /

原创 Java生成二維碼增加logo或備註信息

Java生成二維碼後,帶logo圖片時,需要在新生成的二維碼圖片中,畫對應的logo;帶備註信息時,需要先準備一張畫布,將畫布分爲二維碼信息和備註信息兩部分,一部分畫二維碼信息,一部分寫備註信息。   二維碼帶logo圖片 想做個類似支付

原创 getOriginalFilename方法與“文件名、目錄名或卷標語法不正確”

之前寫了一篇博文關於multiple標籤簡單使用的文章,在回覆網友問題關於IE11瀏覽器支持時,發現程序在IE11和Edge瀏覽器下報錯 java.io.IOException: java.io.FileNotFoundException

原创 eclipse安裝lombok插件

項目中遇到了一些實體類聲明瞭屬性,缺少get/set方法,但是類上使用了@Getter 和 @Setter註解,查了下是lombok插件的強大功能。 這裏先不看lombok的功能,先看下eclipse安裝lombok插件的過程。 1、 h

原创 Ambiguous handler methods mapped for '/user/1'

使用rest編程風格時,可以直接將變量值放入到url中,傳遞到後臺,後臺自動識別對應的方法,方便很多。 但若出現方法重載的情況,則可能會出問題,如下 @RestController @RequestMapping("/user") pu

原创 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone

springboot 搭配mysql啓動時,報如下錯誤 java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or repres

原创 Spring Boot整合Swagger2搭建在線文檔

       Swagger是一個規範和完整的框架,用於生成、描述、調用和可視化 Restfull 風格的 Web 接口服務,在當前前後端分離的情況下,利用swagger搭建一個接口服務平臺,接口服務平臺可以減少一些前後臺的不必要溝通,前

原创 搭建Zuul路由網關服務

        Zuul作爲路由網關服務,可以實現負載均衡,將對外服務API接口統一聚合,做身份認證等功能。下面小白通過自己學習時的工程示例,向大家簡要的說一下zuul路由網關的url路由功能和負載均衡功能。   這裏搭建一個簡單的Zuu

原创 Feign與Hystrix的搭配

       分佈式系統中,服務與服務之間的依賴錯綜複雜,一種不可避免的情況就是某個服務出現故障,導致依賴它的其他服務出現遠程調度的線程阻塞,從而產生聯動故障。Hystrix是Netflix公司的一個開源項目,它提供了一個熔斷器功能,通過

原创 SpringBoot的Filter過濾器方案

      SpringBoot裏面添加Filter過濾器有兩種方案,一種是servlet3.0引入的註解方式的@WebFilter 過濾器,一種是通過spring的FilterRegistrationBean來設置過濾器。其中,@Web

原创 mybatis與ehcache結合

mybatis有自己的一級緩存和二級緩存,而實際項目中通常會用專門的緩存框架來進行緩存管理。EhCache是一個純粹的Java進程內的緩存框架,緩存數據可以放內存和磁盤,具有快速、精幹等特點。 這裏,我們不談ehcache的各種特點,通過

原创 mybatis與redis整合

redis與ehcache都是專業的緩存框架,redis與mybatis的整合方式與ehcache類似,不同的是,redis需要先搭建自己的redis服務,用來存放緩存數據。 這裏主要演示mybatis與redis的整合過程,redis服

原创 Mybatis一級緩存與二級緩存

mybatis的有兩種緩存,一級緩存和二級緩存。兩個緩存的不同點和相同點總結如下 不同點: 一級緩存存在於一個SqlSession之內,二級緩存存在於不同的SqlSession之間 一級緩存不需要手動開啓,屬於默認開啓狀態;二級緩存需要手