原创 代理模式,看這篇文章足夠了

代理描述 生活中:代理就是一個人或者一個組織代表其他人去做一件事的現實生活中的。在一些情況下,一個客戶不想或者不能夠直接引用一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。 官方:代理模式是對象的結構模式。代理模式給某一個對象

原创 手把手從零開始學習入門mybatis

簡介 MyBatis 是支持定製化 SQL、存儲過程以及高級映射的優秀的持久層框架。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以對配置和原生Map使用簡單的 XML 或註解,將接口和 J

原创 手把手從零開始帶你學git和GitHub

零、Git是什麼我纔不告訴你嘞一、Git的主要功能:版本控制版本: 想想你平時用的軟件,在軟件升級之後,你用的就是新版本的軟件。你應該見過這樣的版本號:v2.0 或者 1511(表示發佈時爲15年11月),如下圖: image那麼如果你修改

原创 選擇排序算法,只需這篇文章就夠了

一、說在前面 一直想寫一些簡單易懂的文章,因爲平時看的很多的書籍或者文章都是看着很難受的感覺,當然,這並不是說書籍寫的不好,只是說對於一些沒有太多基礎或者基礎不是很好的來說,相對來說還是比較難以理解的。這個系列主要是寫一些簡單易懂的數據結構

原创 從初級程序員到編程大牛,只需要每天堅持做這件事情……

程序員這個行業是很特殊的。之所以說特殊,就是因爲它所有的技術大多來自歐美,所以最主流,最新鮮,最正確的技術文章都是英文,遺憾的是,大部分還沒有譯本。有些譯文還比較差。與其等待別人的翻譯,不如直接閱讀原文原著。學好英語你可以直接觀看來自世界最

原创 小海聊數據結構系列之早操排隊圖解冒泡排序

一、說在前面 一直想寫一些簡單易懂的文章,因爲平時看的很多的書籍或者文章都是看着很難受的感覺,當然,這並不是說書籍寫的不好,只是說對於一些沒有太多基礎或者基礎不是很好的來說,相對來說還是比較難以理解的。這個系列主要是寫一些簡單易懂的數據結構

原创 幾句簡單代碼解決springboot整合JdbcTemplate訪問數據庫進行操作

這篇文章我們看一下springboot整合jdbc,做一個小例子來講解。數據源配置在pom.xml文件中導入<dependency> <groupId>org.springframework.boot</groupId> <

原创 從零開發一個JavaWeb項目要點「建議收藏」

前言本文章詳細的列出了開發一個傳統JavaWeb項目需要注意的要點,從環境準備開始到三層架構搭建,需要注意的地方全部羅列出來。本文作者「張豐哲」歡迎點擊閱讀原文,關注作者的簡書。第一部分:環境準備 1. Maven命令創建web骨架mvn

原创 玩轉springboot:整合mybatis實例

這篇文章講解一下springboot整合mybatis,其實,springboot整合mybatis和springmvc整合mybatis並沒有什麼太大的區別,大體上還是差不多哦,只是比springmvc更加的簡單一點,下面我們就以一個例

原创 超詳細的Nginx簡易教程,一學就會!

什麼是Nginx?Nginx (engine x) 是一款輕量級的Web 服務器 、反向代理服務器及電子郵件(IMAP/POP3)代理服務器。本文的作者爲「靜默虛空」 ,可點擊文章底部的閱讀原文關注作者博客。什麼是反向代理?反向代理(Rev

原创 5分鐘理解String的&#39;+&#39;的性能及原理

1、String的‘+’,底層執行,及效率問題 2、StringBilder與StringBuffer的比較本篇博文先介紹第一個問題爲了讓大家看明白,我們舉例說明吧!爲了加深理解,我們可以來做幾個小實驗。javac Test

原创 spring Aop實現身份驗證和springboot異常統一處理

一、spring Aop身份驗證 一般,如果用戶沒有登錄的話,用戶只可以查看商品,但是其他的,比如支付等是不能夠進行操作的,這個時候,我們就需要用到用戶攔截, 或者說身份驗證了。首先定義一個類AuthorizeAspect,以@Aspect

原创 Java面試2018常考題目彙總

一、JAVA基礎篇-概念1.簡述你所知道的Linux:Linux起源於1991年,1995年流行起來的免費操作系統,目前, Linux是主流的服務器操作系統, 廣泛應用於互聯網、雲計算、智能手機(Android)等領域。由於Java主要用於

原创 Java11震撼發佈了,我們該怎麼辦?

主題留言區互動Java11已經發布了,我們今天聊聊大家還停留在哪個版本呢?大家對於新版本的迅速的發佈有什麼想說的呢?09 月 25 日,Oralce 正式發佈了 Java 11,這是據 Java 8 以後支持的首個長期版本。我們都知道,前

原创 各大公司Java後端開發面試題總結

2、Java內存模型:Java虛擬機規範中將Java運行時數據分爲六種。 1.程序計數器:是一個數據結構,用於保存當前正常執行的程序的內存地址。Java虛擬機的多線程就是通過線程輪流切換並分配處理器時間來實現的,爲了線程切換後能恢復到正確的