原创 java List深層拷貝和淺層拷貝

1.基礎理解 對於基本數據類型,實際上是拷貝它的值,而對於引用數據類型,拷貝的就是它的引用,並沒有創建一個新的對象,即沒有分配新的內存空間。這樣的拷貝就稱作淺拷貝。 深拷貝就是在引用類型進行拷貝時,創建了新的對象,即分配了新的內存空間給拷貝

原创 工作常用git命令

1:Git branch 一般用於分支的操作,比如創建分支,查看分支等等 git branch: 不帶參數:列出本地已經存在的分支,並且在當前分支的前面用"*"標記 git branch -r:查看遠程版本庫分支列表

原创 關於git上傳代碼

1首先在碼雲/阿里雲上創建項目,然後複製 ssh     2將代碼複製下來 git clone [email protected]:5f3b7e2a5fd102f22f6bb0ea/test123.git 複製下來之後會看到當前目

原创 前端打包

1:首先安裝node.js  注意安裝長期支撐版本,不要選擇選擇最新版本   2:用vscode打開項目 在有package.json(類似java中的pom文件)的統計目錄的終端下  執行命令       3:代碼拉取之後,以及在pac

原创 java常用知識點收集

1:JDK8 lambda表達式stream()與parallelStream()性能分析

原创 工作常用mysql命令

1.表中添加字段ddl alter table tb_item_group add column tb_place_id varchar(20) comment'場館表id';alter table 表名 add column 新增字段名

原创 收集一些優化=》數據庫 mysql查詢太慢,我們如何進行性能優化?

mysql查詢太慢,我們如何進行性能優化?

原创 mybatis log替代品lockbak

maven依賴 <!-- logback日誌組件--> <dependency> <groupId>ch.qos.logback</groupId> <arti

原创 使用mybatis常用注意點

1:查詢sql,返回值用LinkedHashMap接收,如果字段值爲空則不返回此字段的問題。需要在yml文件的mybatis下添加下面代碼 mybatis-plus: configuration: call-setters-o

原创 關於jar項目發佈(windows)

開發過程中爲了方便發佈多個服務器,所以在發佈的服務器上將yml文件放在外面,這樣就不用每次發佈不同的服務器導致需要修改項目中的yml文件。 項目文件結構          start-ts.bat文件內容 @echo off tit

原创 SpringBoot 基礎(一) mybatis 通過druid配置多數據庫

本次使用sqlServer和MySQL;Oracle本機沒有安裝,所以先留到以後 demo地址 項目目錄結構       1首先去pom種引入相關的maven <parent> <groupId>org.spri

原创 redis 基礎(一) 初步瞭解redis

1緩存相關 1.1緩存穿透 問題:查詢的key再redis中不存在,對應的id在數據庫也不存在。此時被非法用戶進行攻擊,大量的請求會去數據庫(DB)造成宕機,從而影響整個系統。這種現象稱之爲 緩存穿透; 解決方法:緩存redis把空的數據也

原创 spring 基礎(四)瀏覽器跨域訪問+攔截器(Interceptor)

1瀏覽器跨域訪問 1.1瀏覽器的同源策略 同源策略阻止從一個域加載的腳本去獲取另一個域上的資源。 只要協議、域名、端口有任何一-個不同,都被當作是不同的域。 瀏覽器Console看到Access-Control-Allow-Origin就

原创 redis 基礎(二) Redis安裝

1安裝reids 1.1Linux(centos7)安裝Redis 進入官網 通過Xftp 6,將其移動到linux下,然後解壓 tar -zxvf redis-6.0.9.tar .gz #tar -zxvf reids文件名

原创 springBoot 基礎-拓展(二) 記錄一些常用的配置文件

1:pom中設置下載源爲阿里雲 <repositories> <repository> <id>aliyun</id> <name>aliyun</name>