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