原创 Java 併發編程——Callable+Future+FutureTask

項目中經常有些任務需要異步(提交到線程池中)去執行,而主線程往往需要知道異步執行產生的結果,這時我們要怎麼做呢?用runnable是無法實現的,我們需要用callable實現。import java.util.concurrent.C

原创 菜鳥從業記:沒準備好的面試,那叫尬聊

   最近我的朋友王小閏參加了一場面試,在他填寫簡歷表的時候,排在他前面的應聘者正在旁邊鄰桌接受來自面試官的檢驗。 王小閏邊寫邊想,這不就是一會兒要面試自己的前端leader麼,現在面試官提問的一些面試題會不會就是待會兒要問自己的問題

原创 Java併發編程——阻塞隊列BlockingQueue

 簡介BlockingQueue很好的解決了多線程中,如何高效安全“傳輸”數據的問題。通過這些高效並且線程安全的隊列類,爲我們快速搭建高質量的多線程程序帶來極大的便利。         阻塞隊列是一個隊列,而且是一個先進先出的隊列(FIF

原创 SpringBoot------郵件發送

模板郵件發送 我們假設發送給用戶一封激活郵件 1.添加依賴: 1 <!--添加thymeleaf依賴 --> 2 <dependency> 3 <groupId>org.spri

原创 Spring Boot之省略注入

Spring提供的標註,其基於容器自動尋找和加載特定的對象。 其尋找和匹配的範圍包括: @Component, @Bean, @Service, @Repository, @Controller等聲明的對象。使用方式@Autowired可

原创 Spring整合MyBaytis

  1、準備jar包A、第一種方式:配置SqlSessionFactoryBean+配置SqlSessionTemplatea、項目結構b、applicationContext.xml  帶詳細註釋 1 <?xml version="

原创 Java 併發編程——Executor框架和線程池原理

Eexecutor作爲靈活且強大的異步執行框架,其支持多種不同類型的任務執行策略,提供了一種標準的方法將任務的提交過程和執行過程解耦開發,基於生產者-消費者模式,其提交任務的線程相當於生產者,執行任務的線程相當於消費者,並用Runna

原创 一名3年工作經驗的Java程序員應該具備的技能

一名3年工作經驗的Java程序員應該具備的技能,這可能是Java程序員們比較關心的內容。我這裏要說明一下,以下列舉的內容不是都要會的東西—-但是如果你掌握得越多,最終能得到的評價、拿到的薪水勢必也越高。 1、基本語法  這包括static

原创 java io 概述

java io 概述什麼是IO?IO包括輸入流和輸出流,輸入流指的是將數據以字符或者字節形式讀取到內存 分爲字符輸入流和字符輸入流輸入流指的是從內存讀取到外界 ,分爲字符輸入流和字節輸出流Java IO即Java 輸入輸出系統。不管我

原创 java 併發編程——Thread 源碼重新學習

對於程序員來說 Thread應該都不會陌生,這裏再深入的去學習一下里面的很多借口Thread的聲明如下:class Thread implements RunnableRunnable 接口是個什麼鬼?               

原创 Spring MVC五大核心組件和配置

  一,五大核心組件  1.DispatcherServlet  請求入口  2.HandlerMapping    請求派發,負責請求和控制器建立一一對應的關係  3.Controller       處理器  4.ModelAnd

原创 Java Web開發後端常用技術彙總

技術名稱及官網 Spring Framework Spring容器 http://projects.spring.io/spring-framework/ Spring MVC框架 http://docs.spring.io/spri

原创 cookie與session

1,基本概念 cookie機制採用的是在客戶端保持狀態的方案,當你在瀏覽網站的時候,cookie是一個文本信息,會幫你在網站上所打的文字或是一些選擇,都紀錄下來。當下次你再瀏覽同一個網站,首先會查一下有沒有上次留下的資料,有的話,就會依據

原创 數據庫切庫、分庫、分表

  切庫的基礎和實際運用—讀寫分離:如何方便進行讀寫分離,目前有兩種方式:1.動態數據源切換它是指程序運行時,把數據源動態的織入到程序中,讓指定的程序連接主庫還是從庫2.直接定義查數據源和寫數據源直接在項目裏定義兩個數據庫連接,一個是

原创 springboot添加郵件發送及壓縮功能

  首先郵件發送,郵件功能在springboot裏面是有對應的依賴組件,這個:1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifa