原创 spring boot 2.0x lettuce和jedis 的區別

spring 2.0x 提供了Lettuce 和 Jedis,Lettuce 和 Jedis 的定位都是Redis的client,那到底使用哪一種比較好: Jedis在實現上是直接連接的redis server,如果在多線程環境下是非線程

原创 Spring boot jpa 已作廢的SQLQuery.class、setResultTransformer方法替換(hibernate 5.2 之後)

1:直接返回DTO String sql=""; Query query = entityManager.createNativeQuery(sql); query.unwrap(NativeQueryImpl.class).setRe

原创 Jenkins 集成 Sonar

通常,單一的 Jenkins 對於項目的持續集成夠用了。本文總結另外一種流行方案,Jenkins 與 Sonar 集成:Sonar 是 Jenkins 之外獨立運行的一個服務。Jenkins 中安裝插件 SonarQube(並配置其 So

原创 IDEA好用的插件

原创 spring-boot多數據源第二種寫法(採用切面)

spring-boot+aop實現多數據源切換 當對同一個請求的QPS達到一定程度時,系統的響應會出現瓶頸,一般都是在數據庫上,這個時候數據庫一般會採取各種措施,例如主從服務,分表分庫,讀寫分離,緩存技術等等。一旦這幾種出現,我們在技術上

原创 spring cloud gateway 使用

最近公司使用了spring cloud gateway ,看了一下網上的攻略很少很少,都是一些簡單的搭建,都沒有在具體的項目上使用過。我也是看了官方的英文文檔,一點點的看,一點點的使用,確實比較痛苦。在這裏我分享一下,我在使用過程中遇到的

原创 spring boot 多數據源

連接池用的是Hikari 首先看配置文件(密碼用jasypt加密): spring.datasource.primary.url=jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&

原创 spring data jpa方法命名規則

JPA 的根據解析方法名稱自動對接口進行實現的方法能節省大量的資源,以下對於解析規則進行列舉哈 商品實體類 [java] view plain copy package com.dionren.zhaoxi

原创 The program 'rz' is currently not installed. You can install it by typing: apt-get install lrzsz

執行:sudo apt-get update 然後執行:apt-get install lrzsz 出現:The program 'yum' is currently not installed. You can install

原创 java enum(枚舉)使用詳解 + 總結

這是從別的地方找到的一篇寫的比較詳細的枚舉詳解:   enum 的全稱爲 enumeration, 是 JDK 1.5  中引入的新特性,存放在 java.lang 包中。     下面是我在使用 enum 過程中的一些經驗和總結,主要包

原创 maven jetty插件報 No Transaction manager found - if your webapp requires one, please configure one.

由於每次項目啓動的時候都會用tomcat,不是很方便。於是乎用了jetty插件。 首先依賴 <dependency> <groupId>org.eclipse.jetty.aggregate</groupId> <artif

原创 java String、StringBuffer、StringBuilder總結

java String、StringBuffer、StringBuilder區別 1:從三者的執行速度上來看:StringBuilder>StringBuffer>String。 那麼有人可能會問爲什麼String最慢: String

原创 Nginx配置SSL證書部署HTTPS網站

Nginx配置SSL證書部署https網站 一、什麼是 SSL 證書,什麼是 HTTPS SSL 證書是一種數字證書,它使用 Secure Socket Layer 協議在瀏覽器和 Web 服務器之間建立一條安全通道,從而實現:

原创 事務問題,Executing an update delete query

找了半天,發現是在配置事務的時候 所以service,dao方法名要以這個開頭,不然事務就會不起作用。報錯

原创 用GSON踩過的坑

本來公司使用的是阿里的fastjson,後面轉換成了谷歌的json,GSON在轉換的風格上有所變化。 用fastjson,string轉json應該是: String c = {“a”:"1","b":"2"}; JSONObject j