原创 mysql left join 索引問題

eft join需要注意事項 left join經常出現效率問題 比如以下SQL, 可以不瞭解以下SQL是幹什麼用的, 只需要瞭解表a表符合條件的有3W+數據, b 表有3W+數據 explain SELECT a.not_match

原创 jsonString 常用方法

 1.  Map 轉Json String  <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId

原创 maven 常用用法-持續更近

1、 將第三方jar報加入本地倉庫 mvn install:install-file -Dfile="/Users/zhangyajun/API/atfcapi-testengine/lib/my-jar.jar" -DgroupId="

原创 Intellij使用-Debug使用快捷鍵

1、 Debug所有斷點查看 ctrl+shift+ F8 2 增加debug斷點的快捷鍵  ctrl+ F8 3、 debug 進入方法 F 7 , 下一步:F8  

原创 jacoco-sonarjava覆蓋率

JaCoCo插樁   On-the-fly模式中, JVM中通過-javaagent參數指定特定的jar文件啓動Instrumentation的代理程序,代理程序在通過Class Loader裝載一個class前判斷是否轉換修改clas

原创 git提交忽略某些文件

有的時候,有必要將某個文件/文件夾放在git目錄下,但又不想提交或者關心他們有git版本有什麼區別時,在Git工作區的根目錄下創建一個特殊的.gitignore文件,然後把要忽略的文件名填進去,Git就會自動忽略這些文件。   想看下面配

原创 spring boot 環境設置

spring boot 項目環境有很多, 不可能每次切換環境都改代碼, 如下是springboot配置環境的配置 一個總的配置文件 application.yml. 三個分環境配置文件。 總的配置文件配置不變的信息 server:

原创 Linux 核數總結

1、查看CPU信息 lscpu 2、物理CPU個數(實際插入的cpu數量-物理CPU的插槽)-physical 個數 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

原创 testng使用總結與遇到的坑

1、 Assert 是testng中的斷言, 如果斷言失敗,會報 Exception in thread "main" java.lang.AssertionError: expected [1.92] but found [1.0] 注

原创 linux日誌文件寫入失敗

1. 日誌文件寫入失敗,尤其是之前一直寫的正確, 但最近寫入失敗,問題原因肯有可能是linux掛載磁盤滿了使用df-h 查看   2. 刪除過大文件, 進入目錄  使用 du -sh *查看文件夾以及文件的大小。   3. 刪除過大文件

原创 5分鐘掌握大數據:MapReduce

原文鏈接:https://www.jianshu.com/p/0f83097c0c9e 5分鐘掌握大數據:MapReduce 在使用java編寫MaReduce程序之前,先讓我們解決一個基本問題

原创 mybatis易錯

1. Maper中不允許方法名字一樣 。即使參數不一樣不也不行 2. 切記如果有沒寫完的Mapper不要啓動服務, 否則會報下面這個錯誤 會誘導你以爲是別的問題   2. 參數 使用 #{categoryId} 切記不要寫成${}

原创 git 隨筆

1. Git忽略本地文件,重置爲遠程服務器版本單個文件 git checkout ***.java   2.   Git add 的幾個命令的區別(一般情況下用git add -A ) git add -u <==> git add –u

原创 mysql NULL字段的使用

1. MySQL 有些字段設置默認爲null,where 條件使用是要注意不能使用一下格式 select  name from teacher where name =null 或者是 select  name from teacher

原创 mysql隨筆:使用一個表的數據循環插入另外一張表

    加入使用B表中數據插入A表 1, 如果A表存在 (注意不需要寫values) insert into A(a,b,c) (select a,b,c from B)  2. 如果B表不存在 select a,b,c into A