原创 Java Float轉Double精度問題
float flo = 20.2f 通過Float.valueOf(pidRuleDTO.getMotherRate()).doubleValue() 結果:20.200000762939453 正確轉換:Double.valueOf(
原创 java泛型引起ClassCastException的原因
泛型雖然運行時的時候會被擦除,但在調用時會進行強轉操作 源代碼java 編譯後class
原创 好的編程語言特性
一個“好編程語言”的標準,基本可以歸結於如下幾點: 編程語言特性是有邏輯而可預測的 編程語言內各個元素是協調的 編程語言總體感官是簡潔清晰的 編程語言執行結果是可靠的 程序出錯時能夠提供準確可靠的調試信息以供除錯
原创 outlook無法打開鏈接
打開常用的瀏覽器,設置爲‘默認瀏覽器’即可解決
原创 JAVA下載圖片
測試用例如下, 所有數據是字節傳輸,可以下載任務文件(有權限) @Test public void test() throws Exception{ // 獲取媒體文件的輸入流(讀取文件)
原创 HIVE常用SQL
1、判斷分區是否存在並創建 ALTER TABLE app.union_open_gateway_comm_log ADD if not exists partition(dt='2019-10-11') 2、 顯示錶接口 SHOW
原创 HIVE數據查詢
數據: request_id app_key method_name api_name request_time request_param union_id 0b115ef6_jyvs8p54_39039180 unknowledge
原创 TCP協議之疑難雜症
1.網絡協議設計ISO提出了OSI分層網絡模型,這種分層模型是理論上的,TCP/IP最終實現了一個分層的協議模型,每一個層次對應一組網絡協議完成一組特定的功能,該組網絡協議被其下的層次複用和解複用。這就是分層模型的本質,最終所有的邏輯被編
原创 java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener
容器開始時默認爲tomcat6,由於log4j2等原因需要jdk升級到8,tomcat也要同樣升級到8,再次啓動報異常 java.lang.ClassNotFoundException: org.apache.catalina.core.
原创 Shell Command Set
shell獲取文件最後100行,開頭100行,指定開始行和結束行的內容 文件最後100行:tail -n100 filePath; 文件開頭100行:head -n100 filePath; 文件指定開始行和結束行的內容:sed '1,
原创 java.time
截斷時間:truncatedTo LocalDateTime nowTime = LocalDateTime.now(); nowTime.truncatedTo(ChronoUnit.HOURS); // 2020-05-06T17:
原创 SpringJunit
@SuppressWarnings("SpringJavaAutowiringInspection") @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(lo
原创 hive相關概念
1、內部表和外部表 外部表(external table) external修飾,數據保存在HDFS上,位置由用戶指定。刪除表時,只會刪除表的元數據,外部表不是由Hive完全管理 內部表(internal table/managed ta
原创 正則表達式.*?
.*具有貪婪的性質,首先匹配到不能匹配爲止,根據後面的正則表達式,會進行回溯。 .*?則相反,一個匹配以後,就往下進行,所以不會進行回溯,具有最小匹配的性質。 點贊 收藏 分享 文章舉報
原创 Spring定時任務@Scheduled
1、配置文件頭部添加: xmlns:task="http://www.springframework.org/schema/task" 2、xsi:schemaLocation添加: http://www.springframewor