原创 Java代碼模擬Scala object

1. object 在底層會生成兩個類 TestScala , TestScala$ 2. TestScala 中有個 main 函數,調用 TestScala$ 類的一個靜態對象 MODULES$ object TestScala

原创 mysql數據庫實現nextval函數

在oracle中使用序列(Sequence)來處理主鍵字段,現在想要在Mysql中也實現類似的效果。 1、新建序列表 drop table if exists sequence; create table sequence (

原创 linux proc

查看/proc下的文件 ls /proc 查看某個進程的完整命令行信息。如果這個進程是zombie進程,則這個文件沒有任何內容。 cat /proc/$pid/cmdline 查看進程的環境變量 strings  /proc/$pid

原创 雙重檢測鎖的單例模式之volatile

DCL(雙重檢測鎖) 機制不一定線程安全,原因是有指令重排的存在,加入volatile可以禁止指令重排。 原因在於創建一個對象並不是原子操作,單線程的指令重排沒有問題,但是多線程時,某一個線程在執行到第一次檢測,讀取到的instance不

原创 spark小記——32個常用算子總結

原文鏈接:https://blog.csdn.net/Fortuna_i/article/details/81170565 Transformation 1.map map的輸入變換函數應用於R

原创 日誌框架logback

原文鏈接:https://juejin.im/post/5b51f85c5188251af91a7525 簡介 logback和log4j是一個人寫的 springboot默認使用的日誌框架是l

原创 logback.xml配置示例

<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!-- 使用方式說明: 1. 可以修改日誌格式:調整prope

原创 spark小記——scala的Map類型轉sparksql的dataframe

源碼: package com.ydj.sql import org.apache.spark.sql.SparkSession import scala.collection.mutable.ArrayBuffer /**

原创 大文件切割上傳再合併

切割命令: split -b 100m imgDir.tar.gz img_split 合併命令: cat img_split* >> imgDir.tar.gz  

原创 centos下編譯安裝kafka-manager

kafka-manager項目地址:https://github.com/yahoo/kafka-manager Releases版本下載:https://github.com/yahoo/kafka-manager/releases 編

原创 linux下開發jni

什麼是JNI      JNI是Java native interface的簡寫,可以譯作Java原生接口。Java可以通過JNI調用C/C++的庫,這對於那些對性能要求比較高的Java程序無疑是一個福音。      使用JNI也是有代價

原创 python切片操作

在利用python解決各種實際問題的過程中,經常會遇到從某個對象中抽取部分值的情況,切片操作正是專門用於完成這一操作的有力武器。理論上而言,只要條件表達式得當,可以通過單次或多次切片操作實現任意切取目標值。切片操作的基本語法比較簡單,但如

原创 spi介紹

目錄 SPI 簡介 簡單示例 具體定義的接口和實現類 SPI 簡介 SPI 全稱爲 (Service Provider Interface) ,是JDK內置的一種服務提供發現機制。 目前有不少框架用它來做服務的擴展發現, 簡單來說,它就是

原创 NPM小結

NPM小結 nodejs的出現,可以算是前端里程碑式的一個事件,它讓前端攻城獅們擺脫了瀏覽器的束縛,踏上了一個更加寬廣的舞臺。前端的可能性,從此更加具有想象空間。 隨着一系列基於nodes的應用/工具的出現,工作中與nodejs打交道的機