<sup id="ai8i2"><center id="ai8i2"></center></sup>
<rt id="ai8i2"><small id="ai8i2"></small></rt>

自定義博客皮膚VIP專享

*博客頭圖:

格式為PNG、JPG,寬度*高度大于1920*100像素,不超過2MB,主視覺建議放在右側,請參照線上博客頭圖

請上傳大于1920*100像素的圖片!

博客底圖:

圖片格式為PNG、JPG,不超過1MB,可上下左右平鋪至整個背景

欄目圖:

圖片格式為PNG、JPG,圖片寬度*高度為300*38像素,不超過0.5MB

主標題顏色:

RGB顏色,例如:#AFAFAF

Hover:

RGB顏色,例如:#AFAFAF

副標題顏色:

RGB顏色,例如:#AFAFAF

自定義博客皮膚

-+

程序新視界

每一步成長都與你分享。公眾號:程序新視界

  • 博客(710)
  • 資源 (11)
  • 論壇 (4)
  • 問答 (4)

原創 《Drools 規則引擎視頻教程》相關事宜

非常感謝大家能夠有時間來看這篇博客,本篇博客主要介紹一下最近本人正在致力于的Drools 7 規則引擎文檔和視頻教程相關事項。Drools 本身在國內的技術網站上的資料就比較少,最近的視頻教程更是幾乎沒有。本人最近一段時間正在致力于文檔編寫(已經完成過半)和視頻的錄制。同時,博客的編寫發表也在同步進行。后期會根據項目中的時間錄制實戰教程。歡迎大家多多支持。文檔、博客、Github代碼完全免費開放,視

2017-08-12 10:38:45 12428 13

原創 從零開始安裝穿透式檢索

1. 什么是穿透式檢索1.1. 當前的檢索傳統的檢索通過關鍵字搜索相關結果,并根據關聯度進行排名,之后根據得到的結果中進行整理,獲得最終結果,但最終結果并不能保證是需要的結果。1.2. 穿透式檢索穿透式檢索直接檢索需要的數據,不需要人腦再次整理,可以參考Google OneBox的概念。穿透式檢索因為其結果的精確,可以為大數據和人工智能提供準確的素材,進而幫助大數據和人工智能獲得更加準確的結果。1.3. 為什么區塊鏈需要穿透式檢索區塊鏈數據是嚴謹的業務數據,對業務數據的分析有利于業務的增強。當

2020-09-26 16:59:25 541

原創 聊聊近況,說說新工作

留意本公眾號的朋友可能會發現最近兩周文章更新頻次低了,甚至最近一周都沒更新文章了。原因只有一個:忙新工作,而且是那種比較充實的忙,就無暇顧及了。在此表示抱歉。來新公司剛剛兩周,一切都是重新開始,新的系統、新的人、新的業務……這些新事物激發了我的潛力和斗志,很忙很充實的半月。甚至有時都在想,積攢了十年的能量是不是要在這家公司爆發釋放了。在上家公司,每天朝九晚六,按點上班,準點排隊打卡下班。每天最重要的事情可能就是想想晨會該說點啥,日報該咋寫,技術評審該咋說服領導??粗渌笥讯荚诓粩啻蚬稚?,這安逸讓人有

2020-09-26 16:23:21 1340 3

原創 為什么StringBuilder是線程不安全的?

在前面的面試題講解中我們對比了String、StringBuilder和StringBuffer的區別,其中一項便提到StringBuilder是非線程安全的,那么是什么原因導致了StringBuilder的線程不安全呢?原因分析如果你看了StringBuilder或StringBuffer的源代碼會說,因為StringBuilder在append操作時并未使用線程同步,而StringBuffer幾乎大部分方法都使用了synchronized關鍵字進行方法級別的同步處理。上面這種說法肯定是正確的,對照

2020-09-17 17:58:21 5013 1

原創 面試題系列第8篇:談談String、StringBuffer、StringBuilder的區別?

