原创 Spring Boot+Vue|axios異步請求數據的12種操作

Spring Boot + Vue 前後端分離最核心的操作就是通過異步請求完成數據同步,這其中又可以分爲很多種不同的情況,比如是 GET 請求還是 POST 請求?參數是普通變量還是 JSON?基於 RESTful 架構如何操作等等,今天

原创 mybatis-plus返回map自動轉駝峯配置

mybatis-plus返回map自動轉駝峯配置object-wrapper-factory不生效問題解決;配置map-underscore-to-camel-case: true不生效問題解決   很多時候我們工作中查詢很多字段的時候一

原创 EasyCode實現數據庫到Swagger全自動化

簡介 EasyCode是基於IntelliJ IDEA開發的代碼生成插件,通過自定義生成模板可以完成定製化的 Mapper Service Controller 生成,結合數據庫 Comment還可以實現從數據庫到 Swagger 的一鍵

原创 mybatis -oracle添加數據id不增

不支持自動生成類型的數據庫或可能不支持自動生成主鍵的 JDBC 驅動,比如oracle利用序列     對於下面的方式如果是批量插入那麼得到的當前序列號就是最後插入的數據的下一個序列號,會出現第一條數據以後id值出現問題  

原创 mybatis傳參數多個又不想用@Param

根據官方文檔 useActualParamName 允許使用方法簽名中的名稱作爲語句參數名稱。 爲了使用該特性,你的項目必須採用 Java 8 編譯,並且加上 -parameters 選項。(新增於 3.4.1) true | false

原创 mysql索引失效及sql常見優化

索引失效 1.索引不會包含有null值的列 只要列中包含null值將不被包含在索引中,組合索引中只要有一列包含null值,索引就會失效,設計數據庫不要將默認值設置爲null。 2.使用短索引 對串列進行索引,如果可以應該制定一個前綴長度,

原创 理解Spring容器、BeanFactory和ApplicationContext

一. spring容器理解 spring容器可以理解爲生產對象(OBJECT)的地方,在這裏容器不只是幫我們創建了對象那麼簡單,它負責了對象的整個生命週期--創建、裝配、銷燬。而這裏對象的創建管理的控制權都交給了Spring容器,所以這是

原创 SpringMVC學習-SpringMVC的參數綁定

Controller類的參數綁定 要根據商品id查詢商品數據,需要從請求的參數中把請求的id取出來。id應該包含在Request對象中。可以從Request對象中取id。因此我們應在ItemController類中添加如下方法: pub

原创 MySQL高可用架構之【主從複製】【故障轉移】【讀寫分離】【負載均衡】

Mysql二進制日誌 Mysql二進制日誌** 記錄了所有對mysql數據庫的修改事件,包括增刪改事件和對錶結構的修改事件。 在binlog中記錄的事件都是已經成功執行了的,回滾及錯誤日誌不會記錄,select和show這些不修改數

原创 hibernate快速搭建開發環境

1.ecplise集成hibernate插件快速方便hibernate的開發 Hibernate Tools是用於Hibernate的工具集,實現爲Eclipse插件的集成套件 ,以及用於集成到構建週期中的統一Ant任務。Hibernat

原创 org.hibernate.tool.schema.spi.SchemaManagementException Unable to execute schema ma異常問題解決

org.hibernate.tool.schema.spi.SchemaManagementException: Unable to execute schema management to JDBC target [create tab

原创 hibernate api相關操作

1.爲了減少內存開銷,提高性能,較少io操作,創建一個工具類獲取sessionFactory public class HibernateUtils { static Configuration configuration=null;

原创 java中高級JAVA工程師-面試題彙總

文章目錄緩存memcache的分佈式原理memcache的內存分配機制如何存放數據到memcached緩存中?(memcache內存分配機制)memcache的惰性失效機制memcache緩存的無底洞現象一致性Hash算法的實現原理Has

原创 hibernate是什麼?

 1.什麼是ORM ORM,即Object-Relational Mapping(對象關係映射),它的作用是在關係型數據庫和業務實體對象之間作一個映射,這樣,我們在具體的操作業務對象的時候,就不需要再去和複雜的SQL語句打交道,只需簡單的

原创 java多線程實現

1.線程的生命週期     2.創建線程的方式,繼承Thread和實現Runnable接口 package it.com.cn.thread; public class ThreadCreate { public sta