原创 java加解密算法的簡單運用

互聯網雖然用起來方便,但是很容易信息泄露,被些別有用心的人攻擊,爲了保護網絡的安全,雙向加密算法例如DES,AES,信息摘要MD5,SHA應運而生。 java在jdk的包中也支持相關的加解密算法,底層通過spi擴展機制,加載不同的

原创 二分搜索從左到右搜索第一個大於等於目標數的數字

1.題目描述 在一個有序數組中搜索從左到右搜索第一個大於等於目標數的數字, 如果目標數大於數組的全部數字則返回數組長度。 2.題目分析 有序數組搜索第一個考慮二分搜索,找尋第一個大於等於目標數的數字,通過二分搜索收縮左右邊間即可,

原创 dubbo的group分組

在dubbo中,當一個註冊中心要註冊2個相同的接口實現時,比如讀寫分離的接口,或者開發環境和測試環境用同一個註冊中心時,可以使用group配置實現相同的接口註冊。 例如下: 1. dubbo服務提供者xml配置 <?xml ve

原创 idea合併git分支

如我想將master分支合併至dev分支 1.切換至dev分支 2.將選擇merge into current 有衝突解決衝突,add衝突文件,提交改動文件。推送至遠程,合併完成。 點贊 收藏 分享

原创 mysql的分區表的使用

1.分區表的概念 mysql的分區表就是在物理層面把一張表分作多張子表存貯,在邏輯上是多張表對外部表現爲同一張表。mysql的分區表對於用戶來說是一個黑盒,用戶可以像使用一般的表一樣使用分區表,但是只有在對分區表足夠了解的情況下,

原创 mysql優化-合理利用索引

1.索引的簡介 正確合理的利用索引是提升數據庫查詢性能的方式之一,索引就想目錄一樣,能幫我們快速的定位數據,mysql索引種類有B樹索引,hash索引,全文索引,空間索引等。一般我們只重點關注B樹索引。 一般從幾個方面評價索引的優

原创 linux的環境變量的設置

1.什麼是環境變量 環境變量:一般用來指定操作系統運行環境的一些參數,在操作系統中都有特定的名字,在linux下配置好了環境變量可以通過echo命令來查看,它包含了一個或多個應用程序將要用到的信息。 例如path環境變量: 作用是

原创 mysqldump導出表結構

1.簡介 mysqldump是mysql自帶的一個命令行備份工具, 2.導出表結構 mysqldump -h主機名 -P端口號 -u用戶名 -p密碼 -d 數據庫名 表名 >保存地址 3.示例 mysqldump -hlocal

原创 java使用二分法將正整數開方,並保留多少位小數

二分法在算法中很常用的算法,基礎的二分比較容易理解,還有些變形的二分解決起來會相對棘手些。 題目 使用二分法將一個正整數進行開方,並保留若干位小數。 二分法在某些數據結構和特定的場景下很適合用去查找某個符合特定要求的結果。時間複雜

原创 數據庫的範式(第一範式,第二範式,第三範式,BCNF範式)

在瞭解範式之前我們先了解下數據庫中關於碼的概念 1.碼 1.1 超碼 能夠唯一標識元組的某一屬性或屬性組,任何包含超碼的超集也是超碼,這裏唯一標識元組可以簡單的理解爲根據某一個字段或幾個字段的值,查詢出某一行特定的數據 1.2 候

原创 js將數字轉換成價格格式

1.利用正則表達式將數字巧妙的轉換成價格的形式 function formatNum(num){ if(!/^(-|\+)?(\d+)(\.\d+)?$/.test(num)){ return num; }

原创 mysql子查詢優化(in和exist區別)

1.什麼是子查詢 將一個查詢塊嵌套在另一個查詢塊的WHERE字句或HAVING短語的條件中查詢塊稱爲子查詢或內層查詢。 子查詢根據相關性劃分爲相關子查詢和非相關性子查詢。執行計劃的type類型分別對應SUBQUERY和DEPEND

原创 spring-boot整合shiro

spring-boot可用於快速搭建java項目的手腳架,shiro是輕量級java安全框架,看demo中,如何把2者結合至一起。 spring-boot,視圖層推薦的是thymeleaf,考慮到shiro有jsp的標籤庫,我們d

原创 shiro簡介

1.shiro簡介 shiro是目前現在用的主流的java安全框架之一,雖然沒有spring security那麼強大,但是shiro相當於前者,小巧,易上手。很適合一般中小型的項目。shiro能提供認證,授權,加密,攔截,權限等

原创 jdk8特性之方法引用

方法引用:當在使用lambda表達式書寫時,如果只是調用一個方法,就可以用方法應用代替,可以使代碼更加簡潔 package com.core; import lombok.Builder; import lombok.Data;