原创 bean的深度拷貝

Java如何對一個對象進行深拷貝? spring 的beanutil copyProperties()  是淺拷貝 ,推薦使用序列化那個拷貝 原文鏈接:wudashan.com 深拷貝實現代碼:https://github.com/wu

原创 在CentOS 7.3.1611下 rpm方式安裝MySQL 5.7.18 詳細教程

在CentOS 7.3.1611下 rpm方式安裝MySQL 5.7.18 詳細教程,供大家參考。 一 卸載MariaDB CentOS7默認安裝MariaDB而不是MySQL,而且yum服務器上也移除了MySQL相關的軟件包。因爲Mar

原创 spring boot @ControllerAdvice 攔截異常並統一處理

1:@ControllerAdvice:全局捕獲異常,異常集中處理,更好的使業務邏輯與異常處理剝離開 把@ControllerAdvice定義在一個類上,該類則負責捕獲所有@RequestMapping上發生的異常(包括controlle

原创 Http請求-----參數傳輸域封裝

可以安裝一個postman ,上邊可以靈活的選擇請求方式,content-type類型,參數類型等 發送求情 前臺部分關心的: Ajax或者vue中的axios等,大部分請求都是按照表單的形式發送的,表單content-type有兩種:

原创 spring boot JPA 注意的幾個問題 (session提前關閉、關聯集合屬性延遲加載問題、多表查詢問題等)

如圖1所示,會議提前關閉問題 spring整合hibernate或者spring boot裏使用jpa,本質都是hibernate的sesison操作數據庫,默認sesison會提前關閉,報延遲加載..異常,要等到後臺值返回到視圖層之後,

原创 idea中mybatis自動生成pojo、mapper.xml、接口

在maven工程中的resource中創建generatorConfigxml 配置generatorConfigxml的 配置pomxml 生成對象的兩種方式 方式一使用idea的maven插件直接快速生成 方式二在Intelli

原创 spring boot cloud 常用配置

# 讓項目日誌的級別 按debug模式輸出 , 遇到bug 可以開放此模式特別是 kafka eruek等使用遇到的問題 logging: level: debug pattern: level: debug

原创 idea vue項目 環境配置

1、在本地用npm 命令  vue-cli  初始化一個vue項目     2、使用 idea直接打開項目的跟目錄,對idea進行如下設置  1)安裝   plugins  ---> vue.js  重啓  這樣就能新建vue文件了

原创 Spring Boot 自定義線程池使用@Async實現異步調用任務

  定義線程池 第一步,先在Spring Boot主類中定義一個線程池,比如: @SpringBootApplication public class Application { public static void main

原创 spring 集成 spring mvc注意的問題

1、在spring 配置文件裏配置註解掃描  只掃秒service 和dao層;在spring mvc配置文件裏,只配置掃描controller ,這樣避免spring mvc重複掃server使得事務失效 所以說我們一般分開加載的時候在

原创 IDEA下創建Maven項目,並整合使用Spring、Spring MVC、Mybatis框架

本項目使用的是IDEA 2016創建。項目使用Spring 4.2.6,Mybatis3.4.0,Tomcat使用的是Tomcat8,數據庫爲MySQL。 首先電腦安裝Maven,接着打開IDEA新建一個project,選擇Maven,選

原创 數據庫連性池性能測試(hikariCP,druid,tomcat-jdbc,dbcp,c3p0)

摘要: 本文主要是對這hikariCP,druid,tomcat-jdbc,dbcp,c3p0幾種連接池的詳細的功能和性能測試對比,通過這次測試對目前主流的一些連接池做一個全面的對比,從而給業務系統一個最佳的推薦。而唯品會venus-da

原创 Http請求參數封裝和獲取

  URL和參數列表 一 獲取請求方式 request.getMethod(); get和post都可用, 二 獲取請求類型 request.getContentType(); get和post都可用,示例值:application/js

原创 spring boot jpa複雜條件拼接查詢語句

在業務中查詢是一件非常頭疼的事,畢竟不可能只是對一張表的查詢是吧?其實在業務中往往會涉及到多張表的查詢,以及查詢時需要的各種條件。當然這不用擔心,畢竟這是對JPA的支持,而我們在用JPA原生態API的時候往往可能會把一些個方法寫得很凌亂,

原创 hibernate 基於主鍵的雙向一對一關聯映射(@OneToOne) 註解方式

簡介: 有時候會把一張大表拆分爲兩個小表,一個主表一個從表,從表的id根據主表生成,兩表的id一樣,所以稱爲共享id; 主表的id是自動生成的,也就是先新建幾條主表信息,保存從表的時候再集。(主表)從表的id就會根據主表生成; 從表端,維