原创 ambari節點失去心跳

vi /etc/ambari-agent/conf/ambari-agent.ini 在[security] 下添加 force_https_protocol=PROTOCOL_TLSv1_2 ambari-agent restart

原创 java策略模式案例

需求: person(id,name,age) 設計一個可擴展的可根據id,name,age正序倒序排序;如果name/age相同,按id的正序排序; Person.java /** * 實體類 * @Author dabai *

原创 Java8 HashMap之tableSizeFor

推薦:https://www.cnblogs.com/loading4/p/6239441.html

原创 jdk 線程池

Executors public class MyThreadPool { public static void main(String[] args) throws InterruptedException {

原创 排序算法

/** * 選擇排序 * 定義: * 遍歷集合元素任一一個,和後面的每個元素比較。取最小的一個值,和當前值交換,這樣就得到了一個排好序的集合/數組。 * 選擇排序練習 * 樣例數據 */ public class Selecti

原创 jdk 多線程併發案例

需求: 設計一個容器,最大容器值爲10,有生產者和消費者 synchronized方式 public class MyContainer<T> { final private List<T> lists = new Linke

原创 阿里面試題

需求: 實現一個容器,提供兩個方法,add,size,寫兩個線程,線程1添加10個元素到容器中,線程2實現監控元素的個數,當個數到5個時,線程2給出提示並結束 public class MyContainer3 { volatil

原创 23種模式-工廠模式

推薦非常好的文章: https://www.jianshu.com/p/38493eb4ffbd 貼下自己的代碼: import org.junit.Test; /** * 三種工廠方式總結: * 1. 對於固定產品和類是確定的,推薦

原创 Atomicxx的CAS原理

推薦:https://blog.csdn.net/seulzz/article/details/77930800

原创 什麼是髒讀、不可重複讀、幻讀?

髒讀(讀未提交) 角色: 事務1 事務2 事務1 修改了數據庫某一行的值,未提交 事務2 這時讀取了未提交的值 然後 事務1 回滾,事務2讀取的是未提交的數據。 不可重複讀 角色:事務1 事務2 事務1 多次讀取一行數據,在這之間事務2修改

原创 23種設計模式-策略模式

需求: 有Dog和Cat類,對Dog[],Cat[]排序,滿足可擴展性、靈活性、易維護性 v1: 在Cat類 Dog類定義方法compareTo // Cat類 public class Cat { private int

原创 23種設計模式-單例

餓漢式 // 優點: 線程安全,簡單 // 缺點: classLoader就會實例化,不是按需加載 public class Mgr01 { // 實例化 private static final M

原创 idea jrebel破解

github地址下載 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0 雙擊exe文件 3.idea -> settings -> Plugins -> jrebel