原创 spring集成mybatis後,在控制檯打印SQL語句

在spring-mybatis.xml配置如下:在sqlSessionFactory中加入property<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionF

原创 使用docker部署 elk服務時漢化Kibana服務

在使用docker部署elk時,使用docker鏡像部署的Kibana部署完成後進入默認是英文界面 docker exec -it elk /bin/bash 進入容器後使用命令查找Kibana.yml文件修改配置 在該鏡像中

原创 使用rabbitMq構建百分百可靠消息隊列

項目構建 引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

原创 解決ZonedDateTime通過網絡傳輸之後從String轉回ZonedDateTime問題

解決ZonedDateTime通過網絡傳輸之後從String轉回ZonedDateTime問題問題解決辦法 問題 2020-05-22T14:52:42.042312+08:00 格式的字符串轉回ZonedDateTime格式時會

原创 windows和linux下nginx和tomcat配置備忘

一、windows: 1.進行多個tomcat的配置  複製tomcat文件夾  2.解壓nginx 3.tomcat的配置端口號 4.雙擊nginx.exe即可運行:打開瀏覽器http://localhost:80顯示如下頁面:

原创 設計模式4-建造者模式

定義 建造者模式是將一個複雜對象的構建與他的表示分離,使得同樣的構建過程可以創建不同的表示。 用戶只需要指定需要建造的類型就可以創建他們,創建過程及細節不需要知道。 類型: 創建型 適用場景 如果一個對象有非常複雜的內部結構

原创 設計模式2-工廠模式

工廠模式 適用場景 創建對象需要大量重複的代碼 應用層不依賴於產品類實例如何被創建實現等細節 一個類通過其子類來指定創建哪個對象 優點 用戶只需要關係所需產品對應的工廠,無需關係創建細節 加入新產品符合開閉原則,可提高拓展性

原创 copyPropertie和PropertyUtils.copyProperties() 代替get、set方法及ReflectASM提高效率

轉自:http://blog.csdn.net/liaodehong/article/details/50379351 背景: 在電商項目中所需要的業務非常多,所以我們的業務數據也會有很多種,這個時候就會有什麼VO,DTO,PO等等

原创 自定義線程池並拷貝線程上下文

import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; i

原创 創建線程池參數

動態創建線程池參數 /** *獲取當前機器CPU數量 */ private static final int CPU = Runtime.getRuntime().availableProcessors(); /** *核心

原创 開啓SpringMVC註解模式 mvc:annotation-driven

在前端使用ajax請求時返回json格式 並在controller中使用了@ResponseBody了 而前端依舊返回的不是json格式 原因可能是在spring-mvc中未配置  開啓SpringMVC註解模式  <!-- 開啓S

原创 Nginx+Tomcat實現動靜分離、負載均衡

建立JSP動態頁面 <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <HTML> <head>

原创 多線程下建議使用while而不用if進行循環

在多線程操作中,我們常常會遇到需要先判斷信號量狀態是否就緒,然後執行後續操作的場景。這裏對狀態的判斷使用的是while而不是單線程下常用的if。  以下示例展示了一個簡單的生產者-消費者模型:當隊列滿的時候,阻塞set;當隊列爲空的時

原创 ActiveMQ 依賴JDK版本

ActiveMQ 依賴JDK版本MQ版本號Build-Jdk依賴JDKapache-activemq-5.0.01.5.0_121.5+apache-activemq-5.1.01.5.0_121.5+apache-activemq-5.

原创 Mybatis-動態SQL- if (判斷元素) where, trim, set foreach bind

Mybatis一項強大的功能就是動態SQL,你可以使用動態SQL爲SQL語句帶上一些邏輯,免除使用JDBC時拼裝SQL的痛苦,下面我們來看一些最常見的應用。if (判斷元素)我們在代碼中時常使用if語句來做判斷,而在Mybatis裏,也可