《Java面試題系列》:一個長知識又很有意思的專欄。深入挖掘、分析源碼、匯總原理、圖文結合,打造公眾號系列文章,面試與否均可提升Level。歡迎持續關注【程序新視界】。第8篇。關于字符串的面試題除了內存分布、equals比較,最常見的就是與StringBuffer和StringBuilder之間的區別了。如果你回答:String類是不可變的,StringBuffer和StringBuilder是可變類,StringBuffer是線程安全的,StringBuilder則不是線程安全的。就上面的總結而.

2020-09-15 17:30:44 1048

原創 幾乎所有的成功都是厚積薄發

曾經有很長一段時間處于焦慮狀態,焦慮什么?焦慮自己不夠成功,不夠優秀。想必大家都會有這樣一個時刻:看到周圍的人不斷的進步,不斷的取得成就,而自己一直處于碌碌無為的狀態。于是想做些事情進行改變,但發現要做的太多了,要補的太多,最終還是去刷會兒抖音比較開心。優秀是動態的隨著年齡的增長,隨著對一些事物底層邏輯的分析和思考,發現成功這事還真是得慢慢來。著急沒用,著急只會有兩個結果:放棄或焦慮。在想獲得成功之前,我們首先要明白一個道理:成功和優秀都是動態的。也就是說無論你現在處于什么狀態,只要肯去改變,而且

2020-09-13 11:42:35 3702 7

原創 JVM的Xms和Xmx參數設置為相同值有什么好處?

最近正在重新學習JVM的內存結構及相關優化內容,無意中看到IDEA的VM配置(安裝時默認配置)中有如下的配置:# custom IntelliJ IDEA VM options-Xms2048m-Xmx2048m看到Xms和Xmx的一樣,是不是稍微有些奇怪?這里就寫篇文章分析一下,JVM的Xms和Xmx參數設置為相同的值有什么好處?首先來了解一下相關參數的概念及功能。Xms和Xmx參數定義在啟動Java應用程序時,我們通??梢酝ㄟ^參數Xms和Xmx來配置JVM的堆信息。不配置雖然會有默認值,

2020-09-08 10:01:15 712

原創 面試題系列第7篇:Java方法到底是值傳遞還是引用傳遞?

《Java面試題系列》:一個長知識又很有意思的專欄。深入挖掘、分析源碼、匯總原理、圖文結合,打造公眾號系列文章,面試與否均可提升Level。歡迎持續關注【程序新視界】。本篇為第7篇。要點:Java方法到底是值傳遞還是引用傳遞?這個問題一直在技術討論區爭論不休。對于初級人員來說很具有迷惑性,即便對于很多高級開發來說,也搞不清楚。本篇文章就帶大家探究一下底層的原理,最終化繁為簡,讓大家通過一兩句話就明白到底是值傳遞還是引用傳遞。面試題常見面試題,執行以下代碼,查看對應的打印結果:@Testpub.

2020-09-07 09:13:32 197

原創 面試題系列第6篇:JVM字符串常量池及String的intern方法詳解?

《Java面試題系列》:一個長知識又很有意思的專欄。深入挖掘、分析源碼、匯總原理、圖文結合,打造公眾號系列文章,面試與否均可提升Level。歡迎持續關注【程序新視界】。本篇為第6篇。關于字符串的比較在前面文章中已經詳解過,本篇文章基于字符串常量池的存儲及在使用intern方法時所引起的內存變化進行一步深層次的講解。重點內容:當字符串調用intern方法后,再進行字符串的比較,會發生什么變化?本文內容均以HotSpot虛擬機為基礎講解。面試題先通過一個面試題形象的了解一下我們本篇文章要講的內容的.

2020-09-03 08:37:15 186

轉載 從零開始學習 JD Chain(二)- JD Chain 區塊鏈瀏覽器

