原创 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