原创 Java volatile關鍵字的操作

下面七段程序採用的JDK版本爲:1.8.0_201 (1)測試程序1 package com.tj.ythu.thread.jvmvolatile; import java.util.concurrent.TimeUnit; /**

原创 Scala 遞歸使用

1、簡單示例 object Test { /** * 斐波那契數列 * * @param n * @return */ def fib(n: Int): Int = {

原创 Scala Akka TCP示例

1、基於控制檯輸入通信 (Akka2.6.4,Scala2.13.1) package akka import akka.actor.{Actor, ActorRef, ActorSelection, ActorSystem, Pr

原创 Scala 十分鐘編寫CRM

1、控制檯實現CRM(Scala2.13.1)  package crm import java.time.LocalDateTime import scala.collection.mutable.ListBuffer impor

原创 Scala 基礎十分鐘

package crm import java.time.LocalDateTime import scala.collection.mutable.ListBuffer import scala.io.StdIn import s

原创 Scala 符號學習

在scala中"_" 的含義 作爲通配符,和Java 的"*"的含義是一樣的; 代碼樣例 import scala.List._ ":_*"作爲一個整體,告訴編譯器你希望將某個參數當作參數序列處理; 代碼樣例def

原创 CentOS6 安裝 Hive3.1.2

1、依次安裝JDK1.8、Hadoop3.1.2、Hive3.1.2 (1)Oracle 官網找到JDK1.8 的下載地址,然後使用wget 命令即可 # wget https://download.oracle.com/otn/java

原创 Mac Git 自動補全設置

(1)檢查是否安裝brew,沒有安裝的請輸入以下命令(Homebrew官網地址:https://brew.sh/index_zh-cn) brew list /usr/bin/ruby -e "$(curl -fsSL https://r

原创 POI 導出數據換行

maven <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version>

原创 Java AQS

AQS(抽象隊列同步器) 代表的是AbstractQueuedSynchronizer類的縮寫,該類來自JDK1.5,是JDK提供用於實現依賴於先進先出(FIFO)等待隊列的阻塞鎖和相關同步器的框架,其類的定義如下: public ab

原创 Play1.2.7 如何升級到 Play1.5.2

Play1.x 升級到最新版本,對開發者來說,是一件非常開心的事情。舊版本的限制實在太大了,例如編譯JDK 只能使用1.6,這就導致JDK的很多特性不能得到使用,這是非常憋屈的事情。 官網目前提供最新的安裝包是Play1.5.3 ,該版本