在上一篇“從零開始部署JD Chain”的文章中,我們已經搭建好了JD Chain的區塊鏈使用環境。本篇將對JD Chain區塊鏈瀏覽器(下簡稱:區塊鏈瀏覽器)進行全面的介紹,方便用戶通過區塊鏈瀏覽器來直觀的查看JD Chain的整體情況。本文提及的搜索,都依賴于數據檢索服務。數據檢索服務可以根據相關地址和公鑰的部分信息來進行模糊查詢。如果用戶需要查看搜索的效果,需要事先搭建數據檢索服務,具體可參見:http://ledger.jd.com/argus.html。1. 區塊鏈瀏覽器介紹1.1. 首頁

2020-08-31 17:17:49 159

原創 面試題系列第5篇:JDK的運行時常量池、字符串常量池、靜態常量池,還傻傻分不清?

《Java面試題系列》:一個長知識又很有意思的專欄。深入挖掘、分析源碼、匯總原理、圖文結合,打造公眾號系列文章,面試與否均可提升Level。歡迎持續關注【程序新視界】。本篇為第5篇?!痉馄勘酒诵模篔DK各個版本中JDK的運行時常量池、字符串常量池、靜態常量池的功能及存儲位置。在寫本系列文章時,發現一旦追究起底層實現都會涉及到一些內存結構的問題。其中涉及比較多的便是常量池,本篇文章匯總一下JDK的運行時常量池、字符串常量池、靜態常量池的功能及存儲結構。JVM運行時內存結構在了解常量池之前我們.

2020-08-30 19:58:43 266

原創 面試題系列第4篇:重寫了equals方法,為什么還要重寫hashCode方法?

《Java面試題系列》:一個長知識又很有意思的專欄。深入挖掘、分析源碼、匯總原理、圖文結合,打造公眾號系列文章,面試與否均可提升Level。歡迎持續關注【程序新視界】。本篇為第4篇。核心問題:重寫了equals方法,為什么還要重寫hashCode方法?這不僅僅是一道面試題,而且是關系到我們的代碼是否健壯和正確的問題。在前面兩篇文章涉及到了equals方法的底層講解:《說說==和equals的區別?你的回答可能是錯誤的》和《Integer等號判斷的內幕,你可能不知道?》。本篇文章,帶大家從底層來分析.

2020-08-27 21:15:18 1007 1

原創 面試題系列第3篇:Integer等號判斷的內幕,你可能不知道?

《Java面試題系列》:對面試題中經典內容進行深入挖掘,分析源碼、匯總原理,形成公眾號系列文章,面試與否均可提升技能。歡迎大家持續關注【程序新視界】。本篇為系列第3篇。面試過程中關于Integer的比較“==”的問題內容層出不窮,但無論怎么變化,只要了解了其中的底層原理,馬上就可以得出答案,再也不用死記硬背考題了?!栋⒗锇桶蚃ava開發手冊》中有這樣一項強制要求:“所有整形包裝類對象之間值的比較,全部使用equals方法比較。說明:對于Integer var= ?在-128到127范圍內的賦值,.

2020-08-26 15:13:23 225

轉載 從零開始學習 JD CHAIN(一)- 快速部署 JD CHAIN

此文章系列計劃記錄本人從零開始學習JD Chain的歷程,因為是從零開始,理所當然會有許多理解不夠深入的地方,還望各位同好及時指正錯誤,共同成長。不定期更新,但盡量堅持下去,分享文章也是想立個Flag,讓大家監督我的學習進度。JD Chain 是京東區塊鏈開發團隊自主研發的,專門為企業應用設計的區塊鏈框架系統,適用多種通用業務場景。不同于超級賬本(Hyperledger Fabric)生態和企業級以太坊聯盟(Enterprise Ethereum Alliance,EEA),JD Chain 擁有完全的自

2020-08-25 14:32:07 174

原創 面試題系列第2篇:new String()創建幾個對象?有你不知道的

Java面試題系列:將面試題中比較經典和核心的內容寫成系列文章持續在公眾號更新,可鞏固基礎知識,可梳理底層原理,歡迎大家持續關注【程序新視界】。本篇為面試題系列第2篇。常見面試問題下面代碼中創建了幾個對象?new String("abc");答案眾說紛紜,有說創建了1個對象,也有說創建了2個對象。答案對,也不對,關鍵是要學到問題底層的原理。底層原理分析在上篇文章《面試題系列第1篇:說說==和equals的區別?你的回答可能是錯誤的》中我們已經提到,String的兩種初始化形式是有本質區別的。

