原创 java反射在單元測試中的應用

java反射 反射的意義 單元測試private方法 代碼 實體類 package com.xin.test; /** * Created by r.x on 2017/7/6. */ public class User

原创 記Java時間格式化的注意事項

記Java時間格式化的注意事項 今天在嘗試將格式不明的時間轉換爲標準的時間格式時,遇到了幾個問題,在此記錄下 【需求:將格式不明的時間轉換爲標準格式,如將“HH:mm yyyy/MM/dd”、“HH:mm:ss”、“yyyy/MM/dd”

原创 Mysql常用的時間處理函數

Mysql常用的時間處理函數 MySQL函數對大小寫不敏感 姊妹篇:spark-sql常用的時間處理函數 year select year('2018-03-03 20:30:34'); // 2018 month select

原创 spring mvc 常用註解

@ResponseBody 1、返回json數據 2、用於方法 @RequestMapping 1、設置請求接口,可設置請求方式爲get或post 2、用於方法 @GetMapping 同RequestMapping,請求方式固定爲g

原创 mysql:取group by第一條數據

mysql:取group by第一條數據 示例數據(表enterprise_info) SELECT * FROM enterprise_info; id name gdp update_time 1 訊騰 240 2018/

原创 spring mvc 自定義類的返回屬性

原文地址 要注意的是,需要將JsonReturnHandler進行如下配置: <mvc:annotation-driven> <mvc:return-value-handlers> <bean id = "han

原创 junit 執行順序問題

junit 執行順序問題 猜猜以下代碼的輸出結果: public class JunitOrderTest { @Test public void aTest() { System.out.println("a"); }

原创 Spark-SQL常用的時間處理函數

Spark-SQL常用的時間處理函數 Spark-SQL函數對大小寫不敏感 姊妹篇:Mysql常用時間處理函數 year select year('2018-03-03 20:30:34'); // 2018 month sel

原创 junit 方法間變量共享問題

junit 變量共享問題 猜猜以下代碼的執行結果: // 該註解指定junit按方法名的順序執行方法 @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class JunitVari

原创 刪除centos7自帶的open jdk

刪除centos7自帶的open jdk 使用腳本前請先閱讀本內容 #!/bin/bash allJava=$(rpm -qa|grep java) for item in $allJava do if [[ ${item} =~

原创 jdbc連接mysql

// 加載JDBC驅動:通過反射全限定名加載 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306"; String usern

原创 調試nginx匹配規則的一個思路

調試nginx匹配規則的一個思路 思路簡介:通過rewrite方法,將匹配結果rewrite爲指定內容,根據最終結果達到日誌輸出的效果 #user nobody; worker_processes 1; #error_log lo

原创 spring aop 環繞通知

package com.xin.aspect; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; /** * Cre

原创 json 綁定多態

json 綁定多子類 假設存在如下需求: 自動創建用戶指定的數量的多數據類型的數據 用戶指定的數量應用於所有數據類型 數據類型包括:時間、數值和文本等 時間類型可指定具體的時間格式(如yyyy-MM-dd,HH:mm:ss yyyy/M

原创 轉換爲字符串時,toString() 與 +"" 的區別

當要將一個對象轉換爲字符串時,使用object + “” 會比object.toString()要好。因爲當遇到oeject爲null時,調用toString()方法會報nullpointexception異常,而通過+”“則不會拋出異常