原创 Springboot+mybatisplus+mysql代碼自動生成

1、mybatis-plus簡介 mybatis-plus在mybatis的基礎上進行的擴展,只做增強不做改變,引入mybatis-plus不會對您現有的mybatis架構產生任何影響, 而且mp支持所有mabatis原生的特性。

原创 Springboot整合Dubbo+Zookeeper

一:什麼是Dubbo Dubbo是一款高性能、輕量級的開源Java RPC框架, 它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動註冊和發現。 即實現了多個獨立應用之間的解耦且可以遠程調用對方的服務

原创 單例模式的分類和應用場景

單例模式的特點: java單例模式確保一個類只有一個實例,自行提供這個實例並向整個系統提供這個實例。 特點: 1,一個類只能有一個實例; 2,自己創建這個實例; 3,整個系統都要使用這個實例。 Singleton模式主要作用是保證

原创 mybatis--generator自動生成代碼工具使用步驟詳解

自動生成代碼工具:mybatis-generator Mybatis-Generator是一個可以用來生成Mybatis dao,entity,Mapper的文件的一個工具,在項目中可以省去我們很多重複的工作。 1、在main/r

原创 spring cache在springboot中的應用

1、爲什麼使用緩存 我們都知道,一個程序的瓶頸通常都在數據庫,很多場景需要獲取相同的數據。比如網站頁面數據等, 需要一次次的請求數據庫,導致大部分時間都浪費在數據庫查詢和方法調用上,這時就可以利用到緩存來緩解這個問題。 2、聲明式

原创 使用python計算馬哈頓距離、切比雪夫距離、歐式距離、夾角餘弦

歐式距離能夠體現個體數值特徵的絕對差異,所以更多的用於需要從維度的數值代銷中體現差異 餘弦距離更多的是從方向上區分差異,而對絕對的數值不敏感,更多的用於使用用戶對內容評分類區分興趣的相似度和差異 同時修正了用戶間可能存在的度量標準

原创 Redis安裝步驟和怎樣自動開啓服務

安裝redis和啓動服務的步驟 1、官網下載:https://github.com/MSOpenTech/redis/releases 下載32 or 64 位 下載後的zip解壓到磁盤下改名爲redis 2、首次需要啓動

原创 servlet如何獲取請求客戶端的IP地址

基本邏輯:先取得配置的IP列表,然後通過request.getRemoteAddr()取得客戶端的IP地址,做鑑權和校。 但是request.getRemoteAddr()這種方法在大部分情況下都是有效的。但是在通過了Apache

原创 Mybatis的配置與映射文件的編寫

mybatis配置步驟: 1、創建一個Maven工程 2、在pom.xml文件內添加jar包的依賴 也就是在標籤下添加, 現成的jar依賴標籤在網站mvnrepository.com內可以尋找,也可以在pom.xml的Depen

原创 實現springMVC + jsp + ajax 上傳文件

實現springMVC + jsp + ajax 上傳文件 三種方式: 配置在beans.xml中加入: <bean id="multipartResolver" class="org.springframework.web.mu

原创 Springboot+JPA+Mysql的實踐操作

1、什麼是JPA? JPA全稱爲Java Persistence API ,Java持久化API是Sun公司在javaEE 5規範中提出的Java持久化接口。 JPA吸取了目前Java持久化技術的優點,旨在規範、簡化Java對象的

原创 mybatis接口調用映射方法

1、接口調用目的 接口調用爲了簡化映射文件中價增刪改查方法的編寫調用,也是爲避免path字符串賦值書寫的偶然錯誤,提倡採用接口寫法 2、創建接口java文件 如:public interface DeptMapper { Lis