外媒速遞:五項(xiàng)提示助你在Java應(yīng)用中搞定并發(fā)性難題
原創(chuàng)【51CTO.com原創(chuàng)稿件】外媒速遞是核子可樂精選的近日國(guó)外媒體的精彩文章推薦,希望大家喜歡!
今天推薦的內(nèi)容包括:五項(xiàng)提示助你在Java應(yīng)用中搞定并發(fā)性難題、Java意外處理當(dāng)中的七種常見失誤、幾項(xiàng)常見最佳實(shí)踐對(duì)Linux服務(wù)器加以嚴(yán)密保護(hù)和如何打理雜亂的傳感器數(shù)據(jù)等。
一、五項(xiàng)提示助你在Java應(yīng)用中搞定并發(fā)性難題
原文標(biāo)題:5 Tips on Concurrency
本份教程主要探討如何通過(guò)多種不同方式處理Java應(yīng)用程序當(dāng)中的并發(fā)性難題。如果這類狀況仍然令大家感到頭痛,那么,下面幾項(xiàng)提示也許能夠帶來(lái)一點(diǎn)幫助。
1. 絕不輕易使用InterruptedException
2. 使用專用執(zhí)行器進(jìn)行阻塞操作
3. 傳遞MDC值
4. 變更線程名稱
二、Java意外處理當(dāng)中的七種常見失誤
原文標(biāo)題:Fixing 7 Common Java Exception Handling Mistakes
意外處理是編程當(dāng)中極為常見但卻頗具難度的挑戰(zhàn)之一。而作為開發(fā)人員們的日常討論議題,關(guān)于意外處理的以下最佳實(shí)踐相信能夠幫助大家更為輕松地應(yīng)對(duì)此類狀況。事實(shí)上,本篇文章不僅屬于最佳實(shí)踐,也是一份立足于常見失誤的反面教材。
1. 指定java.lang.Exception或者java.lang.Throwable
2. 捕捉非特定意外
3. 記錄并丟棄意外
4. 利用意外控制流
5. 消除造成意外的根本原因
6. 歸納意外
7. 添加不必要的意外轉(zhuǎn)換
三、幾項(xiàng)常見最佳實(shí)踐對(duì)Linux服務(wù)器加以嚴(yán)密保護(hù)
原文標(biāo)題:Secure Linux Server Using Hardening Best Practices
Linux安全性的重要性無(wú)需贅述,而保護(hù)Linux系統(tǒng)的議題同樣永無(wú)止境。也許大家還記得,我們?cè)谥暗耐扑]當(dāng)中整理出一部分與Linux服務(wù)器保護(hù)工作相關(guān)的內(nèi)容,而今天這份建議清單將繼續(xù)延伸。閑言少敘,咱們馬上開始。
1. 禁用Ctrl-Alt-Delete
2. 保護(hù)已掛載文件系統(tǒng)
3. 保護(hù)/etc/services文件
4. 移除未使用帳戶
5. 強(qiáng)化cron腳本
6. 保護(hù)SUID程序
7. 充滿風(fēng)險(xiǎn)的world-writabe文件與目錄
8. 充滿風(fēng)險(xiǎn)的symlink
9. 保護(hù)日志文件
10. 保護(hù)Linux資源
11. 強(qiáng)化/proc目錄
四、程序員簡(jiǎn)易教程:如何打理雜亂的傳感器數(shù)據(jù)
原文標(biāo)題:A programmer’s cleaning guide for messy sensor data
在今天的教程當(dāng)中,我們將了解如何利用Pandas與Python處理雜亂數(shù)據(jù)。很明顯,氣象數(shù)據(jù)屬于真實(shí)世界當(dāng)中的一類雜亂數(shù)據(jù)集,而且通常令數(shù)據(jù)科學(xué)家感到頭痛無(wú)比。下面,我們將以此為前提,分步說(shuō)明如何對(duì)這些來(lái)自傳感器的數(shù)據(jù)加以打理。
1. 讀取CSV文件
2. 對(duì)數(shù)據(jù)進(jìn)行排序
3. 轉(zhuǎn)換列數(shù)值
4. 設(shè)置索引頻度
5. 插入及填充空白列
6. 使用LongAdder進(jìn)行計(jì)數(shù)
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】