原创 springBoot配置文件bootstrap(.yml/properties)和application(.yml/properties)的區別和作用

官方文檔解釋的大概意思 Spring Cloud 構建與 Spring Boot 之上,在Spring Boot 中有兩種上下文,一種是 bootstrap,另一種是 application。 bootstrap 是應用程序的父上下文,加

原创 Msql獲取某個表的所有字段名

select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name';  

原创 linux安裝mysql

  系統:centos7 官方安裝文檔:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 1.下載 Mysql yum包 http://dev.mysql.com/downlo

原创 字符串指定分隔符替換,且後一個字符變大寫

package abc; public class StringUtil { /** * 首字母大寫 * * @param srcStr * @return */ public static String

原创 Mybatis批量插入

故事 今天下午公司技術分享,一個夥伴提到他踩過坑:mybatis批量插入時動態sql允許的最大參數數量是2100個。即下面代碼中“#”的數量。 <insert id="batchInsert" parameterType="list">

原创 HahsMap、Hashtable、ConcurrentHashMap

HashMap 1.基於“數組+鏈表”的數據結構組成,在jdk1.8優化爲"數組+鏈表+紅黑樹"的數據結構 2.key、value可以爲null(設爲默認值) 3.在鏈表擴容時(put操作時)的併發問題,形成環,造成可讀不可寫的問題(找不

原创 Sql優化

面試中經常問到有沒有做過Sql優化,每次都感覺是直接到數據優化的層次,都說沒有,在此總結一下,主要就是針對查詢 1、慢查詢 2、索引 3、拆分表 全文索引 主要是針對對文件,文本的檢索, 比如文章, 全文索引針對MyISAM有用. sel

原创 springboot集成reids緩存,使用分頁時報java.lang.ClassCastException

1.之前已經使用redis作爲緩存,對單個對象和List對象做緩存時均沒有問題。    redis本身沒有出現問題,當然配置也沒有問題。序列化和反序列化也沒出問題 2.新增了一個分頁器,手寫的分頁對象,對分頁查詢的數據緩存     一開報

原创 springboot項目熱部署

相當於系統快速重啓 加入依賴即可 <!--熱部署--> <dependency> <groupId>org.springframework.boot</groupId> <

原创 緩存穿透,緩存擊穿,緩存雪崩解決方案分析

設計一個緩存系統,不得不要考慮的問題就是:緩存穿透、緩存擊穿與失效時的雪崩效應。 緩存穿透 緩存穿透是指查詢一個一定不存在的數據,由於緩存是不命中時被動寫的,並且出於容錯考慮,如果從存儲層查不到數據則不寫入緩存,這將導致這個不存在的數

原创 jdk與jre的區別

jdk(java development kit)就是java的開發工具集,就是做開發用的各種工具包的集合,其中包括javac,也就是java compiler等。 jre(java runtime environment),就是jav

原创 java抽象類和普通類的區別,抽象類和接口的區別

java抽象類和普通類的區別 1.抽象類不能被實例化。 2.抽象類可以有構造函數,被繼承時子類必須繼承父類一個構造方法,抽象方法不能被聲明爲靜態。 3.抽象方法只需申明,而無需實現,抽象類中可以允許普通方法有主體 4.含有抽象方法的類必

原创 字符串反轉方法reverse()

String str = new StringBuffer("asdf").reverse().toString(); //fdsa reverse()方法是StringBuffer類定義的方法,而不是String的,所以調用需要轉

原创 SpringMVC工作流程

一:SpringMVC的工作原理圖  二:SpringMVC流程 用戶發送請求至前端控制器DispatcherServlet。 DispatcherServlet收到請求調用HandlerMapping處理器映射器。 處理器映射

原创 spring boot 2.x整合redis作爲緩存

先安裝redis:windows下安裝redis 添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot