原创 巧用Spring Boot中的Redis

Redis 介紹 Redis 是目前業界使用最廣泛的內存數據存儲。相比 Memcached,Redis 支持更豐富的數據結構,例如 hashes, lists, sets 等,同時支持數據持久化。除此之外,Redis 還提供一些類數據庫的

原创 Spring Boot 2 + Redis 處理 Session 共享

  〇、背景 Web 開發中,通過 Session 在服務端記錄用戶狀態是很常見的操作。對於 Web 開發中 Session、Cookie 等概念請參考《Session 機制詳解》。但是 Session 的機制對於單機應用是沒問題的,但

原创 寫給程序員:當自己的上帝

     作爲長年混跡於IT圈的二把刀程序員,我今天想談談編程的本質,也許多少能夠幫助有志於加入程序圈的有爲青年。      程序員每天干的最多的事情就是和電腦打交道,很多程序員說自己和電腦的二人世界很快樂,但是問題是電腦是沒有感情也沒有

原创 其實你不懂程序員

人們常說程序員的生活枯燥爲人刻板,其實這是你不懂程序員,代碼之外,這些高智商的人幽默有趣,論壇常常是他們展現才華的地方,BLOG是他們分享技術的地方,BBS等地方有問題他門總是熱心幫助解答,處理程序異常,修改程序錯誤等。     程序員也

原创 如何確定自己是否適合做程序員?

理想的程序員      我算是靠坑蒙拐騙進了程序員的門,然後一路狂奔。26歲之前幾乎沒有任何寫代碼的經驗,研究生畢業卻意外選擇了一家不可能提供培訓的初創公司,在每日擔憂公司倒閉、害怕被炒魷魚以及同事冷落白眼的三重壓力下逆流而上,一年半後離

原创 Redis的n種妙用,不僅僅是緩存

redis是鍵值對的數據庫,常用的五種數據類型爲字符串類型(string),散列類型(hash),列表類型(list),集合類型(set),有序集合類型(zset) Redis用作緩存,主要兩個用途:高性能,高併發,因爲內存天然支持高併發

原创 碼農,有趣的靈魂....

     近日,看到有些文章對碼農和程序員做了一些界限劃定和差異分析,嚇得作者趕緊研究一下自己屬於哪個身份,但當仔細查看了這些文章後,發現其實對於寫代碼的人來說,無非就像周星馳嘴裏的”龍套“和”演員“之分,頓時感悟,你是屬於碼農還是程序員

原创 程序員才懂的搞笑圖!保準你笑出豬叫......

溫馨提示,請勿在以下場景食用本文: 吃飯時 擠電梯時 路過精神病院時 ...... ❶HTML的4種黑法 掃地阿姨: HTML確實是一門編程語言啊 掃地阿姨: 所以HTML程序員不能稱自己是程序員? 掃地阿姨: 這個黑的太過分了吧!

原创 真正賺錢的程序員都是這樣的操作 你會了麼?

作爲一個程序員,時常都會想以後自己幹不動的時候該怎麼辦? 1. 努力工作     每天上班都認認真真,這樣就會有好的績效,年終獎就會多一點。可能公司坑一點的話,年底是沒有年終獎的。 你不滿工資,向上面提出要漲工資。老闆看重你的能力,給你

原创 程序員提高編程能力萬無一失的辦法

那就是去讀別人寫的代碼。讀那些你常用的庫、編程框架的源代碼,讀那些你景仰的大牛的源代碼,讀代碼裏的測試(測試本身就是一種有效的文檔);讀代碼、改代碼、運行代碼。 其實,所謂寫程序,大部分的時間都是花在讀代碼上,“寫”的部分耗時極少;所以把

原创 程序員辦公桌都是這麼霸氣的嗎?掃碼改需求?

程序員初入職場,辦公桌上可能就一臺電腦,一個鍵盤,一個鼠標,還有就是一個水杯。然而對於老程序員們來說,各式各樣你想不到的物件,簡直是讓人歎爲觀止! 大家想象中程序員的桌面是不是都是這樣的? 不!你還太年輕了! 程序員總被要求改需求?產

原创 SpringBoot開發案例之整合Dubbo分佈式服務

前言 在 SpringBoot 很火熱的時候,阿里巴巴的分佈式框架 Dubbo 不知是處於什麼考慮,在停更N年之後終於進行維護了。在之前的微服務中,使用的是噹噹維護的版本 Dubbox,整合方式也是使用的 xml 配置方式。 改造前 之前

原创 Java中的Comparable接口和Comparator接口

介紹 Comparable<T>接口和Comparator<T>接口都是JDK中提供的和比較相關的接口。使用它們可以對對象進行比較大小,排序等操作。這算是之後排序的先導知識吧。 Comparable, 字面意思是“可以比較的”,所以實

原创 Spring Boot 集成Mybatis實現主從(多數據源)分離方案

新建一個Maven項目,最終項目結構如下: 多數據源注入到sqlSessionFactory POM增加如下依賴: <!--JSON-->        <dependency>            <groupId>com.fa

原创 談一談Spring-Mybatis在多數據源配置上的坑

概述 先聊一聊業務背景,隨着系統服務的不斷開發,我們的系統會充斥着各種個樣的業務.這種時候,我們應該要開始考慮一下如何將系統的粒度細化.舉個常見的例子: 電商系統可以拆分爲 商品模塊,訂單模塊,地址模塊等等.這些模塊都可以獨立抽取出來,形