原创 數據庫中的視圖理解和優點介紹

數據庫中視圖的概念:視圖是從一個表或是多個表導出的表,視圖與表不同,視圖是一個虛表,即視圖所對應的數據不進行實際存儲,數據庫中指存儲視圖的定義,在對視圖的數據進行操作時,系統根據視圖的定義去操作與視圖相關聯的基本表。 視圖是虛表,是從一個

原创 Java中的重寫和重載

重載(overriding): 1.     Java中的重載就是在一個類中可以創建多個方法,他們具有相同的名字,但是有不同個數的參數或是不同類型的參數,在使用時候根據不同的參數類型和參數個數來確定使用哪一個函數,這就是多態性。 2.  

原创 爲啥StringBuilder線程不安全呢?

好久沒有寫博客了,最近一直都在看書,爭取明年要換工作。 今天在微信公衆號看見爲啥說StringBuilder是線程不安全的,看了下自己整理下: StringBuilder builder = new StringBuilder(); f

原创 Spring學習(五):Spring中注入一些細節

1.字面值 字面值:可用字符串表示的值,可以通過 <value> 元素標籤或 value 屬性進行注入。基本數據類型及其封裝類、String 等類型都可以採取字面值注入的方式若字面值中包含特殊字符,可以使用 <![CDATA[]]> 把字

原创 MyBatis學習(六):MyBatis的一對多關聯如何操作

上面一篇文章是關於MyBatis的一對一的關聯如何操作,這一篇文章將主要講述一對多,如何實現。 首先還是在上面的一個class表,然後再構建一個student表,一個班級的學生會有很多,因此這就是所說的一對多。 要實現的操作就是通過cl

原创 阿里開發的Java代碼規約掃描eclipse插件安裝和使用方法

環境:JDK1.8,Eclipse4+。有同學遇到過這樣的情況,安裝插件重啓後,發現沒有對應的菜單項,從日誌上也看不到相關的異常信息,最後把JDK從1.6升級到1.8解決問題。Help -> Install New Software...

原创 mysql中explain用法和結果的含義

[sql] view plain copyexplain  select * from user   [sql] view plain copyexplain extended select * from user  idSELECT識別

原创 SpringBoot-@RequestParam

Request參數在訪問各種各樣網站時,經常會發現網站的URL的最後一部分形如:?xxxx=yyyy&zzzz=wwww。這就是HTTP協議中的Request參數,它有什麼用呢?先來看一個例子:在知乎中搜索web瀏覽器跳轉到新頁面後,UR

原创 myBatis關於數據插入的問題

今天使用mybatis的接口方式對數據庫進行插入數據,發現怎麼都不成功,但是後臺不會報錯,數據庫沒有數據記錄,這是怎麼回事呢!原來是因爲插入數據的時候要提交下。userMapper.insertUser(userI); mySess

原创 Java中管道報錯:Write end dead

今天看了下關於管道的通信,Java中的管道只能在同一進程的不同線程間通信。今天測試兩個線程進行通信發現報錯。下面是我測試的代碼。 package com.wpl.testIO; import java.io.IOException; i

原创 mybatis中使用map批量更新

最近項目中會用到批量更新功能,數據是存在map中的,key作爲更新的id,而value作爲更新的值。糾結了很久最後算是解決了。特此記錄,希望對有需要的有一定幫助。

原创 Spring學習(三):Spring中的bean配置

上面一篇文章是Spring的一個簡單的演示,從這篇文章開始主要詳細的介紹Spring中的細節部分。 IOC(Inversion of  control):其主要思想就是反轉資源獲取的方向,傳統的資源查找方式要求組件向容器發起請求查找資源,

原创 springboot的項目build爲jar放在服務器上運行出現亂碼

最近項目中遇到一個很奇怪的問題,就是後端發佈報警信息給EMQ(mqtt),前端去取這些報警信息,由於前後端是分離的,在測試的時候再各自的開發工具中使用沒有什麼問題,報警彈框也沒有亂碼,但是當項目打包成一個jar包發佈的時候就會出現報警信息

原创 Mysql常用SQL查詢語句優化方法

1、應儘量避免在 where 子句中使用!=或<>操作符,否則引擎將放棄使用索引而進行全表掃描。 2、對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 3、應儘量避免在 whe

原创 Spring Boot之分離測試和生產環境的應用配置

多環境應用配置將默認不變的配置,設置在application.properties文件中。新建開發環境下的屬性文件application-dev.properties,將開發中的配置,設置在該文件中。新建生產環境下的屬性文件applica