原创 JUC學習總結

JUC相關基本概念 進程與線程 進程:進程是程序的一次執行過程,是系統運行程序的基本單位,系統運行一個程序後關閉,就是一個進程從開始到運行到死亡的全部過程。 線程:線程的粒度比進程更小,一個進程的執行過程會產生多個線程。所有線程會共享進程

原创 線程池分頁更新數據時一次更新不完

在實際的使用過程中,先在main方法中查出update_flag=1的數據總量,然後對數據進行分頁,即在循環中,創建建立線程池,給每個線程分配對應的頁數和數量,但是如果資源類中會更新update_flag爲0時,會導致運行代碼一次,upd

原创 show engine innodb status參數解讀分析

*************************** 1. row *************************** Type: InnoDB Name: Status: ======================

原创 函數

函數:一組預先編譯好的SQL語句的集合,相當於批處理語句。 函數和存儲過程的區別:存儲過程可以有0個返回,也可以有多個返回,適合做批量插入、批量更新;函數有且僅有1個返回,適合處理數據後返回一個結果。 函數優點: 1、提高代碼的重要性。

原创 工廠模式

工廠設計模式分爲簡單工廠和現在用的較多的抽象工廠,先介紹簡單工廠。 簡單工廠 public interface Milk { public String getName(); } public class Mengniu i

原创 原型模式

原型模式 原型模式是用於創建重複的對象,同時又能保證性能。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式需要實現Cloneable接口用於創建當前對象的克隆。當直接創建對象的代價比較大時,則採用這種模式。例如

原创 記一次程序內存資源消耗過高

項目結構是從WebService接口中拿數據後,批量寫入數據庫表中,通過PreparedStatement對象調用的addBatch()方法添加,最後執行的executeBatch()方法,但是程序跑三個小時後,就會把虛擬機的內存空間(8

原创 設計模式之單例模式

單例模式是指一個類,只能創建一個對象實例本文使用了4種方式實現單例模式並逐一介紹其特點,分別爲餓漢式,懶漢式,雙重檢索式和靜態內部類式。一、餓漢式實現餓漢式單例模式分爲三步:1、構造器要私有化2、本類的對象作爲本類的屬性存在,用stati