原创 Linux Redis安裝及使用

轉載請標明出處 http://coderknock.com 獲取Redis包[可以在官網獲取最新的下載路徑] wget http://download.redis.io/releases/redis-3.2.0.tar.gz 解壓

原创 使用Gradle自定義配置構建Java程序

自定義源代碼路徑、編譯輸出路徑 某些情況下默認的源代碼路徑等可能不符合我們項目的結構,這時除了修改項目結構外,我們還可以自定義源代碼路徑等配置。 build.gradle //使用 Java 插件 //默認在 src/main/j

原创 使用Gradle在嵌入式Web容器Jetty中運行Web應用

在使用Gradle第一次構建Web應用的代碼基礎上我們進行修改 Jetty 插件 在 Maven 等構建的項目中,我們要使用 Jetty 做嵌入式 Web 容器運行 Web 應用,通常需要添加 Jetty 相關依賴以及進行類似下面

原创 第一次使用Gradle構建Java程序

目錄結構 │ build.gradle └─src └─main └─java └─com └─manning

原创 自己實現 ArrayList

英文原文 ArrayList 類似於 Array 對象,但是當列表中的對象數量增加時,它提供了動態空間分配的功能。在 Array 對象中,我們需要在初始化時提供數組的大小,但這並不是 ArrayList 所必需的。實際上,當您初始

原创 跨平臺的HTML轉圖片方法

安裝相關依賴 pip install selenium 下載 phantomjs 對應平臺的文件【當然也可以使用非phantomjs的方式,請自行查詢,文末的github庫中有對應的文件,覺得官網下載慢的同學可以使用對應的文件】

原创 Centos MySQL 5.7 安裝、升級詳細教程

卸載當前的 MySQL 查看當前 MySQL 版本: [root@coderknock ~]# mysql -V mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (i38

原创 使用Gradle自定義配置構建Web應用

自定義配置 War 插件默認使用 GBK 編碼做爲代碼編碼。當我們的代碼中有中文字符,並且代碼編碼爲非 GBK 編碼時會報錯編碼GBK的不可映射字符此時我們需要自定義項目編譯編碼 “`groovy //設置編碼 [co

原创 文章標題

同步器 爲每種特定的同步問題提供瞭解決方案 Semaphore Semaphore【信號標;旗語】,通過計數器控制對共享資源的訪問。 測試類: package concurrent; import concurr

原创 Spring MVC源碼解析

轉載請標明出處 http://coderknock.com XXXAware XXXAware在Spring中該類接口用於通過Spring自動向XXXAware實現類中實現的setXXX(XXX xxx)方法中注入XXX對象,方

原创 Spring Boot使用Netty SocketIO實現WebIM功能

本文轉載自:Spring Boot使用Netty SocketIO實現WebIM功能 Netty SocketIO是一個 Java語言版本的Socket.IO服務器的實現,基於Netty框架開發,使用簡單,功能強大。 在Sprin

原创 使用Gradle第一次構建Web應用

Gradle Web 插件 Gradle 提供了打包 war 包的插件,可以將 Web 應用部署到本地 Servlet 容器中。 使用 War 和 Jetty 插件 Gradle 對構建和運行 Web 應用提供了對應擴展的支持。

原创 全面解讀Math對象及位運算

<p>本文轉載自:<a href="https://segmentfault.com/a/1190000008786789" title="全面解讀Math對象及位運算">全面解讀Math對象及位運算</a></p> <p>Math方法

原创 Gradle 深度刨析

基本構建塊 每個 Gradle 構建都包含三個基本概念:project、task 和 property。 每個構建包含至少一個 project、一個或多個 task。project 和 task 暴露的屬性可以用來控制構建。

原创 第一個 Gradle 腳本及簡單命令

第一個 Gradle 腳本及簡單命令 task helloworld { doLast { print 'Hello world!' } } /* <<這種方式將在 Gradle5.0 中刪除,不建