原创 Mybatis generator 自動生成代碼時 ,insert返回主鍵值

mvn mybatis-generator:generate 如果要讓generator自動添加該功能,可以如下配置: <!-- tableName:用於自動生成代碼的數據庫表;domainObjectName:對應於數據庫表的java

原创 spring boot 中熱編譯的常用方式

平時開發Sprig Boot的時候,經常改動個小小的地方就要重新啓動項目,這無疑是一種很差的體驗。在此,博主收集了3種熱部署的方案供大家選擇。 正文 目前博主用過的有三種: Spring Loaded spring-boot-devtoo

原创 MyBatis的Mapper接口以及Example的實例函數及詳解

一、mapper接口中的方法解析 mapper接口中的函數及方法 方法 功能說明 int countByExample(UserExample example) thorws SQLException 按條件計數 int deleteBy

原创 SpringBoot+Redis+Nginx實現負載均衡以及Session緩存共享

1.環境信息 nginx-1.11.10 redis-latest包(redis windows版本) springboot1.5.1.RELEASE 2.新建一個SpringBoot項目,參考如下鏈接:https://segmentf

原创 ActiveMQ的幾種消息持久化機制

爲了避免意外宕機以後丟失信息,需要做到重啓後可以恢復消息隊列,消息系統一般都會採用持久化機制。 ActiveMQ的消息持久化機制有JDBC,AMQ,KahaDB和LevelDB,無論使用哪種持久化方式,消息的存儲邏輯都是一致的。 就是在發

原创 java文件讀寫耗時比較

public class ImageSaveServiceImpl implements ImageSaveService { /** * 圖片讀取(一次性讀取) * @param imgPath *

原创 poi導出exce表實例

/** * 導出簽到人員列表 * @param requestMsg */ @Override public String getMeetingVotedExport( MeetingSignDTO meetingSignDTO,

原创 mybatis 聯合查詢

mybatis 是通過什麼來實現多表聯合查詢的。首先看一下表關係,如圖: 這裏,我已經搭好了開發的環境,用到的是 SpringMVC + S

原创 mybatis 聯合查詢2

在這篇文章裏面主要講解如何在mybatis裏面使用一對一、一對多、多表聯合查詢(類似視圖)操作的例子。   注:閱讀本文前請先大概看一下之前兩篇文章

原创 mybatis 中 or 的使用

NoticeCoreExample noticeCoreExample = new NoticeCoreExample(); NoticeCoreExample.Criteria criteria = noticeCoreExample.

原创 作爲大型網站架構必須考慮的十大問題

這裏的大型網站架構只包括高互動性高交互性的數據型大型網站,基於大家衆所周知的原因,我們就不談新聞類和一些依靠HTML靜態化就可以實現的架構了,我們以高負載高數據交換高數據流動性的網站爲例 比如海內,開心網等類似的web2.0系列架構。

原创 mybatis 的 like 查詢

mybatis 自動生成的 like 查詢,需要自己給參數添加 %,因爲 mybatis 不會自動添加%號的,這是 mybatis 爲了提供最大的靈活性決定的,因爲 mybatis 並不知道我是要在哪一個位置添加 %。 從此我們可以舉一反

原创 java8中Stream的學習

直接上代碼 public class TestStream { public static void main(String[] args) { TestStream test = new TestStream(

原创 java8 optional

從 Java 8 引入的一個很有趣的特性是 Optional  類。Optional 類主要解決的問題是臭名昭著的空指針異常(NullPointerException) —— 每個 Java 程序員都非常瞭解的異常。 本質上,這是一個包含

原创 java中參數校驗

1.常見的驗證的方式 前端的校驗是必須的,這個很簡單,因爲客戶體驗。後臺的校驗更是必須的,關鍵在於如何與目前我們的分層思想(控制層、業務層、持久層)綜合起來考慮。在每層都要進行校驗嗎?還是隻在是某個特定層做就可以了?是否有好的校驗框架(如