【2w1h 】是技術(shù)領(lǐng)域中 一種非常有效的思考和學(xué)習(xí)方式,即W hat 、W hy 和 H ow ; 堅(jiān)持【 2 w1h 】,可以快速提升我們的深度思考能力。今天我們通過(guò)【2w1h】方式來(lái)討論“連接池”:什么是連接池(what)?為什么需要連接池(why)?
前段時(shí)間,某互聯(lián)網(wǎng)大廠在廁所安裝計(jì)時(shí)器的行為引起眾怒?,F(xiàn)在又有人發(fā)帖爆料一家公司監(jiān)控員工離開(kāi)工位的時(shí)間。爆料截圖中顯示,有人詢問(wèn)一位員工:“你昨天這個(gè)時(shí)間段做什么去了?”下面附著的兩張截圖分別顯示該員工離開(kāi)和回來(lái)工位的時(shí)間,間隔大約33分鐘。
一組漫畫告訴你,什么是 “智能供應(yīng)鏈” ?
我們?cè)谑褂胢ybatis時(shí),如果出現(xiàn)sql問(wèn)題,一般會(huì)把mybatis配置文件中的logging.level參數(shù)改成debug,這樣就能在日志中看到某個(gè)mapper最終執(zhí)行sql、入?yún)⒑陀绊憯?shù)據(jù)行數(shù)。我們拿到sql和入?yún)ⅲ謩?dòng)拼接成完整的sql,然后將該sql在數(shù)據(jù)庫(kù)中執(zhí)行一下,就基本能定位到問(wèn)題原因。mybatis的日志功能使用起來(lái)還是非常方便的,大家有沒(méi)有想過(guò)它是如何設(shè)計(jì)的呢?
想必大家也經(jīng)常收到垃圾短信吧...短信中的鏈接一般都是短鏈接,為什么這里面的URL都是短的呢?有什么好處呢?怎么做到的呢?
我是 Windows 98、2000、XP、7 和 10 的粉絲。但是,我最終決定永遠(yuǎn)使用 Ubuntu。
本來(lái)不知道寫點(diǎn)啥,正好手頭有個(gè)新項(xiàng)目試著用阿里的Seata中間件做分布式事務(wù),那就做一個(gè)實(shí)踐分享吧!
RESTful想必大家都耳熟能詳,但為什么要有RESTful?RESTful 到底是什么意思?為什么稱之為 RESTful 架構(gòu)?我不用 RESTful 不行嗎?什么樣才叫真正的 RESTful?
一名36歲的機(jī)器學(xué)習(xí)專業(yè)博士,能夠在硅谷找到工作嗎?Reddit上的一個(gè)提問(wèn)又引發(fā)了大家對(duì)程序員“年齡危機(jī)”的討論。
緩沖區(qū)溢出非常危險(xiǎn),因?yàn)闂?臻g內(nèi)保存了函數(shù)的返回地址。該地址保存了函數(shù)調(diào)用結(jié)束后后續(xù)執(zhí)行的指令的位置,對(duì)于計(jì)算機(jī)安全來(lái)說(shuō),該信息是很敏感的。如果有人惡意修改了這個(gè)返回地址,并使該返回地址指向了一個(gè)新的代碼位置,程序便能從其它位置繼續(xù)執(zhí)行。實(shí)際上很多程序都會(huì)接受用戶的外界輸入,尤其是當(dāng)函數(shù)內(nèi)的一個(gè)數(shù)組緩沖區(qū)接受用戶輸入的時(shí)候,一旦程序代碼未對(duì)輸入的長(zhǎng)度進(jìn)行合法性檢查的話,緩沖區(qū)溢出便有可能觸發(fā)!本文主要介紹棧溢出的相關(guān)知識(shí)與保護(hù)措施,文章較長(zhǎng),建議先碼后看。
眾所周知,日志是排查問(wèn)題的重要手段。關(guān)于日志設(shè)計(jì),以及怎么根據(jù)從【用戶報(bào)障】環(huán)節(jié)開(kāi)始到秒級(jí)定位問(wèn)題這個(gè)我們下一期說(shuō)(絕非套路),這一期,主要講一下,在沒(méi)有異常日志的情況下,如何定位問(wèn)題。沒(méi)有日志當(dāng)真能排查問(wèn)題,不會(huì)是標(biāo)題黨吧!
越來(lái)越多的組織開(kāi)始放棄單體應(yīng)用,逐步轉(zhuǎn)向微服務(wù)的架構(gòu)模式–將業(yè)務(wù)流程分為多個(gè)獨(dú)立的服務(wù)。微服務(wù)架構(gòu),就是將各個(gè)流程按照業(yè)務(wù)拆分為獨(dú)立的服務(wù)。在上面的示例中,機(jī)票預(yù)訂服務(wù)可以被拆分為機(jī)票預(yù)訂,付款和確認(rèn),拆分后的微服務(wù)可以通過(guò)接口相互通信。那么,微服務(wù)與單體應(yīng)用,究竟有什么不同?
話說(shuō)Java中String是有長(zhǎng)度限制的,聽(tīng)到這里很多人不禁要問(wèn),String還有長(zhǎng)度限制?是的有,而且在JVM編譯中還有規(guī)范,而且有的家人們?cè)诿嬖嚨臅r(shí)候也遇到了。本人就遇到過(guò)面試的時(shí)候問(wèn)這個(gè)的,而且在之前開(kāi)發(fā)的中也真實(shí)地遇到過(guò)這個(gè)String長(zhǎng)度限制的場(chǎng)景(將某固定文件轉(zhuǎn)碼成Base64的形式用字符串存儲(chǔ),在運(yùn)行時(shí)需要的時(shí)候在轉(zhuǎn)回來(lái),當(dāng)時(shí)文件比較大),那這個(gè)規(guī)范限制到底是怎么樣的,咱們?cè)挷欢嗾f(shuō)先??去。 前言 話說(shuō)Java中String是有長(zhǎng)度限制的,聽(tīng)到這里很多人不禁要問(wèn),String還有長(zhǎng)度限制?是的有,而且在JVM編譯中還有規(guī)范,而且有的家人們?cè)诿嬖嚨臅r(shí)候也遇到了。 本人就遇到過(guò)面試的時(shí)候問(wèn)這個(gè)的
都說(shuō)程序員這個(gè)行業(yè)薪資高,這對(duì)程序員而言是一件好事,但其他人可能就會(huì)對(duì)此心生不滿。 最近有人發(fā)帖吐槽程序員來(lái)錢太快,已經(jīng)和國(guó)內(nèi)普通工薪階層脫節(jié)了。竟然有人抱怨入職華為九年多才120萬(wàn),還有些人動(dòng)不動(dòng)就100多萬(wàn)、200多萬(wàn)的年包,碩士畢業(yè)三五年就接近甚至超過(guò)100萬(wàn),國(guó)內(nèi)真沒(méi)有哪個(gè)行業(yè)掙錢這么快,絕大多數(shù)人工作一輩子也拿不到百萬(wàn)年薪。
小M之前一直從事企業(yè)信息化改革工作,幫助過(guò)幾家公司實(shí)現(xiàn)了云化,積累了一定的項(xiàng)目經(jīng)驗(yàn)。L總所在的企業(yè),信息系統(tǒng)架構(gòu)老舊,經(jīng)過(guò)10幾年的發(fā)展,形成了幾十個(gè)大“煙囪”系統(tǒng),數(shù)據(jù)的互聯(lián)互通是難題,嚴(yán)重制約了業(yè)務(wù)的發(fā)展,讓集團(tuán)大領(lǐng)導(dǎo)非常不滿。于是L總聘用了小M,先是任命他為“基礎(chǔ)資源整合”負(fù)責(zé)人,具體干什么呢?就是建云平臺(tái),把集團(tuán)各部門的服務(wù)器、網(wǎng)絡(luò)資源統(tǒng)一管理,提高硬件使用率,降低成本。