原创 Java FX 學習筆記一: 快速入門

簡介: JavaFx平臺是一個富客戶端平臺解決方案,它能夠使用應用程序開發人員輕鬆的創建跨平臺的富客戶端應用程序。它構建在Java技術的基礎之上,JavaFX平臺提供了一組豐富的圖形和媒體API與高性能硬件加速圖形和媒體引擎,簡化開發數

原创 Java Web 學習筆記之九:利用Jetty+restEasy搭建簡單的rest web service

RESTEasy是JBoss的一個開源項目,提供各種框架幫助開發者構建RESTful Web Service和RESTful Java應用。它是JAX-RS規範的一個完整實現並通過JCP認證。 restEasy可以在任何JDK5以上的s

原创 分佈式系統筆記:利用zookeeper實現分佈式leader節點選舉

利用zookeeper實現分佈式leader節點選舉 依賴原理 在ZK中添加基本節點,路徑程序定義,節點類型爲持久節點(PERSISTENT)。 對需要競選leader的每個進程,在ZK中分別添加基本節點的子節點,類型爲臨時自編

原创 Java 利用腳本API運行Groovy腳本的方式

Java運行腳本語言的方式(以Groovy爲例) 介紹 運用java Script API可以非常方便的運行能夠在JVM運行的腳本程序,並通過其腳本引擎進行參數傳遞等。 Java Scripting API 包含一組類和接口,在

原创 Java Web 學習筆記之八:嵌入式web服務器Jetty的基本使用

Jetty 是一個開源的servlet容器,具有易用性,可擴展性,易嵌入性等特點。通過少量的代碼,開發者就可以在程序中以嵌入的方式運行一個web服務器。   下面介紹一些Jetty使用的方式:   方式一(直接在代碼中定義web應用的上下

原创 Java 註解(Annotation)使用方法歸納

Java註解Annotation使用方法歸納 簡介 註解是從JDK5開始支持,是Java對元數據的一種特殊支持。與註釋有一定區別,可以理解爲代碼上的特殊標記,通過這些標記我們可以在編譯,類加載,運行等程序類的生命週期內被讀取、執行

原创 Java Web 學習筆記之十三:RestEasy接口處理瀏覽器表單上傳的文件

RestEasy接口處理瀏覽器表單上傳的文件 前提 後端服務使用Jboss restEasy搭建rest服務 業務需求需要使用文件上傳功能 文件上傳格式爲瀏覽器表單上傳文件 實現步驟 1.添加依賴 reasteasy解析表單文

原创 Java Web 學習筆記之十:通過Spring啓動Jetty服務器

下面給出一個Spring與Jetty整合開發web應用的簡單例子。   程序例子的基本思路如下: (a)程序入口初始化Spring上下文,並保存上下文信息。 (b)定義Jetty啓動類,通過Spring配置文件配置Jetty啓動類的對象B

原创 Java Web 學習筆記之十一:RestEasy統一處理異常

JBoss RestEasy框架配置異常統一處理 前提 利用JBoss restEasy框架搭建的restful java web後臺應用 希望通過統一的方式對restful接口拋出的異常進行處理封裝 步驟 1.定義異常處理類

原创 Java爬蟲學習:利用HttpClient和Jsoup庫實現簡單的Java爬蟲程序

利用HttpClient和Jsoup庫實現簡單的Java爬蟲程序 HttpClient簡介 HttpClient是Apache Jakarta Common下的子項目,可以用來提供高效的、最新的、功能豐富的支持HTTP協議的客戶端

原创 Java Web 學習筆記之十二:JBoss RestEasy處理跨域OPTIONS請求方式

跨域請求問題 前提 前後端分離的B/S架構系統 前後端獨立開發,後端採用JBoss restEasy 框架搭建restful服務 後端代碼開發完成並且部署在某一臺測試機上 前端開發過程中,需要本地調試代碼,並且後端服務不在本機上

原创 Java Web 學習筆記之十五:Spring整合RestEasy

Spring整合RestEasy (手動編碼整合) restEasy 使用 通過restEasy + Jetty 搭建簡單的 rest web service 問題描述 簡述 Servlet容器配置restEasy使其能夠對ht

原创 通用化本地緩存設計及其實現框架

簡介 本文介紹了一種本地緩存的通用實現 傳送門 博文地址: 點擊閱讀全文: http://www.scassis.cn/blog/2019/09/30/algorithm-local-cache/#more 查看更多 http:/

原创 分佈式系統筆記:利用zookeeper實現分佈式任務鎖(Java)

利用zookeeper實現分佈式任務鎖 依賴原理 在ZK中添加基本節點,路徑爲鎖名稱,節點類型爲持久節點(PERSISTENT)。 對需要獲取鎖的每個線程,在ZK中分別添加基本節點的子節點,路徑程序自定爲temp,類型爲臨時自編

原创 Java爬蟲學習:使用HtmlUnit獲取html頁面

使用HtmlUnit獲取html頁面 HtmlUnit簡介 官網介紹 HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents a