原创 Java練手項目推薦(附源碼)

  分享20個我初學Java時的練手項目,文尾提供項目源碼,自行下載,希望對大家有幫助哈~ 1、BBS論壇系統(jsp+sql) 2、ERP管理系統(jsp+servlet) 3、OA辦公自動化管理系統(Struts1.2+Hibern

原创 DDD實戰與進階學習之值對象

DDD實戰與進階 - 值對象 整體思路: 在實現此效果之前,我們先來捋一下思路,用思維導圖來設計一下我們的實現步驟,如下:   你可以審查元素,下載數字背景圖片,複製圖片地址,或者使用其他背景圖片、背景顏色 然後作者用“地址”這一概念給

原创 Java多線程詳解(一)Java多線程入門

最近聽很多面試的小夥伴說,網上往往是一篇一篇的Java多線程的文章,除了書籍沒有什麼學習多線程的一系列文章。但是僅僅憑藉一兩篇文章很難對多線程有系統的學習,而且面試的時候多線程這方面的知識往往也是考察的重點,所以考慮之下決定寫一系列關於

原创 Java多線程看這一篇就足夠了(吐血超詳細總結)

進程與線程 進程是程序的一次動態執行過程,它需要經歷從代碼加載,代碼執行到執行完畢的一個完整的過程,這個過程也是進程本身從產生,發展到最終消亡的過程。多進程操作系統能同時達運行多個進程(程序),由於 CPU 具備分時機制,所以每個進程都能

原创 volatile關鍵字全面解析

在Java相關的崗位面試中,很多面試官都喜歡考察面試者對Java併發的瞭解程度,而以volatile關鍵字作爲一個小的切入點,往往可以一問到底,把Java內存模型(JMM),Java併發編程的一些特性都牽扯出來,深入地話還可以考察JVM底

原创 程序員的迷茫,迷茫的程序員

  程序員的迷茫來自於多種因素吧,層出不窮的技術,層出不窮的各種大牛的的培訓課,感覺不去學習,好像就要被這個時代拋棄,想學習,又眉毛鬍子一把抓,今天看兩眼這個,明天看兩眼那個。最後把自己折騰的很累。感覺一直很忙,卻收效甚微。身邊的朋友充斥

原创 樹狀數組入門(簡單的原理講解)

樹狀數組可以解決什麼樣的問題: 這裏通過一個簡單的題目展開介紹,先輸入一個長度爲n的數組,然後我們有如下兩種操作: 輸入一個數m,輸出數組中下標1~m的前綴和 對某個指定下標的數進行值的修改 多次執行上述兩種操作 尋常方法 對於一個的數組

原创 springBoot的過濾器,監聽器,攔截器

概述   在開發中,我們經常要考慮一些問題,對敏感詞進行過濾,用戶是否已經登錄,是否需要對他的請求進行攔截,或者領導問現在在線人數有多少人?我們如何實現這些功能哪  @WebFilter package com.xmlxy.firsts

原创 Maven中央倉庫發佈歷程

一、前言 最近自己在學習Spring boot的過程中開發了一個組件 multithreadpool-spring-boot-starter,通過這個組件,我們可以動態根據配置文件進行多個線程池的初始化。既然有這個產出後,肯定是希望能夠上

原创 聽說小米進入世界500強啦?解讀歷年500強數據瞭解國情

前言: 前幾天看到新聞才知道今年的500強已經出爐了,後面又看到小米首次進榜,第468名,雷軍蜀黍開心的像個只有幾十億元的小孩子。還特意發了好幾條微博: 據說進入世界五百強之後都是這樣的: 視頻放不出來,請移步公衆號觀看 我後面對這

原创 程序員創業之如何獲取第一筆風險投資

假定你已經準備好了你的產品(不管是虛擬的還是現實的),想好了你的商業模式,接下來我們就來討論一下如何獲取第一筆風險投資。   融資三步驟: 我簡單的歸納成9個字: 做不做,做多大,怎麼做。 我們來分別講解。   步驟一、決定做不做(要不要

原创 Java創建實例方法的區別

近來打算自己封裝一個比較方便讀寫的Office Excel 工具類,前面已經寫了一些,比較粗糙本就計劃重構一下,剛好公司的電商APP後臺原有的導出Excel實現出現了可怕的性能問題,600行的數據生成Excel工作簿居然需要50秒以上,客

原创 Java工具Lombok的使用和原理詳解

Lombok 是一款好用順手的工具,就像 Google Guava 一樣,在此予以強烈推薦,每一個Java工程師都應該使用它。 Lombok 是一種 Java 實用工具,可用來幫助開發人員消除Java的冗長代碼,尤其是對於簡單的Java對

原创 一個Java程序員該有的良好品質

一、前言 多年來,在IT領域,從一個普通的程序員到一個技術主管,再到一個技術經理,再到一個技術主管,他們踐踏了許多坑,勞累了許多課程,還揹着許多罐子。在提高他們的技術和管理能力的同時,他們一直在考慮如何作爲IT技術從業人員這樣做。這個領域

原创 查找算法吐血超詳細總結

源代碼地址 首先我們會使用符號表這個詞來描述一張抽象的表格。 我們將信息(值)儲存在裏面,然後通過特定的鍵來搜索並獲取這些信息。那麼首先我們來定義這個符號表的抽象類。 public abstract class AbstractST<K