原创 解決centos使用parted命令分區出現的警告Partition 1 does not start on physical sector boundary

問題描述 最近因爲工作需要,需把申請的Linux服務器大容量磁盤分區並掛載,在實施的過程中遇到了這樣一個問題:使用parted命令分區完畢後,使用fdisk –l 命令查看磁盤分區情況,發現有一條警告信息(Partition 1 does

原创 通過使用策略模式模擬實現Java線程池邏輯和研究線程池的實現原理,自己一定要動手寫一下才知道里面的奧妙。

前幾天寫了一個固定大小的連接池,今天通過學習又整理一下線程池的實現邏輯,看完這片代碼,Java線程池的基本思想你就能完全hold住,離着高級程序員又近一步,歡迎大家參考和交流。  package com.smallfan.connect

原创 連接池的作用就是爲了提高性能,既然能提高性能還等啥,我們自己模擬編寫一個連接池,探其究竟,明其原理。

連接池的作用就是爲了提高性能。 連接池的作用:連接池是將已經創建好的連接保存在池中,當有請求來時,直接使用已經創建好的連接對數據庫進行訪問。這樣省略了創建連接和銷燬連接的過程。這樣性能上得到了提高。 基本原理是這樣的: 建立數據庫連接池對

原创 一位初中生的程序員職業生涯至踏入社會篇,每個人都有自己無法複製的人生經歷,或輝煌或平淡或瀟灑或落寞。不管結局如何,但求自己在人生的盡頭,繁華落盡默默退場能無憾、能釋懷。

人生許多東西都是可遇不可求的,每個人都有自己無法複製的人生經歷,或輝煌或平淡,或瀟灑或落寞。不管結局如何,但求自己在人生的盡頭,繁華落盡默默退場能無憾、能釋懷。 在此我主要跟大家一起分享一下我踏入程序員這條道路的前因,首先這是一個真實的故

原创 通過模擬銀行賬戶取錢操作,徹底瞭解Java多線程中的樂觀鎖和悲觀鎖!

悲觀鎖 總是假設最壞的情況,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會阻塞直到它拿到鎖(共享資源每次只給一個線程使用,其它線程阻塞,用完後再把資源轉讓給其它線程)。傳統的關係型數據

原创 通過簡單的幾行代碼使頁面變成灰色,我們一起來了解一下互聯網大咖企業的實現方式。

2020 年 4 月 4 日 星期六 清明節 我們的國家乃至世界經歷了非常慘痛的時期,很多人民英雄在前線奮戰救助他人的路上倒下,更有很多烈士英雄保衛人民的安危遇難,今天全國降半旗默哀,北京時間 10 點全國默哀三分鐘,來致敬英雄們。同時今

原创 centos7安裝Oracle後使用sqlplus登錄中文問號亂碼問題!

  問號亂碼現象如圖:           2. 執行select userenv('language') from dual;查看Oracle客戶端字符集,如圖所示:       3.設置Linux下Oracle用戶下的.base_

原创 Java運行時數據區域

1、程序計數器(program counter register)定義:一塊較小的內存空間,可以看做是當前線程所執行的字節碼的行號指示器。線程:私有異常:無2、Java虛擬機棧(java virtual machine stacks)定義

原创 使用spring aop + 註解完成對業務操作的日誌記錄

話不多說直接上代碼,不喜勿噴 @After("@annotation(com.你的路徑.service.LogAntn)") public void afterAdvice(JoinPoint joinPoint) throws

原创 java線程池(隨手筆記)

1、Executorjava se5的java.util.concurrent包中的執行器Executor,將爲我們管理Thread對象,從而簡化了併發編程。Executor在客戶端和任務執行之間提供了一個間接層;與客戶端直接執行任務不同

原创 java線程捕獲異常(案例)

無法捕獲的線程異常public class ExceptionThread implements Runnable { @Override public void run() { throw new RuntimeException();

原创 Hibernate理解

Hibernate 什麼是Hibernate  Hibernate是一個開放源代碼的orm(Object  Relation mapping  對象關係映射) 框架,主要是對jdbc進行了輕量級的封裝; Hibernate與Ibat

原创 Java判斷對象是否存活

1、引用計數算法在對象中添加引用計數器,每當有地方引用此對象時,計數器+1;當引用失效是-1;當計數器爲0是對象就不可能再被引用。優點:引用計數算法實現簡單,判斷效率高。注:在java虛擬機裏面沒有選用引用計數算法來管理內存的,主要是因爲