原创 Oracle HugePages

翻譯自https://docs.oracle.com/database/121/UNXAR/appi_vlm.htm#UNXAR391 G.1HugePages概述 HugePages是集成到Linux內核2.6中的功能。啓用

原创 Oracle存儲過程實用案例

存儲過程並不是是應用程序的首選,但在一些其他場景如造數,批量處理數據的時候還用的上,分享一波腳本,當做工具就好。 1、獲取一個表的所有列名 -- Created on 2014/5/5 by ADMIN1 declare

原创 JVM命令行性能監控工具

基於jdk1.8 1、在 java 的 bin 目錄下,jdk 提供了很多使用的工具,下面學習一些監控和故障處理的工具。 名稱 作用 jps JVM process status tool,顯示指定系統內所有的

原创 [數據庫]數據庫範式

什麼是數據庫範式? 關係數據庫的設計規範。不同的規範要求被稱爲不同的範式,越高的範式數據庫冗餘越小。 作用? 減少數據庫中數據冗餘的過程; 數據庫範式 1、第一範式(1NF): 在關係模式R中,當且僅當所有屬性只包含原子值,即每個

原创 [java][源碼]java.lang.Object

1、基準jdk版本 jdk版本 JDK1.8 2、方法列表 java.lang.Object 序號 方法名 描述 1 Object 默認構造器 2 registerNatives 註冊本地庫

原创 [數據庫]數據庫中的悲觀鎖與樂觀鎖

數據庫中的悲觀鎖與樂觀鎖 阿里巴巴開發手冊v1.4.0 【強制】併發修改同一記錄時,避免更新丟失,需要加鎖。要麼在應用層加鎖,要麼在緩存加鎖,要麼在數據庫層使用樂觀鎖,使用version作爲更新依據。 說明:如果每次訪問衝突概率

原创 Kettle導出數據切分CSV說明

1 下載Kettle https://community.hitachivantara.com/docs/DOC-1009855 2 操作步驟 2.1 新建轉換作業 2.2 拖拽表輸入 2.3 拖拽文本文件輸出 並按住Shi

原创 Arthas進階教程

整理自 https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced 1、啓動demo 下載demo-arthas-sprin

原创 JVM(Jdk1.8)常用參數

基於jdk1.8 參數 含義 說明 -XX:CICompilerCount=3 最大並行編譯數 如果設置大於1,雖然編譯速度會提高,但是同樣影響系統穩定性,會增加JVM崩潰的可能 -XX:InitialHea

原创 [ORACLE]解決表空間不足的問題

異常: ORA-01658: 無法爲表空間 TS_XXX 中的段創建 INITIAL 區 解決方案: 1、查看錶空間使用情況; SELECT a.tablespace_name "TABLESPACE_NAME",

原创 [java]線程池創建ThreadPoolExecutor

【強制】線程池不允許使用 Executors 去創建,而是通過 ThreadPoolExecutor 的方式,這樣的處理方式讓寫的同學更加明確線程池的運行規則,規避資源耗盡的風險。 說明: Executors 返回的線程池對象的

原创 tomcat增加JMX及遠程調試端口配置

1、文件位置 $TOMCAT_HOME/bin/catalina.sh 2、增加jmx配置 方便進行運行時區域監控。 JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.16

原创 【LeetCode】URL替換字符

URL化。編寫一種方法,將字符串中的空格全部替換爲%20。 假定該字符串尾部有足夠的空間存放新增字符,並且知道字符串的“真實”長度。(注:用Java實現的話,請使用字符數組實現,以便直接在數組上操作。) 示例1: 輸入:"M

原创 【JVM】空間分配擔保機制

1、空間分配擔保的目的? 避免FullGC過於頻繁。 2、JDK 6 Update 24之前 在發生Minor GC之前,虛擬機必須先檢查老年代最大可用的連續空間是否大於新生代所有對象總空間,如果這個條件成立,那這一次Minor

原创 【LeetCode】迴文排列

給定一個字符串,編寫一個函數判定其是否爲某個迴文串的排列之一。 迴文串是指正反兩個方向都一樣的單詞或短語。排列是指字母的重新排列。 迴文串不一定是字典當中的單詞。 示例1: 輸入:"tactcoa" 輸出:true(排列有"t