原创 mybatis一對一,一對多,多對多實現方式

1.原始方式 /** * 測試使用QueryVo作爲查詢條件 */ @Test public void testFindByVo(){ QueryVo vo = new Quer

原创 mybatis第一章

1.mybatis配置xml通過代理模式獲取數據 public class MybatisTest { /** * 入門案例 * @param args */ public static v

原创 Spring動態代理和cglib代理實現

1.基於jdk動態代理實現方式 /** * 模擬一個消費者 */ public class Client { public static void main(String[] args) { final Pr

原创 spring通知

1.最簡單通知配置 /** * 測試AOP的配置 */ public class AOPTest { public static void main(String[] args) { //1.獲取容器

原创 spring初步

1.強依賴關係 public class JdbcDemo1 { public static void main(String[] args) throws SQLException, ClassNotFoundExceptio

原创 spring基於xml和註解配置事務

1.基於xml的spring事務 /** * 使用Junit單元測試:測試我們的配置 */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations

原创 線程通信的幾種實現方式

1. Synchronized方式 package com.hourui.validate.Test3; public class TestSynchronizedWaitNotify { public static void

原创 JAVA四大內置函數

/** * Consumer<T> : 消費型接口 * void accept(T t); * * Supplier<T> : 供給型接口 * T get(); * * Function<T, R> : 函數型接口 * R apply(T

原创 JAVA四大內置函數

/** * Consumer<T> : 消費型接口 * void accept(T t); * * Supplier<T> : 供給型接口 * T get(); * * Function<T, R> : 函數型接口 * R apply(T

原创 JSR303的使用

JSR303 * 1)、給Bean添加校驗註解:javax.validation.constraints,並定義自己的message提示 * 2)、開啓校驗功能@Valid * 效果:校驗錯誤以後會有默認的響應; *

原创 springcloud複習3

    /** * 1、如何使用Nacos作爲配置中心統一管理配置 * * 1)、引入依賴, * <dependency> * <groupId>com.alibaba.cloud</groupId>

原创 dubbo 整合ssm配置

cosumer方 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs

原创 快速創建虛擬機

1.驗證vagrant是否安裝成功 打開cmd窗口 輸入: vagrant,有下列提示信息表示安裝成功。    2.創建centos/7    3.

原创 登錄和註冊功能的實現

1.引入關鍵依賴 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <arti

原创 單點登錄常用3種方式

1.session廣播機制實現 ,通過session複製 2.使用cookie+redis實現 1.在項目中任何一個模塊進行登錄,登錄之後,把數據放到兩個地方。 (1) redis:在key中生成唯一隨機值(ip,用戶Id等等),value