原创 使用org.apache.poi導出Excel表格

@RequestMapping(value="/exportExcel") public void exportExcel(HttpServletResponse response){ List list = new ArrayL

原创 BIO(IO),NIO,AIO

目錄 # 同步?異步?阻塞?非阻塞? # 同步IO和異步IO,阻塞IO和非阻塞IO  區別 # 概念 #BIO(IO) #NIO #AIO     同步?異步?阻塞?非阻塞? 同步:用戶進程觸發IO操作並等待或者輪詢的去查看IO操作是否就

原创 消息隊列(天書)

定義:消息隊列是在消息傳輸過程中保存消息的容器 消息隊列是同步 :調用消息就直接傳送過去 消息隊列是異步:消息發到盒子裏,什麼時候用什麼時候調。 參考https://www.jianshu.com/p/1582b37291f9瞭解什麼是消

原创 Hibernate與Mybatis

Hibernate 一:核心API介紹 Hibernate的API一共有6個 :session,sessionFactory,transaction,query,criteria,configuration.。通過這些接口可以對持久化對象

原创 數據庫事務

數據庫事務的四大特性(ACID) 原子性(Atomic)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)   數據庫系統支持事務模式 1、自動提交模式   自動提交模式是每個sql語句都是一

原创 SpringMVC

上面的是springMVC的工作原理圖: 項目啓動加載映射文件 1、Client發送請求到DispatcherServlet   :  客戶端發出一個http請求給web服務器,web服務器對http請求進行解析,如果匹配Dispatc

原创 淺談Spring

Spring 框架是一個分層架構,由 7 個定義良好的模塊組成。Spring 模塊構建在覈心容器之上,核心容器定義了創建、配置和管理 bean 的方式,組成 Spring 框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊

原创 線程 進程 鎖

什麼是進程? 當一個程序開始運行時,它就是一個進程,進程包括運行中的程序和程序所使用到的內存和系統資源。 而一個進程又是由多個線程所組成的。什麼是線程? 線程是程序中的一個執行流,每個線程都有自己的專有寄存器(棧指針、程序計數器等),但代

原创 MySQL 樂觀鎖&悲觀鎖

悲觀鎖(Pessimistic Lock) 悲觀鎖的特點是先獲取鎖,再進行業務操作,即“悲觀”的認爲獲取鎖是非常有可能失敗的,因此要先確保獲取鎖成功再進行業務操作。通常所說的“一鎖二查三更新”即指的是使用悲觀鎖。通常來講在數據庫上的悲觀鎖

原创 mysql,postgresql 按 年、季、月、周、天 統計

mysql 按日 SELECT COUNT(*),DATE(CreateTime) FROM t_voipchannelrecord WHERE YEAR(CreateTime)='2016' GROUP BY DAY(CreateTi