原创 好團隊、差團隊

特性 好團隊 差團隊 產品定位 明確,專一 不明確,多種產品 需求收集 抓住關鍵業務,觀察分析用戶 銷售人員、用戶給需求 組織開發 掌握大量技術、快速驗證哪些產品創意值得開發 召集會議制定路標和排列優先級

原创 PLSQL連接錯誤:Oracle ORA-01033: ORACLE initialization or shutdown in progress 錯誤解決辦法

1.Ping數據庫所在的服務器地址,檢查是否通的 2.重啓數據庫服務 lsnrctl stop sqlplus / as sysdba alter session set container=PDBORCL; shu

原创 JAVA 線程等待

CyclicBarrier只要有一個線程沒完成,所有線程等待 CountDownLatch監聽線程操作(比如初始化),等待操作完成之後,通知其他線程 Created with Raphaël 2.1.0主線程主線程CountDow

原创 JAVA線程鎖:多線程通信

synchronized 重入鎖(讀<=寫) //基本用法 public class UseReentrantLock { private Lock lock = new ReentrantLock(); publ

原创 高併發同步類容器

老的同步類容器 比如Vector、HashTable、TreeMap (支持排序),原理是在所有公共方法上加synchronized關鍵字(高併發不用)。再併發修改(迭代過程中併發修改了內容)的情況下要加鎖保護操作,否則會報Con

原创 多線程間一致可見性volatile變量

/** * volatile關鍵字具備線程間可見性 * jdk1.5之後,線程執行之前,會拷貝一份主線程之中的變量副本,用於本線程 * */ public class SonThread extends Thread{

原创 俯瞰軟件項目

項目問題 1.在軟件中堆砌新功能,然而用戶不用:原因是開發人員將工程方法當成設計工具。 2.設計的核心概念在開發實現中會容易被抹殺,就像做手術,按照規定走完所有的手術流程,病人死在了手術臺上:原因是開發和設計相關人等沒有達成一致

原创 應用優化總結

hashmap 數組 + 鏈表, key的hashcode() 取數組中鏈表位置Index (算法是 hashcode&數組長度-1) , equals()在鏈表中查值 爲了降低Java開發的複雜性, Spring採取了以下4種關

原创 docker服務器環境部署

1.   環境部署1.     安裝和升級到JDK81.查看CentOS自帶JDK是否已安裝:yum list installed | grep java 2.假使存在自帶的jdk,刪除centos自帶的JDK    yum -y rem

原创 fastdfs文件系統單機環境搭建和spring boot整合(已驗證)

 1.  centos安裝docker1.1添加yum源tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository baseurl=http

原创 多線程設計模式

Future(類似AJAX請求,異步獲取數據) Created with Raphaël 2.1.0客戶端Future客戶端FutureFutureData包裝類FutureData包裝類RealData類RealData類1.c

原创 高併發:隊列Queue

查看Queue接口和類樹狀結構(F4顯示) 高併發隊列ConcurrentLinkedQueue 無鎖,基於鏈接節點的無界限線程安全隊列(不懂),先進先出,元素不能爲null; 無界 1.添加 add() / offer()

原创 ORACLE 12C 生產腳本規範

數據庫規範 oracle數據庫安裝若是 ZHS16GBK,腳本文件編碼格式請用相同的ansi格式 1.創建表空間和用戶 -------創建kdbase---------- sqlplus / as sysdba; alter se

原创 多線程高併發單例模式

內部類實例化static inner class /** * 靜態內部類做單例 * */ public class Singletion { private static class InnerSingletion

原创 sql server2014切換到oracle12c

安裝oracle12c 略 創建用戶 --------創建kdbase------------------------------------------ sqlplus / as sysdba; create pluggable