原创 Oozie 4.3.0 更新日誌

Oozie 4.3.0說明Oozie 4.3.0 更新日誌 說明 完整更新日誌:release log 注意:更新日誌裏面只有 jira 編號和標題,詳細信息需要到 jira 網站上依次查找。 Oozie 4.3.0 更新日誌

原创 編譯原理 - 文法(一)

文法入門什麼是文法終結符與非終結符文法的定義文法分類 什麼是文法 語言是由文法描述的,文法使用有限的規則將無限的語言描述出來,語言是文法所描述的所有句子的集合。簡單來說,就是指怎麼由一堆符號組成一個有含義的句子的規則,它是產生中間

原创 編譯原理 - 文法(二)

文法及其分類概述前置知識0型文法(短語文法)1型文法(上下文有關文法)2型文法(上下文無關文法)3型文法(正規文法或線性文法) 概述 在 編譯原理 - 文法(一) 一文中,講了文法分爲四類。該分類標準由喬姆斯基於1956年提出,所

原创 編譯原理 - 推導與歸約(二)

語法樹及其二義性基礎概念語法樹文法二義性 基礎概念 短語: S 爲文法 G 的開始符號,αβδ 是該文法的一個句型。若 S⇒∗GαβδS \underset{G}{\overset{*}\Rightarrow} αβδSG⇒∗

原创 編譯原理 - 推導與歸約(一)

推導與歸約前置知識推導歸約 前置知識 句型:若文法 G 的開始符號爲 S,則從開始符號 S 能推導出的符號串稱爲文法的一個句型 句子:若 X 是文法 G 的一個句型,且 X∈VT∗X∈V^*_TX∈VT∗​,則稱 X 是文法 G

原创 GC IN Java

CMS唯一組合方式 young:ParNew old:CMS(失敗時降爲Serial) 啓動Parallel GC(parallel scavenge garbage collector)時默認啓動ParallelOldGC,反之

原创 206. Reverse Linked List

Reverse a singly linked list. Example: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL SOLUTION /** * Defini

原创 283. Move Zeroes

description:Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative ord

原创 136. Single Number

description:Given a non-empty array of integers, every element appears twice except for one. Find that single one. re

原创 104. Maximum Depth of Binary Tree

description:Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the longest p

原创 344. Reverse String

description: Write a function that reverses a string. The input string is given as an array of characters char[]. req

原创 Linux下JDB斷點調試&HSDB查看內存佈局

JDK中提供了命令行下的斷點調試工具:JDB。它可以調試正在運行或未運行的Java程序。 現在我們編寫一個Java程序 public class Hello { private String s0 = "private"; p

原创 Metaspace 與 Compressed Class Space Size

Class Metadata Java classes have an internal representation within Java Hotspot VM and are referred to as class metad

原创 Linux epoll 與多路複用

原文地址(略有修改):阻塞、非阻塞、異步、同步以及select/poll和epoll 針對IO,總是涉及到阻塞、非阻塞、異步、同步以及select/poll和epoll的一些描述,那麼這些東西到底是什麼,有什麼差異? 一般來講一個IO

原创 CPU緩存與僞共享(false sharing)

轉載自雲棲社區 - Java中的僞共享以及應對方案 什麼是僞共享 CPU緩存系統中是以緩存行(cache line)爲單位存儲的。目前主流的CPU Cache 的 Cache Line 大小都是64Bytes。在多線程情況下,如果需要