Time of Update: 2018-07-19
前面我們已經看到來在java中呼叫指令碼引擎執行JavaScript,現在我們看下將對象綁定到指令碼引擎後,怎麼在JavaScript中調用Java中對象的方法。 使用執行個體如下: import java.util.HashMap; import java.util.Map; import java.util.logging.Level; import
Time of Update: 2018-07-19
java用Method執行字串方法 //參考測試裝配方法 public static void main(String[] args) { SamplingFormDTO samplingForm=new SamplingFormDTO(); try{ String top = "setTop(23.1)";
Time of Update: 2018-07-19
一、概述 1、採用slf4j作為日誌API,採用logback作為日誌輸出工具,用slf4j橋接方式替換掉log4j和commons-logging。 2、採用trace(追蹤)、debug(調試)、info(資訊)、warn(警告)、error(錯誤)、fatal(致命)共6種記錄層級。 3、採用dev(開發環境)、test(測試環境)、production(生產環境)等不同的日誌配置,根據環境變數自動識別。
Time of Update: 2018-07-19
警告: Error sending end packet java.net.SocketException: Software caused connection abort: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
Time of Update: 2018-07-19
程式中記錄日誌一般有兩個目的:Troubleshooting和顯示程式運行狀態。好的日誌記錄方式可以提供我們足夠多定位問題的依據。日誌記錄大家都會認為簡單,但如何通過日誌可以高效定位問題並不是簡單的事情。這裡列舉下面三個方面的內容,輔以程式碼範例,總結如何寫好日誌,希望對他人有所啟發和協助: 怎樣記日誌可以方便Troubleshooting 程式運行狀態可以記哪些 應該避免怎樣的日誌方式 怎樣記日誌可以方便Troubleshooting。
Time of Update: 2018-07-19
jdk1.5以前: (new Exception()).getStackTrace()[2].getMethodName() (new Exception()).getStackTrace()[2].getClassName()() (new Exception()).getStackTrace()[2].getLineNumber() jdk1.5之後 Thread.currentThread()
Time of Update: 2018-07-19
class Person{ String name; double money; } 如果我們有10個人,每個人錢包,裡面有5元錢。 Person 張三=new Person(); 張三花掉5元錢後,自己的錢包就沒有錢了,而其它9個人的錢都沒有發生變化,因為個人都有自己的錢包。 ----------------------------------- class Person{ &
Time of Update: 2018-07-19
List的有用實現 1.ArrayList 2.LinkedList 3.Vector 4.Stack 討論1:底層機制(牽扯到的資料結構的知識請讀者自行複習) ArrayList與Vector都是基於數組實現的,這就說明ArrayList與Vector適合做遍曆而不適合做頻繁的插入和刪除。
Time of Update: 2018-07-19
Collections => Collection是所有List跟Set的始祖,List必須以特定次序來持有物件,Set無法擁有重複元素 ArrayList => 用Array實做的List,允許快速隨機存取,相較於LinkedList 不適合拿來進行元素安插和移除動作 LinkedList => 提供最佳循序存取,適合安插和移除元素,隨機存取動作比起ArrayList緩慢 HashSet =>
Time of Update: 2018-07-19
package com.lanp.ajax.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 串連資料庫的工具類,被定義成不可繼承且是私人訪問 * @author lanp * @since 2012-2-29 22:27
Time of Update: 2018-07-19
1、什麼是Java監聽器 監聽器也叫Listener,是Servlet的監聽器,它可以監聽用戶端的請求、服務端的操作等。通過監聽器,可以自動激發一些操作,比如監聽線上的使用者的數量。 2、Listener介面分類 1.1> ServletContextListener監聽ServletContext對象 1.2> ServletContextAttributeListener監聽對ServletContext屬性的操作,比如增加、
Time of Update: 2018-07-19
----配置----- <property> <name>dfs.name.dir</name> <value>/home/administrator/hadoop/hdfs/name</value> </property> <property> <name>dfs.data.dir</name>
Time of Update: 2018-07-19
ConcurrentLinkedQueue隊列是一種先進先出模式的隊列,下面示範一個demo: 先建立一個測試pojo,Log.java兩個欄位,加上get、set方法 private Date date; private String value; 然後建立隊列類,如下: package com.newer.queue; import java.util.Date; import java.util.Queue;
Time of Update: 2018-07-19
1. 正常情況下的資源流失 FileOutputStream fos = newFileOutputStream(new File("test.txt")); ... fos再也沒有被關閉。 2. 異常情況下的資源流失 1) FileOutputStream fos
Time of Update: 2018-07-19
Velocity是一個基於java的模板引擎(模板引擎的作用就是取得資料並加以處理,最後顯示出資料)。 它允許任何人僅僅簡單的使用範本語言來引用由java代碼定義的對象。 主要應用在: 1.Web應用的開發。 2.作為模板產生SQL,XML或代碼等。 3.作為其他系統的整合組件使用。 當Velocity應用於application program或 a servlet,主要工作流程如下: 1.初始化Velocity. 2.建立Context對象
Time of Update: 2018-07-19
軟體模組之間總是存在著一定的介面,從調用方式上,可以把他們分為三類:同步調用、回調和非同步呼叫。 同步調用:一種阻塞式調用,調用方要等待對方執行完畢才返回,它是一種單向調用; 回 調:一種雙向調用模式,也就是說,被呼叫者在介面被調用時也會調用對方的介面; 非同步呼叫:一種類似訊息或事件的機制,不過它的調用方向剛好相反,介面的服務在收到某種訊息或發生某種事件時,會主動通知客戶方(即調用客戶方的介面)
Time of Update: 2018-07-19
下面以構造一個表單開始,講解 Thymeleaf的用法。為了示範方便,還是以經典的註冊為例。 這是Thymeleaf的form的形式, <form action="#" th:action="@{/register}" th:object="${person}" method="post"> </form>
Time of Update: 2018-07-19
讀寫properties檔案,每次寫入中文時,用文字編輯器開啟中文顯示的是二進位字元。 InputStream/OutPutStream只是處理2進位資料,InputStreamReader/OutputStreamWriter包含處理編碼文本,這裡用後者就可以解決讀寫properties中文問題。 可以使用以下解決方案:
Time of Update: 2018-07-19
Java學習推薦書目 Posted by boyan on 2010-11-11 Leave a comment (5)Go to comments 一直有這麼個想法,列一下我個人認為在學習和使用Java過程中可以推薦一讀的書籍,給初學者或者想深入的朋友一些建議,協助成長。推薦的的都是我自己讀過,也會推薦一些朋友讀過並且口碑不錯的書籍。 一、基礎類 1、《Thinking in
Time of Update: 2018-07-19
1、首先這個問題的表現方式就是訪問 http://service:8399/arcgis/rest/services時即主機上的所有地圖服務,無法訪問,一直顯示404錯誤;還有一種表現就是在你的Flex工程裡訪問某個地圖的url時控制台裡出現如下錯誤提示: 20:38:24.112 [INFO] mx.messaging.Producer '8423C711-3E79-4A9C-1CCE-8B771A530D04' producer connected. 20:38:24