原创 使用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