2020-08-25 07:23:16 245

原創 面試題系列第1篇:說說==和equals的區別?你的回答可能是錯誤的

最近準備再刷刷面試題,將面試題中比較經典和核心的內容寫成系列文章發表在公眾號中,鞏固基礎知識,分享給大家,歡迎大家持續關注【程序新視界】。下面是本系列第1篇。大多數面試的第一題不是讓說說面向對象,就是關于字符的。本篇文章就從各方面來聊聊“==和equals的區別”。概念上的區別針對字符串(注意僅限字符串)的比較,==和equals的區別有以下兩點:(1)"=="是判斷兩個變量或實例是不是指向同一個內存空間。(2)"equals"是判斷兩個變量或實例所指向的內存空間的值是不是相同。單純從抽象的概念

2020-08-24 14:09:40 228

原創 對照Google評分卡,看看你的技術水平在什么段位?

瀏覽技術文章時,讀到一個評判技術能力的標準:“Google評分卡”。它對技術人員的能力從0到10劃分了11個等級,看完這個評分卡,真切感受到每個技術人都應該進行一次自我評估:對照一下自己所處的位置,下一步又要邁向哪個等級。Google評分卡的來自Google的SRE。為了保證穩定可靠的服務,Google組建了一支專業的團隊來負責運行后端服務,參與的工程師有一個共同的名字:Site Reliability Engineer。對此,資深Google SRE Chris Jones等人聯合撰寫了《Google

2020-08-22 21:54:09 827

原創 基于Spring Boot快速實現發送郵件功能

郵件在項目中經常會被用到,比如用郵件發送通知。比如,通過郵件注冊、認證、找回密碼、系統報警通知、報表信息等。本篇文章帶大家通過SpringBoot快速實現一個發送郵件的功能。郵件協議下面先簡單了解一下常見的郵件協議。常用的電子郵件協議有SMTP、POP3、IMAP4,它們都隸屬于TCP/IP協議簇,默認狀態下,分別通過TCP端口25、110和143建立連接。SMTP協議SMTP的全稱是 “Simple Mail Transfer Protocol”,即簡單郵件傳輸協議。它是一組用于從源地址到目的地址

2020-08-19 08:30:33 1354 1

原創 SpringBoot集成ActiveMQ實例詳解

在項目開發的過程中我們經常會遇到類似的業務場景:用戶申請提現,后臺進行賬務處理、發送提現短信、調用銀行打款通道。在這個過程中調用三方通道(短信或銀行通道)都比較耗時,同時賬務處理可能也是由專門的賬務系統進行處理。那么,為了提高并發和相應速度,后面的三個操作都可以通過異步進行處理。這就用到了消息隊列。消息隊列中間件是分布式系統中重要的組件,主要解決應用耦合、異步消息、流量削鋒等問題,實現高性能、高可用、可伸縮和最終一致性架構,是大型分布式系統不可缺少的中間件。市面上比較常見的消息隊列有:ActiveM

2020-08-18 06:26:41 1469 4

原創 為什么很多成功的企業家都有工程師背景?

剛剛讀完了《投資異類》,一本非常不錯的書,將其中的一些精彩筆記及思考分享給大家。讀這本書的原因是在朋友圈看到有人推薦,而讀的過程中將其中的一些精華內容分享在朋友圈,也引起了不少朋友的詢問:這是哪本書的內容?這本書正如作者自己所說,它不僅僅是在講投資,也是在講人生哲學。而對于我來說,它更是對如何去選擇創業項目,如何去自我提升等方面給予了指導方向。重要的是,書中的一段內容解答了困惑我很久的疑惑:為什么很多成功的企業家都有工程師背景?下面是精華摘要部分:時間管理時間有限而壯志無限,我們該如何管理好自己

