原创 java編寫tomcat宕機後自動重啓的工具

在項目後期維護中會遇到這樣的情況,tomcat在內存溢出的時候就出現死機的情況和遇到長時間不響應,需要人工手動關閉和重啓服務,針對這樣的突發情況,希望

原创 數據庫事物隔離級別

目錄 一、事務的四大特性(ACID) 1、原子性(Atomicity) 2、一致性(Consistency) 3、隔離性(Isolation) 4、持久性(Durability) 二、事務的隔離級別(默認事務級別爲可重複讀) MySQL數

原创 mybatis的緩存機制(二級緩存)

mybatis提供了緩存機制減輕數據庫壓力,提高數據庫性能 mybatis的緩存分爲兩級:一級緩存、二級緩存 一級緩存是SqlSession級別的緩存,緩存的數據只在SqlSession內有效 二級緩存是mapper級別的緩存,同一個na

原创 spring-boot(九)定時任務

在我們的項目開發過程中,經常需要定時任務來幫助我們來做一些內容,springboot默認已經幫我們實行了,只需要添加相應的註解就可以實現 1、pom包配置 pom包裏面只需要引入springboot starter包即可 <depend

原创 spring-boot(十二)spring-boot的測試打包部署

有很多網友會時不時的問我,spring boot項目如何測試,如何部署,在生產中有什麼好的部署方案嗎?這篇文章就來介紹一下spring boot 如何開發、調試、打包到最後的投產上線。   開發階段 單元測試 在開發階段的時候最重要的是單

原创 spring-boot(十)郵件發送

springboot仍然在狂速發展,才五個多月沒有關注,現在看官網已經到1.5.3.RELEASE版本了。準備慢慢在寫寫springboot相關的文章,本篇文章使用springboot最新版本1.5.3進行開發。 發送郵件應該是網站的必備

原创 HashMap實現原理及源碼分析

    哈希表(hash table)也叫散列表,是一種非常重要的數據結構,應用場景及其豐富,許多緩存技術(比如memcached)的核心其實就是在內存中維護一張大的哈希表,而HashMap的實現原理也常常出現在各類的面試題中,重要性可見

原创 spring-boot(八)RabbitMQ的使用

RabbitMQ 即一個消息隊列,主要是用來實現應用程序的異步和解耦,同時也能起到消息緩衝,消息分發的作用。 消息中間件在互聯網公司的使用中越來越多,剛纔還看到新聞阿里將RocketMQ捐獻給了apache,當然了今天的主角還是講Rabb

原创 MongoDB的用戶密碼權限設置

本人也是按照此文章操作的,但是有些不妥,紅色文字就是我實踐後,需要改正的地方 關於權限的默認配置    在默認情況下,mongod是監聽在0.0.0.0之上的,任何客戶端都可以直接連接27017,且沒有認證。這樣做的好處是,用戶可以即時上

原创 spring-boot(一)

  什麼是spring boot Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。用我的話

原创 spring-boot(web綜合開發)

上篇文章介紹了Spring boot初級教程:spring boot(一):入門篇,方便大家快速入門、瞭解實踐Spring boot特性;本篇文章接着上篇內容繼續爲大家介紹spring boot的其它特性(有些未必是spring boot

原创 spring-boot(三.redis的集成使用)

spring boot對常用的數據庫支持外,對nosql 數據庫也進行了封裝自動化。 redis介紹 Redis是目前業界使用最廣泛的內存數據存儲。相比memcached,Redis支持更豐富的數據結構,例如hashes, lists,

原创 RabbitMQ添加用戶賦予權限

RabbitMQ是流行的開源消息隊列系統,是用erlang語言開發。 RabbitMQ是AMQP(高級消息隊列協議)的標準實現。 因爲是erlang語言開發,所以需要安裝otp_win32_R16B03.exe,然後再安裝rabbitmq

原创 spring-boot(五),jpa

在上篇文章springboot(二):web綜合開發中簡單介紹了一下spring data jpa的基礎性使用,這篇文章將更加全面的介紹spring data jpa 常見用法以及注意事項 使用spring data jpa 開發時,發現

原创 spring-boot(四.thyeleaf的使用)

在上篇文章springboot(二):web綜合開發中簡單介紹了一下thymeleaf,這篇文章將更加全面詳細的介紹thymeleaf的使用。thymeleaf 是新一代的模板引擎,在spring4.0中推薦使用thymeleaf來做前端