原创 Java多線程簡單樣例(一):銀行存取錢問題

Bank類 public class Bank { private static int money; public int getMoney(){ return money; }

原创 Java多線程簡單樣例(三):購票窗口實現票數同步

import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class ThreadTicke

原创 java多線程的未捕獲異常處理機制

 一:爲什麼要單獨講多線程的異常捕捉呢? 先看個例子: public class ThreadException implements Runnable{ @Override public void run() { th

原创 如何動態SQL語句生成遊標(cursor)

通過(準備語句+視圖+靜態遊標)實現 -- 建立測試表和數據 create table webuser (username varchar(10)); insert into webuser values ('a1'),('a2')

原创 Mysql存儲過程:現有1張數據表3,是每個店鋪的每個商品按月彙總的銷量數據。現在需要將其轉化爲表4的格式(即將表3的每行數據拆分成5行)

現有1張數據表3,是每個店鋪的每個商品按月彙總的銷量數據。現在需要將其轉化爲表4的格式(即將表3的每行數據拆分成5行) 數據表3             原始數據          

原创 MySQL存儲過程實現,如何將數據拆分爲7條

現有一張數據表1,是某商品每個店鋪每週的銷量數據(用週日的日期代表其所在的周)。現在需要將此數據錶轉化爲如表2的格式,即將每週的銷量拆解爲該周每天的平均銷量數據(日平均銷量=周銷量/7).      數據表1      

原创 MySQL存儲函數基本語法

存儲過程如同一門程序設計語言,同樣包含了數據類型、流程控制、輸入和輸出和它自己的函數庫。 --------------------基本語法-------------------- 一.創建存儲過程 create procedure sp

原创 mysql存儲函數 參數 varchar 報錯問題

Mysql  Navicat  中聲明存儲函數如果報如下錯誤,應該是你傳入的varchar參數沒有聲明長度所導致的。加上長度即可。     這樣就解決了錯誤  

原创 MySQL 利用Navicat聲明一個簡單的存儲過程

首先,打開Navicat, 右擊函數,新建函數。 在這裏選擇參數,in表示入參,out表示出參,inout表示入參也出參。 然後確定。 在裏面寫上你的業務,然後保存,保存時會提醒是否有錯誤。 然後運行此函數,輸入參數,即可運行。

原创 JVM字節碼指令簡介

引言 衆所周知,Java程序是運行在Java虛擬機上的,而這裏的“虛擬”是對什麼東西進行虛擬呢?答案當然就是對“實體”機進行虛擬啦,虛擬機可以看做是對實體機進行了進一步的封裝和抽象,隱藏了不同實體機之間的差別,從而達成“Write Onc

原创 java虛擬機之類文件結構

字節碼是構成Java平臺無關性的基石。實現語言無關性的基礎是虛擬機和字節碼存儲格式。 Java語言中的各種變量、關鍵字和運算符的語義最終是由多條字節碼命令組成,因此字節碼命令所能提供的語義描述能力肯定會比Java語言本身更強大。 Clas

原创 開發過程中如何理解好一個項目的需求

這裏的軟件,可以是個小程序、小工具,可以是個框架、組件,也可以是個系統。 1 軟件的理想 對很多開發人員來說,需求是個比較籠統、模糊的概念。如果不在開發運維的過程中,多揣摩多思考,那麼需求這個東西就會變的越來越陌生,甚至覺得不那麼重要,不

原创 JVM的垃圾回收器和內存分配策略詳解

一、判斷對象存活的算法 1、引用計數算法 (1)概念:給對象中添加一個引用計數器每當有一個地方引用它時,計數器值加1;當引用失效時,計數器就減1;任何時刻計數器爲0的對象就是不可能再被使用的。 (2)java虛擬機裏面沒有選用引用計數算法

原创 如何編寫一個項目開發文檔

項目開發過程中爲了增加程序的可讀性和程序的健壯性, 方便後期程序的調試和維護,所以需要在開發過程中統一技術規範,一般會在項目初期確定好相關文檔作爲這一統一的規範。不同公司會對文檔做不同要求,劃不同的分類,但一般來說(或者拿自己的經驗說)大

原创 一個項目經理必備的素質

今天做項目出了一個小插曲,所以今天就不說技術,說一下一些關於項目經理的必備素質和怎麼把控好一個項目   項目的整個階段還是需要項目經理與開發人員共同協作 1、項目經理在對接需求時候要能夠比較詳細瞭解客戶需求,能夠根據需求羅列出具體功能模塊