Time of Update: 2018-07-27
下面看一個例子(例1),來講解java裡面中try、catch、finally的處理流程 [java] view plain copy public class TryCatchFinally {
Time of Update: 2018-07-27
http://blog.csdn.net/ITer_ZC/article/category/2592507/2 上一頁介紹AQS其基本設計思路以及兩個內部類Node和ConditionObject實現 聊聊高並發(二十一)解析java.util.concurrent各個組件(三) 深入理解AQS(一) 這篇說一說AQS的主要方法的實現。AQS和CLHLock的最大差別是,CLHLock是自旋鎖,而AQS使用Unsafe的park操作讓線程進入等待(堵塞)。
Time of Update: 2018-07-27
操縱windows,linux等虛擬機器可以通過ssh,wmi去操縱關機,重啟。也可以通過先把虛擬機器加入宿主機,資料中心。然後通過宿主機,資料中心去操縱。這裡面能做到的東西跟VMware vSphere Client管理工具能做到的東西是一樣的。使用的包 使用到的包:vijava.jar public static void main(String[] args){ try { String ip="192.168.10.6
Time of Update: 2018-07-27
Jenkins自動部署Maven +tomcat+linux環境java項目並自動部署到外網 前方 在阿里雲的centos系統上部署jenkins遇到的一些問題記錄 1.問題一:Maven JVM terminated unexpectedly with exit code 137 當出現這個問題了,說明記憶體已經不夠了,啟動2個tomcat就已經佔用快1G記憶體了,阿里雲1G1核的根本不夠用,要不加記憶體,要不殺進程 下圖是我啟動2個tomcat的記憶體情況:
Time of Update: 2018-07-27
Thymeleaf是一款用於渲染XML/XHTML/HTML5內容的模板引擎。類似JSP,Velocity,FreeMaker等,它也可以輕易的與Spring MVC等Web架構進行整合作為Web應用的模板引擎。與其它模板引擎相比,Thymeleaf最大的特點是能夠直接在瀏覽器中開啟並正確顯示模板頁面,而不需要啟動整個Web應用。 Thymeleaf初探 相比於其他的模板引擎,Thymeleaf最大的特點是通過HTML的標籤屬性渲染標籤內容,以下是一個Thymeleaf模板例子:
Time of Update: 2018-07-27
前言 一日,一個外國人來到我大中華,操著一口純正無比的外國腔。然而,我們都聽不懂啊。這個地方出現了一個問題,那就是語言不通。實際上,在數位表示上也存在著類似的問題。 例子 大家看看下面的代碼 public static void main(String[] args) {
Time of Update: 2018-07-27
homjava String.split()函數的用法分 在java.lang包中有String.split()方法的原型是: public String[] split(String regex, int limit) split函數是用於使用特定的切割符(regex)來分隔字串成一個字串數組,函數返回是一個數組。在其中每個出現regex的位置都要進行分解。 需要注意是有以下幾點:
Time of Update: 2018-07-27
ReentrantLock屬於獨佔鎖定,這些鎖在同一時刻只允許一個線程進行訪問,而讀寫鎖在同一時刻可以允許多個線程訪問,但是在寫線程訪問時,所有的讀和其他寫線程都被阻塞。讀寫鎖維護了一對鎖,一個讀鎖和一個寫鎖,通過分離讀鎖和寫鎖,使得並發性相比一般的獨佔鎖定有了很大提升。 下面我們來看看讀寫鎖ReentrantReadWriter特性 公平性選擇:支援非公平(預設)和公平的鎖擷取模式,輸送量還是非公平優於公平 重入性:該鎖支援重入鎖,以讀寫線程為例:讀線程在擷取讀鎖之後,能夠再次讀取讀鎖,
Time of Update: 2018-07-27
這次的筆記是shiro驗證碼功能,上一篇筆記沒有做,這一篇筆記繼續做。 完整的項目下載路徑(項目下載網上的hui架構來著,什麼鬼檔案都在裡面,暫清除,所以很多): http://download.csdn.net/download/u013845177/9992748 相關的lib包路徑: http://download.csdn.net/download/u013845177/9992728
Time of Update: 2018-07-27
今天將另一台機器中MyEclipse裡面的一個項目拿到我的機器上面的Java EE中來繼續做的時候。 一個完好的項目匯入進來後,報了兩個錯誤。 1·The improt javax.servlet cannot be resolved 2`Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core" 第一個報錯是出現我的java檔案中
Time of Update: 2018-07-27
package com.monitoring.common.util;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import
Time of Update: 2018-07-27
這篇文章對於java虛擬機器的記憶體管理機制進行講解,我感覺內容很好很清晰,所以將文章轉載過來,我建議讀者可以靜下心來讀完。原文地址Java 記憶體地區和GC機制最詳解。 在這裡我也自己寫寫個人的理解,供讀者參考: 一講到記憶體,對於我們程式員來講,我感覺想到的最多的可能是棧和堆了。 堆棧 棧:
Time of Update: 2018-07-27
摘要 雖然Java虛擬機器(JVM)及其垃圾收集器(garbage
Time of Update: 2018-07-27
問題是:“鍵盤輸入檔案的路徑、尋找內容和替換內容,對指定路徑的檔案的內容進行尋找和替換。” 好久沒寫介面了,今天熟悉一下介面的書寫和監聽器操作。 這個問題的本身不是很難,重點應該是檔案處理時的各種可能出現的錯誤進行處理。因此寫代碼時需要非常細心,並且把錯誤處理到位。 另外,這個介面寫的很規範,注釋也都很到位,也可以直接拿走留作他用。 上源碼。 Replace.java package com.fuxuemingzhu.replace.main;
Time of Update: 2018-07-27
java一般的中文判斷都是利用Regex Pattern pattern = Pattern.compile("[\u4e00-\u9fcc]+");System.out.println(pattern.matcher(str).find()); 或者 System.out.println(str.matches("[\u4e00-\u9fcc]+"));
Time of Update: 2018-07-27
一、寫在前面的話 關鍵字volatile可以說是Java虛擬機器提供的最輕量級的同步機制,但是它並不容易完全被正確、完整的理解,以至於許多程式員都習慣不去使用它,遇到需要處理多線程資料競爭問題的時候一般使用synchronized來進行同步。瞭解volatile變數的語義對於後面瞭解多線程操作的其他特性很有意義。 二、關鍵字volatile 當一個變數被定義為volatile之後,它具備兩種特性。
Time of Update: 2018-07-27
HTTP協議總結 HTTP協議(超文字傳輸通訊協定 (HTTP)) http 是一個基於請求與響應模式的,無狀態的,應用程式層的協議,該協議基於TCP連結(三向交握),HTTP 1.1版本中給出一種持續連結的機制,絕大多數的Web開發都是構建在HTTP協議之上的。 URL 是一種特殊類型的URI(統一資源識別項),包含用於尋找某個資源的足夠資訊。 HTTP URL 格式如下: http://host[":"port][abs_path]
Time of Update: 2018-07-27
Java寫黑軟-連接埠掃描器篇海嘯天鳴(Ansty)上次我們用Java寫了一個“檔案最後修改時間編輯器”的小黑軟,現在我們來用Java來寫我們平時經常用的連接埠掃描器。這次為了方便和避免GUI編程的麻煩,我們就直接做成命令列下面的工具,用參數來啟動它。我們姑且把它命名為“Java版簡單連接埠掃描工具”,因為本文只是提供Java寫黑軟的思路,許多演算法最佳化和功能附加不在本文的討論之列,使用的也是單線程。程式介面:程式原理:利用java.net.Socket類來建立socket串連,如果無法與指定
Time of Update: 2018-07-27
Hierarchical Data Format,可以儲存不同類型的映像和數位資料的檔案格式,並且可以在不同類型的機器上傳輸,同時還有統一處理這種檔案格式的函數庫。大多數普通電腦都支援這種檔案格式。 HDF是用於儲存和分發科學資料的一種自我描述、多個物件檔案格式。HDF是由美國國家超級計算應用中心(NCSA)建立的,以滿足不同群體的科學家在不同工程項目領域之需要。
Time of Update: 2018-07-27
題目:在數組中的兩個數字如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個數組中的逆序對的總數 例如在數組{7,5,6,4}中,一共存在5對逆序對,分別是{7,6},{7,5},{7,4},{6,4},{5,4}。