原创 泛型與反射封裝數據

代碼主要用作分頁後對分頁子數據封裝以及Po類轉Dto類的封裝操作,目的是簡化代碼提高開發效率: /** * 功能描述: 分頁組裝工具 * @return: Pager<T> * @auther: * @date: 2019-0

原创 庫存中心併發下鎖、死鎖

1、併發下鎖的問題:其實這有兩個問題,第一併發下數據的髒讀髒寫,第二就是防止併發下導致爲了防止髒讀髒寫的而產生的其他問題(例如死鎖)。 這裏不再闡述相關的鎖機制,我只說明項目中使用的鎖以及遇到的問題。 庫存中心這裏我使用了三種機制:悲觀鎖

原创 gitlab初始化項目上傳

1、現在Gitlab新建一個項目空間;例如:https://mp.csdn.net/console/editor/html 2、本地項目,例如example,進入example,打開Git命令 3、git init 4、git remot

原创 微服務下的系統間交互的事務邊界問題

事務的邊界問題:出現的問題在於在這個事務中我更新了某條數據需要告知其他系統來操作數據(這個數據可能包括外部系統自身的也可能是反過來操作我自身系統的數據),但是會出現兩種BUG,第一,由於在本系統中事務沒有結束,數據未更新到數據庫,導致其他

原创 泛型與反射封裝pager和object

廢話不多直接上代碼: /** * 功能描述: 分頁組裝工具 * @return: Pager<T> * @auther: * @date: 2019-04-25 */ public static<T,S> Pager<T>

原创 Redis知識點小結

1、Redis和Memorycache的區別:Redis使用單線程而Memcached是多線程,Redis使用現場申請內存的方式來存儲數據,並且可以配置虛擬內存;Memcached使用預分配的內存池的方式,Redis實現了持久化和主從同步

原创 JAVA反射(探索類型信息)

Class反射機制是指可以在運行時加載,探知和使用完全未知的類,並且在運行時可以動態加載一個只有名稱的類,對於已經加載的類能夠知道這個類的所有屬性和方法,對於任意對象都能調用它的屬性個方法.(注:在加載完這個類之後,在堆內存中產生一個Cl

原创 Spring IOC 和 AOP

       將近8個月沒有更新過文章了,今晚興起整理下筆記,作爲初學者在瞭解Spring的時候很麻煩,總覺的記不住,我自己總結了下關於spring,不喜勿噴,如有錯誤歡迎指正。        第一、IOC:inversion of co

原创 數組排序的幾種方式

Java數組排序方式一般有四種,冒泡排序法、快速排序法、選擇排序法、插入排序法; 冒泡排序法是通過遍歷數組一個一個進行比較,然後按照最大最小值排序; package com.shy.arraySortTest; public class

原创 DML DDL DCL TCL

接着上篇說起,數據庫操作語句,看了網上說的,有很多種說法,我現在總結的爲DML  DDL  DCL  TCL. DML (Data Manipulation Language)數據操縱語言statements are used for

原创 ==和equals區別&comparable和comparator區別

首先equals和== 最大的區別是一個是方法一個是運算符,對於基本數據類型如byte,short,char,int,float,double,long,boolean等之間的比較用==比較的是值是否相等,對於引用數據類型如果用==比較的

原创 EasyUI addTab 打開子頁面傳參問題

之前不懂如何當addTab打開另一個頁面時如何將參數也帶入另一個頁面,今天接觸,沒想到如此簡單, function openJsp(ValueType){addTab('我的新文件','../jsp/open.jsp?value="+Va

原创 Java反射

轉載了一篇別人的文章,之前自己寫了一晚上,結果一個退格鍵毀了所有,有點小生氣. 我大概看了下覺得不錯就轉載了:http://www.importnew.com/17616.html

原创 merge關鍵字

        12月伊始,也是一個週末的開始,這段時間好像變懶了,不過這幾天工作上不是很多事,就隨便看看,不懂的不熟練的都整理了下. 首先是關於Merge關鍵字,Merge關鍵字是一個神奇的DML關鍵字。它在SQL Server 200

原创 驗證數字的正則表達式集

廢話不多說,上班期間,直接摘取網上內容: 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]