原创 spring事務異常回滾,不拋出事務失效

之前對於spring事務的理解一直錯誤的以爲”在try捕獲異常時開啓事務,在catch塊中回滾事務”: public void saveUser(User user){ try{ 事務開啓 user

原创 ORACLE IMP-00058: 遇到 ORACLE 錯誤 1691 增加表空間

方法1:給表空間增加數據文件 ALTER TABLESPACE app_data ADD DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF’ SIZE 5

原创 ORACLE導入遇到ORACLE錯誤959解決方法

今天在導入數據庫文件時,有一張表未導入成功,報瞭如下錯誤: IMP-00003: 遇到 ORACLE 錯誤 959 ORA-00959: 表空間 'XXXXXXXXXXX' 不存在。 查詢的確沒有對應的表空間: select *

原创 Java JVM:垃圾回收(GC 在什麼時候,對什麼東西,做了什麼事情)

在什麼時候 首先需要知道,GC又分爲 minor GC 和 Full GC (也稱爲 Major GC )。Java 堆內存分爲新生代和老年代,新生代中又分爲1個 Eden 區域 和兩個 Survivor 區域。 那麼對於 Minor G

原创 java8新特性

一、接口改善 在java8之前,我們知道在接口中定義的所有的方法都是抽象的,沒有方法體的。但從上面的圖片我們可以看出在java8中打破了這一定率,現在接口裏已經完全可以定義靜態方法了,並且在接口中引入了默認方法(default met

原创 Spring Boot創建一個RESTful Web Service

簡述 這篇文章簡述了使用Spring Cloud創建一個簡單的”hello world”的Restful Web Service流程。 你將構建什麼 你將構建一個接收HTTP GET請求的服務: http://localhost:808

原创 zookeeper的日誌文件和快照的可視化

在zookeeper的配置文件zoo.cfg文件中,dataDir對應的是快照日誌文件保存路徑,dataLogDir對應的是事務日誌文件,當我們直接查看日誌文件時,看到是二進制文件,我們無法直接解讀,內容如下: 那麼我們該如何查看正

原创 Spring Boot 配置定時任務

你將做什麼 在這篇文章中,你將使用spring的@Scheduled註解構建一個每隔5秒輸出一次當前時間和每分鐘的第5秒輸出一次當前時間的應用。 你需要做什麼 maven引入spring boot的依賴 <?xml version="1.

原创 rmi執行遠程方法調用

Java RMI 指的是遠程方法調用 (Remote Method Invocation)。 它是一種機制,能夠讓在某個 Java 虛擬機上的對象調用另一個 Java 虛擬機中的對象上的方法。 以下是rmi遠程方法調用實現代碼: 服務端

原创 zookeeper的僞集羣搭建模式

所謂僞集羣就是在單機模擬集羣模式zookeeper的運行。 配置文件 下面是我配置的僞集羣分佈模式,分別通過zoo1.cfg、zoo2.cfg、zoo3.cfg來模擬三臺機器的zookeeper集羣: zoo1.cfg內容如下: # Th

原创 ORACLE窗口函數

一、 分析函數簡介 分析函數是基於一組行來計算的。這不同於聚合函數且廣泛應用於OLAP環境中。 它是Oracle分析函數專門針對類似於”經營總額”、”找出一組中的百分之多少” 或”計算排名前幾位”等問題設計的。 分析函數運行效率高,使

原创 zookeeper客戶端zkCli.sh常用命令

怎樣執行客戶端命令 登錄客戶端 [root@localhost ~]# cd /usr/local/zookeeper-3.4.9/bin/ [root@localhost bin]# ./zkCli.sh -server 127.0

原创 javascript中的&&與||

在 javascript 中,對於 && 不僅僅可以用於 boolean 類型,也不僅僅返回 Boolean 類型的結果。 如果第一個操作數是 Boolean 類型,而且值爲 false ,那麼直接返回 false。 如果第一個操作數

原创 Redis的AOF功能

引言: Redis是基於內存的數據庫,同時也提供了若干持久化的方案,允許用戶把內存中的數據,寫入本地文件系統,以備下次重啓或者當機之後繼續使用。本文將描述如何基於Redis來設置AOF功能 什麼是Redis的AOF? AOF是Appen

原创 深入理解java垃圾回收機制

一、垃圾回收機制的意義 Java語言中一個顯著的特點就是引入了垃圾回收機制,使c++程序員最頭疼的內存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內存管理。由於有個垃圾回收機制,Java中的對象不再有“作用域”的概