原创 JAVA 內存模型 (Java Memory Model,JMM)

JAVA內存模型 Java內存模型(Java Memory Model,JMM) 是在硬件內存模型基礎上更高層的抽象,它屏蔽了各種硬件和操作系統對內存訪問的差異性,從而實現讓Java程序在各種平臺下都能達到一致的併發效果。 主內存與工作內

原创 解決:Unable to access jarfile xxx-0.0.1-SNAPSHOT.jar

1.執行: java   -jar    xxx.0.0.1-SNAPSHOT.jar 報錯: Unable to access jarfile xxx-0.0.1-SNAPSHOT.jar 2.原因和解決: 路徑不對,改爲寫jar 所

原创 解決:Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key

1. 報錯: Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wr

原创 查看本機IP的方法

1. 打開網絡和共享中心 2.更改適配器設置 3. 右鍵選擇 狀態 4.選擇詳情 5.找到IP  

原创 JWT ( JSON Web Token ) 入門教程

JSON Web Token 入門教程 作者: 阮一峯 JSON Web Token(縮寫 JWT)是目前最流行的跨域認證解決方案,本文介紹它的原理和用法。 一、跨域認證的問題 互聯網服務離不開用戶認證。一般流程是下面這樣。 1、用

原创 elasticsearch 安裝( 阿里雲ECS )、遠程訪問、啓動報錯處理

附另 2 文章: elasticsearch-head 安裝 kibana 安裝   1. 從網上下載到 linux 版本的 tar 包:elasticsearch-6.7.0.tar.gz ,我是直接百度網盤搜索的。 2. 安裝方式:解

原创 集合:按元素的中文屬性排序

1. 要排序的元素類: public static class NameCount implements Comparable<NameCount> { Collator collator = Collator.ge

原创 解決:single failed: For artifact {null:null:null:jar}: The groupId cannot be empty. 把工程依賴的jar包打到入jar中

1. 執行 mvn clean install 報錯: Execution make-assembly of goal org.apache.maven.plugins:maven-assembly-plugin:2.4.1:singl

原创 工具類:獲取 spring 容器中 bean

package com.orange.utils; import org.springframework.beans.BeansException; import org.springframework.context.Applica

原创 解決:Exception in thread main java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExe

1.報錯: Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors .directE

原创 Maven Helper 安裝使用(jar 包管理工具)

一般用這款插件來查看maven的依賴樹。在不使用此插件的情況下,要想查看maven的依賴樹就要使用Maven命令maven dependency:tree來查看依賴。想要查看是否有依賴衝突也可以使用mvn dependency:tree

原创 解決:git: command not found、apt-get: command not found、git 安裝

運行 git 失敗,因爲沒有安裝 git。 於是就安裝:apt-get install git,於是得到後一個報錯。 原來 apt-get 命令不適用於 CentOS ,在 CentOS 下的安裝命令是:yum 。 於是重新安裝 git

原创 註解 @Target 用法

@Target:    @Target說明了Annotation所修飾的對象範圍:Annotation可被用於 packages、types(類、接口、枚舉、Annotation類型)、類型成員(方法、構造方法、成員變量、枚舉值)、方法參

原创 JDK8 集合排序 xxxList.stream.sorted(...)

# 默認 list.stream().sorted() list.stream().sorted(Comparator.reverseOrder()) # 按字段排序 xxxList.stream().sorted(Compara

原创 apache sgoop 導入數據到 oracle、導出數據到 oracle 實現

業務場景:是在oracle 數據庫和  hive 數據庫中 ,有多個相同結構的表,要求數據從2個庫定時雙向同步。 (導出時可以只導出部分字段,則此時 hive 庫和 oracle 庫中表結構可以並非完全一致) 1. 寫一個文本文檔,把要導