原创 外觀模式(Facade模式)詳解

在現實生活中,常常存在辦事較複雜的例子,如辦房產證或註冊一家公司,有時要同多個部門聯繫,這時要是有一個綜合部門能解決一切手續問題就好了。 軟件設計也是這樣,當一個系統的功能越來越強,子系統會越來越多,客戶對系統的訪問也變得越來越複

原创 在Spring框架中使用自定義複合註解簡化開發

1. 前言 Java 1.5 引入了註解,極大的方便了將元數據添加到 Java 代碼中,簡化了開發。現在很多框架都嚴重依賴 Java 註解,尤其是 Spring 框架,很多面試者都把這個作爲 Spring 框架的一個特色,雖然不夠

原创 Java 線程池 8 大拒絕策略,面試必問!

前言 談到java的線程池最熟悉的莫過於ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的這個api,大大的簡化了多線程代碼的開發。而不論你用FixedThreadPool還是C

原创 從寫簡歷,到面試、談薪酬的那些技巧和防坑指南

今年是最難求職年,我希望通過這篇文章能幫大家提高求職成功率。 這篇文章分爲簡歷篇、面試篇、談薪酬篇,包括了找工作過程中各個環節的技巧和防坑指南。 1. 簡歷篇 如果把自己看成一個產品,那麼簡歷就是說明書。 寫簡歷看似簡單,想寫好實

原创 Redis 使用 10 個小技巧

Redis 在當前的技術社區裏是非常熱門的。從來自 Antirez 一個小小的個人項目到成爲內存數據存儲行業的標準,Redis已經走過了很長的一段路。 隨之而來的一系列最佳實踐,使得大多數人可以正確地使用 Redis。 下面我們將

原创 Mybatis自動生成代碼

爲什麼要用這個? 方便 因爲之前那種方式讓我用起來不爽了:mybatis逆向工程(MyBatis Generator) 能緊密的貼合mybatis,並且MyBatisplus的很多api用起來也更加方便,能大大提高開發效率 開

原创 面試新公司時,請對老東家“嘴下留情”

面試新公司時,請對老東家“嘴下留情” 面試新公司時,HR很可能會問到求職者的離職原因。這個提問,從側面反映出求職者的職業修養和工作態度。 通常一個人的工作觀前後一致,很難在短時間內改變。你在老東家的工作表現,很可能會延續到正在應聘

原创 一個基於Spring Boot的API、RESTful API 項目骨架

前言 最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分頁插件 連做了幾個中小型API項目,做下來覺得這套框架、工具搭配起來開發這種項目確實非常舒服,團隊的反響也不錯。在項目搭建和

原创 Solr從搭建到入門

1.Solr安裝與配置 1.1 Solr簡介 大多數搜索引擎應用都必須具有某種搜索功能,問題是搜索功能往往是巨大的資源消耗並且它們由於沉重的數據庫加載而拖垮你的應用的性能。 Solr是一個開源搜索平臺,用於構建搜索應用程序。它建立

原创 大白話之哈希表和哈希算法

哈希表概念 哈希表(散列表),是基於關鍵碼值(Key value)而直接進行訪問的數據結構。也就是說,它通過把關鍵碼值映射到表中一個位置來訪問記錄,以加快查找的速度。這個映射函數叫做散列函數(哈希函數),存放記錄的數組叫做散列表。

原创 手寫Java線程池(超詳細解說)

線程池 問題背景 只是單純使用 new Thread(runnable).start();的方式創建線程, 將會導致嚴重的程序性能問題: 1.線程創建, 銷燬需要消耗很大的系統資源; 2.虛擬機創建線程的數量是有限的; 2.線程調

原创 阿里、字節:一套高效的iOS面試題(修正版)

簡述 筆者最近收集梳理了一些iOS相關的問題,其中大部分都是大廠面試或者面試其他人用到的,能命中大部分的面試和日常工作,更希望你可以用它來檢驗自己 由於問題量太大,本文只是給了問題,希望發揮圈友的動手能力,自己去探索下,也可以在下

原创 在IT行業,“三年工作經驗”意味着什麼?

在IT行業,“三年工作經驗”意味着什麼? 每個程序員的簡歷都有一些共同的特性,比如,愛好是打籃球,目標是成爲架構師。 但是剛畢業的時候,什麼都不懂,盲目的投簡歷,發現都要工作經驗。 願意校招的公司,往往看重學歷。普普通通的學歷,加

原创 爬了下知乎神回覆,笑死人了~

都說知乎出人才,爬蟲爬了下知乎上的回答,整理了80條超級搞笑的神回覆,已經笑趴😂 1 Q: 你隨身攜帶或佩戴最久的那件東西是什麼?對你有什麼特殊的意義? A: 眼鏡,因爲瞎 2 Q: 有哪些東西你以爲很貴,但其實很便宜? A: 大

原创 Java基礎知識---線程的中斷

前言:Java中的中斷是一種重要的線程控制機制,多用於併發線程編程之中,那麼它到底是什麼呢?如何工作?和線程切換和阻塞又有什麼關係呢?接下來讓我們來看看Java中斷機制是如何工作的。 一、什麼是線程切換,線程阻塞,線程中斷? 線程