原创 阿里雲服務器上一次Spring Boot工程的簡單部署

我最近在阿里雲上發佈一個網站,沒有配置Jenkins環境,所以發佈我都用手動的方式去完成。 這裏我是在本機打好了jar包,然後將Spring Boot的jar包通過scp發送到服務器,確保項目中配置的數據庫正常運行,並能正常連接,如果有r

原创 Java String常量池

轉自:這就是String常量池啊? 題目:請結合常量池/String.intern()/StringTable來談一下你對Java中String的理解? 考點:對於這個題目,我們可以結合代碼來跟面試官進行慢慢交談,並且根據平時利用JV

原创 Guava排序-Guava實現多列排序

Guava排序:ComparisonChain 這裏我先說一下我的一個需求,然後對照着需求來說一下如何實現對應的邏輯。 首先我有一個List // 姓名,性別,年齡,薪資,級別,籍貫 List<List<Object>> lists =

原创 IDEA中Java錯誤:Usage of API documented as @since 1.8+ less...

IDEA出現錯誤 Usage of API documented as @since 1.8+ less… (⌘F1) This inspection finds all usages of methods that have @sinc

原创 MySQL:Specified key 'xxxx' was too long; max key length is 767 bytes.

在mysql建表添加索引時,報了這個錯,Specified key 'uniq_date_store' was too long; max key length is 767 bytes.SQL:create table `orderin

原创 Java開發人員愛犯的10個錯

翻譯自:Top 10 Mistakes Java Developers Make 因爲自己在開發過程中也有犯過其中的一些錯誤,覺得寫的很好,所以翻譯在此。 1.將數組轉換爲ArrayList 爲了將一個數組對象轉換爲ArrayList對象

原创 Git回滾到上一次提交的節點

有這樣的情況,在代碼提交完成之後, 發現出了問題,需要回滾到上一次提交的節點,怎麼做呢。 首先找到git提交的日誌 git log 找到最近一次提交,複製提交的信息碼,如圖: 複製該信息碼,然後控制檯revert一下,就OK g

原创 Spring Boot:jar中沒有主清單屬性

使用Spring Boot微服務搭建框架,在eclipse和Idea下能正常運行,但是在打成jar包部署或者直接使用java -jar命令的時候,提示了xxxxxx.jar中沒有主清單屬性: D:\hu-git\spring-xxx-

原创 JavaScript中的原型(Prototypes)和繼承(Inheritance)

翻譯自:Understanding Prototypes and Inheritance in JavaScript 介紹 JavaScript是一種基於原型(prototype-based)的語言,這意味着對象屬性和方法可以通過具有克隆

原创 深度探祕String類

轉自:深度探祕String類 1 不可變類與可變類的區別? 不可變類:這個類的實例一旦創建完成後,就不能改變其成員變量值。如JDK內部自帶的很多不可變類:Interger、Long和String等。 可變類:相對於不可變類,可變類創建實例

原创 Set vs. Set<?>

翻譯自: Set vs. Set<?> 你可能知道一個無界的通配符Set <?>可以容納任何類型的元素,而一個原始類型Set也可以容納任何類型的元素。 但是他們有什麼區別呢? 1.Set<?>的兩個事實 (1)由於問號? 代表任何類型,所

原创 Vue取消eslint語法限制

由於vue對語法的限制過於嚴格,以至於在我第一次編譯運行的時候一直編譯失敗,當然也包括一些警告:➜ my-project npm run dev > [email protected] dev /Users/bianlifeng/my-

原创 (譯)Create Java String Using ” ” or Constructor?

在Java中字符串可以有兩種方式構造: String x = "abc"; String y = new String("abc"); 那這兩種方式之間有什麼區別呢? 1.雙引號和構造方法 這個問題可以用兩個簡單的例子來解答。 例1: S

原创 如何在Ubuntu 16.04上安裝Swift和Vapor

翻譯自:How to Install Swift and Vapor on Ubuntu 16.04 介紹 Swift是Apple開發的一種編程語言,特點是快,安全和現代化,它有一個支持語言的龐大社區。Swift主要用於開發iOS和Mac

原创 Java多線程:join使用及原理

轉載自:https://mp.weixin.qq.com/s/at8NynjnYvqkFw61kn3Apg join()是線程類Thread的方法,官方的說明是:Waits for this thread to die.等待這個線程結