2020-08-13 09:25:34 329 1

原創 Maven配置多倉庫無效?來看看這篇文章

在項目中使用Maven管理jar包依賴,往往會出現以下狀況:1、國內訪問maven默認遠程中央鏡像特別慢;2、使用阿里的鏡像替代遠程中央鏡像;3、阿里云鏡像中缺少部分jar包;4、同時使用私有倉庫和公有倉庫;針對以上情況,我們就需要讓Maven支持多倉庫配置。單獨倉庫配置當只配置一個倉庫時,操作比較簡單,直接在Maven的settings.xml文件中進行全局配置即可,以阿里云的鏡像為例:&lt;mirrors&gt; &lt;mirror&gt; &lt;id&gt

2020-08-04 11:34:03 611

原創 Spring Boot啟動slf4j提示找不到weblogic.xml日志異常

啟動Spring Boot項目時,會遇到如下關于slf4j相關的日志異常情況,導致項目無法啟動。相關異常信息如下:Exception in thread "main" java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (c

2020-08-03 11:18:33 330

轉載 6個實例詳解如何把if-else代碼重構成高質量代碼

為什么我們寫的代碼都是if-else?程序員想必都經歷過這樣的場景:剛開始自己寫的代碼很簡潔,邏輯清晰,函數精簡,沒有一個if-else,可隨著代碼邏輯不斷完善和業務的瞬息萬變:比如需要對入參進行類型和值進行判斷;這里要判斷下對象是否為null;不同類型執行不同的流程。落地到具體實現只能不停地加if-else來處理,漸漸地,代碼變得越來越龐大,函數越來越長,文件行數也迅速突破上千行,維護難度也越來越大,到后期基本達到一種難以維護的狀態。雖然我們都很不情愿寫出滿屏if-else的代碼,可邏輯上就是需要

2020-08-02 19:00:41 273

原創 Linux執行tar解壓報錯tar: Error is not recoverable: exiting now

Linux操作系統下,下載完成xx.tar.gz文件然后執行tar -zxvf xx.tar.gz,執行出現如下錯誤:3.4.10/src/java/test/org/apache/zookeeper/test/QuorumUtil.java tar: 歸檔文件中異常的 EOF tar: 歸檔文件中異常的 EOF tar: Error is not recoverable: exiting now解決方案有兩種。方案一:去掉解壓參數中的z,執行命令改為:tar -xvf xx.tar.gz。該方案

2020-08-02 09:52:13 726

原創 SpringBoot2.x系列教程(六十一)Spring Boot集成FastDFS實現文件上傳

針對有比較多的視頻、圖片或文件的網站,文件上傳和存儲是必不可少的。在《文件管理系統FastDFS原理詳解》一文中介紹了FastDFS相關的原理。在《FastDFS基于Docker安裝,免踩坑版》一文中介紹了基于Docker的安裝。這篇文章帶領大家來基于Spring Boot集成FastDFS,并實現上傳和訪問的功能??蛻舳薋astDFS官方提供了一個Java版本的客戶端,地址為:https://github.com/happyfish100/fastdfs-client-java但該客戶端有幾個問

2020-07-30 17:59:47 380

原創 如何發布自己的項目到Maven中央倉庫?

在Maven項目中,90%以上的jar包是通過pom文件直接從開源倉庫中獲取依賴jar包文件,然后在項目中進行集成使用。此時如果你有一個開源項目,那么如何將該開源項目發布到Maven中央倉庫,讓其他人可以方便的使用,而不是先下載jar,然后install的本地?本文將通過一步步的操作帶領大家講自己的開源項目發布到Maven中央倉庫(Maven Central Repository)中,https://mvnrepository.com/。Maven中央倉庫并不支持直接發布jar包,需要將jar包發布到

2020-07-28 13:28:24 302

原創 FastDFS基于Docker安裝

暫且不說Docker在生產環境的性能如何,單就在學習新技術的過程中能夠快速構建環境這一項來說,就值得推薦你嘗試使用。本文帶大家基于Docker來安裝FastDFS服務。即便你對FastDFS的安裝不感興趣,也可以學習一下Docker安裝軟件的過程(基本通用),是提高學習效率的法寶之一。如果想補習一下FastDFS的原理,請參考《文件管理系統FastDFS原理詳解》,有助于下面內容的理解和學習。Docker安裝FastDFS關于Docker的安裝不同的操作系統有不同的安裝方法,這里就不再贅述,默認你的

2020-07-23 08:51:00 322

原創 文件管理系統FastDFS詳解

什么是FastDFS很多以文件為載體的在線服務,如相冊網站、視頻網站等,都需要對文件進行管理,包括文件的存儲、同步、訪問(文件上傳、文件下載)等,同時肯定會伴隨著大容量存儲和負載均衡的問題。在日常的一些項目中,比如做用戶的KYC認證等,也需要存儲文件、圖片、視頻等。此時可以選擇使用OSS云服務,也可以自己構建相對專業的文件管理系統。FastDFS是一個開源的輕量級分布式文件系統,用于解決大數據量存儲和負載均衡等問題,并需要通過專有API進行訪問。滿足大容量文件存儲問題,并保證高性能和高擴展性。它能夠很

2020-07-22 08:40:55 689

原創 談談如何防止抑郁?

生活節奏越來越快,社會或家庭壓力越來越大,發現身邊不少朋友都有那么點抑郁情緒。最近讀到兩方面的資料,感覺可能會幫到有需要的朋友。產生抑郁的原因很多,通常表現為情緒低沉,整日憂心忡忡,對自我才智能力估計過低,對周圍困難估計過高。曾少在一篇文章中提到導致抑郁的一種原因:長時間思考,不去行動,人會轉而向內進行自我攻擊,就是把所有責任,統統歸咎到自己身上。你是否有這樣的經歷:原本計劃好好學習,結果刷了一天的抖音,晚上睡覺時感覺特空虛,甚至陷入深深的自責,覺得自己怎么這么差勁?這就是自我攻擊的一種表現。久而久

2020-07-22 08:37:37 351

原創 你了解世界上功能最強大的開源數據庫嗎?

如果不是領導強制要求,可能根本不會留意到這款號稱世界上功能最強大的開源數據庫——PostgreSQL。如果你不讀這篇文章,或許也會錯過一個躍躍欲試想擠進前三的優秀數據庫。為了能夠熟練運用,特意買書研究,發現這款數據庫還真有點意思。匯總一篇文章與大家分享,目的只有一個:讓大家多少了解一下這款數據庫。你會發現與Mysql相比,PostgreSQL的社區并不活躍,中文資料可以說是少得可憐,在數據庫中排行老四。前三都不一定全用過,誰會去記住老四呢。但下面的數據不得不讓我們留意。下面是DB-Engines數據庫

2020-07-20 20:46:26 300

原創 如此行事的人怎能不優秀?

在寫這篇文章時,我是滿懷感激與賞識之情的。來夸一個人,講一個道理,寫給大家,也是寫給自己。來自讀者的反饋先說說事情的經過。新書出版之后,昨天第一次看到(抱歉看到的比較晚)讀者的反饋。所謂反饋就是在書中留了GitHub的地址,如果書中有錯誤的地方,讀者可以通過該鏈接提交Issues(問題),來進行反饋。如果能夠收到讀者的反饋意味著:讀者認真讀了書,發現了問題,并熱衷于幫忙,找到了反饋鏈接,再把問題描述出來……有這樣一位讀者的出現,對作者來說是最欣慰的事了:我的書幫到了他,而他也愿意來互動,一起改進

2020-07-19 18:19:41 1746 5

原創 如何高效閱讀技術類書籍?
原力計劃

閱讀書籍是學習的重要方法之一,而是相對于博客等零散內容來講讀書是更加系統、(時間)成本更低、說過更多的一種學習方式。在閱讀書籍,特別是技術類書籍時有些朋友往往會犯一些錯誤或不知所措。本文給大家分享一些閱讀經驗。選書讀書的第一步并不是怎么去讀書,而是怎么選書,只有選擇了比較好的書,才能事半功倍。目前選擇一本書的參考數據越來越多了,比如:知乎、豆瓣、亞馬遜、當當等處都可以看到書籍的評論和目錄。在某些平臺還開放了試讀章節,這都能夠幫助我們篩選出某一領域的好書。閱讀方法書籍以是否為技術類可分兩類:技術類

2020-07-18 18:38:23 443

原創 與世界有怎樣的關系,便擁有了怎樣的自己

前些時日讀了《至關重要的關系》,雖然該書已停版多年,但書中的一些理論卻著實體現在生活中的方方面面。這篇文章匯總書中精華,分享給大家。先射擊后瞄準傳統的職場行為模式是:預備,瞄準,射擊。但如今為了適應快速變化的世界越來越多的人或產品采用了新的模式:瞄準,射擊,再瞄準,再射擊,再瞄準,再射擊……如果你從事互聯網相關領域,便知這一模式就是互聯網中講的:快速迭代,小步快跑。對于互聯網產品,只有這樣才能快速試錯、快速獲得市場反饋、快速搶占市場。如果這個準則用在職場上,那就是隨時瞄準新的機會迅速抽身,而不是等

2020-07-17 09:37:07 312

原創 是什么讓你堅持忙下去的?

最近工作有些閑,可以說十多年職業生涯中最閑的狀態,這種閑讓人有些不安。如果其他時期閑點到無所謂,可近期正計劃著買房,需要穩定的收入來源,而且需要保持一段時間。這種閑讓人有一種隨時會失業的感覺,而且還面著臨疫情期間如果失業再就業的難題。閑,反而成了一種壓力。很少與程序員的同行交流了,估計這個特殊時期,加班加點是跑不了的吧。不知道,你是否認為你的工作很忙?忙得有價值嗎?現在996已經很少聽人談起,或許互聯網人都習以為常了。反而是跟其他行業的朋友有些交流,發現有很多行業并不比程序員清閑。而且與程序員相比,

2020-07-16 09:01:07 1288 2

原創 致一樣不甘于現狀的你我

最近有點小失落,也有些小迷茫。失落于現狀,迷茫于未來。也曾想找人吐槽一番,然而內心中已經明了自己的一切癥結,又何必難為他人。最后還是訴諸于書籍,尋找屬于自己的答案。讀完《刻意練習》有幾天了,想寫些什么,但又不知道從何寫起。這本書與自身的現狀太過糾纏不清。承認自己的懶惰承認書中的觀點,意味著要否定自己一直以來的“努力”。此時,又沒找到新的目標,沒形成新的途徑,這一否定便是又一次人設的崩塌。前些天經常發朋友圈,曬一些小成就,目的無非刷存在和激勵自我。讀完《刻意練習》之后,停下來,在思考:自己真的在努力嗎

2020-07-15 06:36:56 1774 1

原創 如何利用朋友圈學習和提升自己?

大多數人都開通著朋友圈,即使不經常發,也會時不時的點擊刷一下,生怕錯過了天下大事。但往往刷了朋友圈也就刷了,看一樂呵。既然在朋友圈已經花時間了,那么,是否可以利用它來刷新一些認知、學習一些技能、激勵自己養成好習慣呢?下面就來說說本人的一些總結、發現和感悟。朋友圈內容的統計分類統計了周六早上到晚上十點的朋友圈內容,將其分為四大類:純生活、學習鍛煉感悟、工作或營銷、轉發分享。當然,朋友圈中也屏蔽了不少人,就以現有內容為基礎進行統計。周六一天共產生了102條朋友圈內容,其中包含一個人多發的情況。整體分布

2020-07-12 09:09:38 497

原創 Freemarker模板生成排版縮進問題

在將Freemarker作為模板使用時,生成的目標文件(HTML或xml或其他類型文件)時,往往會出現排版錯亂的問題。主要是:明明沒有那么多占位符或縮進,但生成出來的文件卻有對應的縮進。類似下圖效果:這是因為Freemarker的&lt;#if&gt;標簽前面的縮進導致的。解決方案,在Freemarker的模板中將對應的&lt;#if test=””&gt;等標簽頂格寫,不要使用縮進?;靖袷饺缦拢涸逆溄樱篽ttps://www.choupangxia.com/2020/07/10/free

2020-07-10 14:08:58 550

原創 SpringBoot2.x系列教程(六十)Java Bean Validation詳解及國際化集成

針對web項目,對外接口的參數校驗是必不可少的。如果接口參數比較少,還可以通過ifelse進行逐個校驗,但如果參數比較多,這種方式來進行編寫代碼會變得非常冗余。作為程序員,抽象和統一處理的能力是也是編程能力的重要指標。本篇文章就帶大家基于Java Bean Validation來完成web項目參數校驗的統一處理。Bean ValidationJSR303規范是Java EE 6中的一項子規范:Bean Validation,官方參考實現是Hibernate Validator,JSR303 用于對Ja

2020-07-09 14:33:01 370

原創 SpringBoot2.x系列教程(五十九)SpringBoot實現國際化i18n功能

最近新開發的項目中需要使用到國際化功能,項目是基于SpringBoot來進行開發,借此機會整理一篇關于SpringBoot實現國際化i18n功能的文章,分享給大家。依賴引入在Spring Boot的web項目中無需引入其他特殊的配置,默認的web starter中便已經涵蓋了所需的基礎組件。對應的依賴pom配置如下:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifac

2020-07-07 21:25:06 436 1

原創 通過REDIS實現限制API調用次數

在對外提供api接口時,往往需要對api接口進行限制,某些情況下還需要做好防止接口被刷的功能。利用redis的自增計數特性可以很輕易的實現該功能。關于Spring boot等項目集成redis就不再多說,這里提供一種場景下redis的使用:在指定時間段檢查api對應方法被調用的次數,如果超出該限制則返回true,觸發規則,其他情況返回false。項目基于springboot,首先定義對應的閾值配置:close: # 封號時間區間,默認1秒,單位秒 seconds: 1 # api調用次數,

2020-07-06 06:52:07 638

從Drools規則引擎到風控反洗錢系統v0.3.2.pdf

從Drools規則引擎到風控反洗錢系統v0.3.2.pdf ,此版本文檔在不斷剛更新升級中。

2017-08-22

從Drools規則引擎到風控反洗錢系統V0.2.3

從Drools規則引擎到風控反洗錢系統V0.2.3

2017-08-03

springboot集成drools實現重新加載規則

springboot集成drools實現重新加載規則

2017-08-02

drools calendar 使用demo

drools calendar 使用demo

2017-07-28

drools集成springboot demo

drools集成springboot demo

2017-07-18

建模工具StarUML的使用手冊

StarUML的使用手冊

2017-05-19

高性能MySQL(第2版)

高性能MySQL(第2版)

2017-04-09

從PAXOS到ZOOKEEPER分布式一致性原理與實踐pdf電子書

從PAXOS到ZOOKEEPER分布式一致性原理與實踐pdf電子書

2017-03-26

node-v4.5.0-linux-x64.tar.xz

官網下載是在太慢,好不容易下載下來了,索性分享在這里。

2016-11-08

kie-drools 6.4.0 依賴jar包

kie-drools 6.4.0 依賴jar包

2016-09-09

pdf格式文件閱讀器

pdf格式文件閱讀器pdf格式文件閱讀器

2011-06-22

二師兄-公眾號-程序新視界的留言板

發表于 2020-01-02 最后回復 2020-01-02

sqlserver 2000 升級 sp3 問題

發表于 2011-03-01 最后回復 2011-03-02

Linux vi操作

發表于 2011-02-15 最后回復 2011-02-15

新手請教線程同步異步問題

發表于 2010-11-18 最后回復 2010-11-18

提示
確定要刪除當前文章?
取消 刪除
彩61彩票