java-threads-semaphore Semaphore特性Semaphore 是 Java 中的一個同步工具,用於控制同時訪問某個特定資源的執行緒數量。使用時可以先new 出並設定初始可被使用的憑證數 1Semaphore semaphore = new Semaphore(3); 可以透過以下使用憑證 1semaphore.acquire(); 使用完後可以透過以下釋放資源 1semaphore.release(); 如果拿不到 2023-12-05 java #java #backend #thread
jdbc連線記得關 今天在開心測試的途中發現程式會停在奇怪的地方,停的地方也不是由我變更的,後來不斷往前追才發現是我新加的jdbc conn 忘記關了,造成下一個要call 的時候連線數占用,最常見的流程應該如下 JDBC conn 建立連線 try-with-resources finally 關閉連線 12345678910111213141516Connection connection = null;try 2023-12-04 java #java #backend #jdbc
java-threads-consumer 在一般情況下,使用synchronized 簡單且安全的選擇,在需要額外控制的情況下,考慮使用 ReentrantLock。 ReentrantLock 特性 可重入性(Reentrancy): ReentrantLock 允許同一線程多次獲得鎖,而 synchronized 在同一線程中重複進入同步代碼塊時會自動擁有鎖,這種特性被稱為可重入性。這意味著在 ReentrantLock 中,一個線 2023-12-04 java #java #backend #thread
java-threads-collaboration java中使用multi threads 時,會常發生兩個方法需要用到同一個資源的狀況,若沒有處理好就會造成race condition要避免可以透過劃分Critical Eegion 來達成,要進入之前先用 Lock 上鎖,上鎖期前所有thread 都無法訪問,直到結束後再做 unlock java condition 假設兩個thread 同時在同一個帳戶領錢,並且必須確保領錢時裡面錢夠,否則 2023-12-03 java #java #backend #thread
小孩的感冒初體驗 紀錄一下兒子第一次感冒的有用小招 哺乳枕因為嬰兒不會擤鼻涕,也不會咳痰,又喜歡趴睡,基本上所有的鼻涕全部積在鼻子裡,這時候用哺乳枕稍微將身體成微斜躺姿,睡得會比較好 知母時就是這玩意,直接搜尋名字就可以找到了,可隨處攜帶不須插電,吸力又強又好清洗,便宜大推神器使用上還是有幾個可以優化的地方 鼻涕杯蝦皮上搜尋很多,由於原本附的在嫩嬰期間孔洞太大,很難對準,這個鼻涕杯可以讓頭整個蓋住鼻孔,吸力up 2023-12-01 小嫩嬰 #小孩 #醫療
EC2 安裝java 及 maven 特定版本 目前EC2 直接安裝maven 的話會使用java 17版,導致就專案無法compile 可參考 亞馬遜線 8 安裝說明亞馬遜 Linux 2 和亞馬遜 Linux 2023 - Amazon Corretto 因為這邊會使用到javac compile 所以需下載jdk, 不能只下載jre JRE. 1sudo yum install java-1.8.0-amazon-corretto JD 2023-12-01 aws > ec2 #aws #cloud #java
建立自己的斗內按鈕 開啟財富密碼buy me a coffee看到不少blog 下方都有有趣的鈕,想要自己也來一個,可以前往連結: buy me a coffee 註冊完成後前往dashboard 選擇你想要的模式並按下Generate 2023-12-01 frontend > Hexo #hexo
紀錄目前hexo 常用的指令 清除生成檔案請注意不要再 serve 的狀況下去做清除,不然有些沒有要清掉的資源會一起被刪掉 1hexo c 生成檔案生成html 等 1hexo g 部屬本地預設4000 port,假設要改成80 port 就用 1hexo s -p 80 新建文章默認的layout 為 post, 也可以建立屬於自己的layout有指定layout 時會去 scaffolds 中找尋同名的 layout.m 2023-12-01 frontend > Hexo #hexo
AWS Certified Cloud Practitioner Certification (CLF-02) 考試動機因為公司的項目都上雲,所以希望去了解多一點雲端相關,所以就開始了備考之路,也順利取的了證照 證照連結: aws ccp 官網考試資訊 取得證照後會有數位的可以show: aws ccp certification 2023-12-01 aws > ccp(CLF-02) #aws #cloud #certification
上EC2的第一步,git clone 這次先將blog 設定為private,並且由於github 已於 2021 年 8 月 13 日起 不再支援使用帳密進行ssh, 所以必須生成自己的ssh key 在EC2上生成SSH金鑰對1ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 添加 SSH 金鑰到GitHub 2023-11-30 aws > ec2 #git