Time of Update: 2016-02-05
標籤:1. 開啟hqhop-framework-parent項目下的pom.xml檔案。加入springmvc4 , spring4 , hibernate4 ,以及資料來源druid的依賴包,外掛程式,依賴包版本<!-- data source 相關jar?
Time of Update: 2016-02-05
tomcat叢集機制剖析及其生產部署選型為什麼要使用叢集?為什麼要使用叢集?主要有兩方面原因:一是對於一些核心系統要求長期不能中斷服務,為了提供高可用性我們需要由多台機器組成的叢集;另外一方面,隨著訪問量越來越大且商務邏輯越來越複雜,單台機器的處理能力已經不足以處理如此多且複雜的邏輯,於是需要增加若干台機器使整個服務處理能力得到提升。叢集痛點在哪?如果說一個web應用不涉及會話的話,那麼做叢集是相當簡單的,因為節點都是無狀態的,叢集內各個節點無需互相通訊,只需要將各個請求均勻分配到叢集節點即可。
Time of Update: 2016-02-02
深入理解帶參方法-----對象作為參數的方法,深入理解-----在瞭解過普通的帶參方法後,我們再次將視角拉到深入帶參方法中。 在數組作為參數的方法裡面我們知道了可以將多個學生的成績添加到數組中並列印出來,那麼如果現在不僅要新增學生的成績,還要新增學生的年齡和成績,如何?呢?面對這樣的問題我們就可以使用物件導向的思想,把所有要添加的學生資訊封裝到學生類中,只需要在方法中傳遞一個學生對象就可以包含所有的資訊。接下來就來看看到底應該怎樣實現吧。 1 public class Student
Time of Update: 2016-01-29
Java編程練習之輸出考試成績的前三名在慕課網學習的時候遇到了這樣一個Java編程練習題,正好對所學習的Java基礎知識檢驗一下:請根據所學知識,編寫一個Java程式,實現輸出考試成績的前三名要求:1考試成績已儲存在數組scores中,數組元素依次為89 , -23 , 64 , 91 , 119 , 52 , 732要求通過自訂方法來實現成績排名並輸出操作,將成績數組作為參數傳入3要求判斷成績的有效性( 0—100 ),如果成績無效,則忽略此成績我自己分析了一下這個程式的過程:(1
Time of Update: 2016-01-29
從頭認識java-18.4 java多線程原子性操作裡面的坑這一章節我們來討論一下java多線程原子性裡面的坑。1.看似原子性操作:package com.ray.ch18;public class Test {private int a = 0;private int b = 0;public void methodA() {b = a + 1;}public int methodB() {return
Time of Update: 2016-01-29
Java&Xml教程(九)Java中通過XSD校正XML合法性Java XML校正API能夠通過XSD(XML Schema Definition)校正XML檔案內容的合法性。在下面的案例中使用javax.xml.validation.Validator 類通過一個xsd檔案來評鑑XML內容合法性。下面是我們將要用於校正的xsd檔案和xml檔案的內容。Employee.xsd<code class=" hljs
Time of Update: 2016-01-25
【實戰Java高並發程式設計 4】數組也能無鎖:AtomicIntegerArray,java並發編程實戰pdf 除了提供基礎資料型別 (Elementary Data Type)外,JDK還為我們準備了數組等複合結構。當前可用的原子數組有:AtomicIntegerArray、AtomicLongArray和AtomicReferenceArray,分別表示整數數組、long型數組和普通的對象數組。 這裡以AtomicIntegerArray為例,
Time of Update: 2016-01-23
Windows環境安裝Linux系統及JDK部署,linuxjdk前言由於我的筆記本有點問題,所以這周系統包括所有硬碟全部重裝了,原來的Linux虛擬機器都沒了,因此才有了這篇文章和各位朋友們分享。由於Linux環境的優越性(開源、低成本、安全性好、網路功能強大),除了某些小型的網站為了方便起見部署在Windows環境下外,基本所有網站的伺服器都是使用的Linux環境(越大型的互連網公司越使用Linux系統作為伺服器,比如阿里、蘑菇街等等)。作為一名Java程式員,假如你的公司使用的伺服器不是L
Time of Update: 2016-01-24
(spring-第15回【IoC基礎篇】)容器事件,spring-ioc 五個人在報社訂閱了報紙。報社一旦有了新報紙,就派員工分別送到這五個人手裡。在這個例子中,“報紙”就是事件,“報社”就是廣播器,五個訂閱者就是監聽器。廣播器收到事件,把事件傳給監聽器,監聽器對事件做一些事情。這樣的例子屬於觀察者模式。事件體系角色圖:,事件來源產生事件,把事件傳給事件廣播器,事件廣播器再把事件傳給事件監聽器註冊表中的事件監聽器。Spring是如何使用事件廣播器
Time of Update: 2016-01-22
Servlet包匯入,servlet匯入今天跟在學Servlet,然後建立一個新的servlet的時候,教程裡說的:繼承一個 HttpServlet 類,找不到,死活出不來。 遂搜尋一番,發現這個類是在tomcat裡的,要在tomcat目錄裡的lib下的 servlet-api.jar 包做引用才行; 怎麼引用呢? 我的辦法是這樣的:在項目的根目錄上右鍵,選擇Property,在 JAVA Build Path裡,找到Libraries,選擇Add extends
Time of Update: 2016-01-22
Eclipse快速鍵,前幾個很實用,eclipse很實用F3 :查看實現F4(或control + T) :繼承樹control + F6 :切換檔案control + F7 :切換視圖control + F8 :切換模板control + O :outlinecontrol + G :查看調用control + alt + H :查看代碼引用control + shift + up/down:切換成員變數alt + shift + C :修改參數alt + shift + R :重新命名(雙)
Time of Update: 2016-01-23
服務端的思考,服務端思考概述我們思考發布一個web服務需要做的工作,並進行職責的劃分。職責的劃分通常我們會先制定抽象的介面,然後根據介面構造實作類別。介面和實作類別都完成了,再實施發布。所以,服務端的角色可以劃分為:服務介面、服務實現、服務發行者。服務端的實現功能:將阿拉伯數字轉換成中文數字序列。服務介面package cn.ljl.sand.jws.chapter1.service; import javax.jws.WebParam;import
Time of Update: 2016-01-22
ThreadLocal類的實現用法,threadlocal類用法ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvariable(線程局部變數)。也許把它命名為ThreadLocalVar更加合適。線程局部變數(ThreadLocal)其實的功用非常簡單,就是為每一個使用該變數的線程都提供一個變數值的副本,是Java中一種較為特殊的線程綁定機制,是每一個線程都可以獨立地改變自己的副本,而不會和其它線程的副
Time of Update: 2016-01-22
JavaSE入門學習4:搭建Java開發環境(二)在上一篇的博文JavaSE入門學習3:搭建Java開發環境(一)中說到我們配置了Path變數的一種方式,再來說說第二種配置方式,這種配置方式是必須掌握的。path環境變數配置方式2我們為什麼要將第二種配置形式呢?那第一種的配置方式有什麼缺點嗎?假設我的電腦上安裝了兩個JDK,一個是1.7,一個1.8,我剛才配置的是1.8的,那麼我需要配置1.7,需要重新設定Path環境變數,有可能在修改Path環境變數的同時誤刪其它的東西,所以不建議使用第一種。
Time of Update: 2016-01-22
[java02]運算子算術運算子java中使用+、-、*、/ 表示加、減、乘、除四種運算,%表示求餘操作。當參與/運算的兩個數都是整數時表示整數除法,否則表示浮點除法。15/7=2,15%2=1,15/2.0=7.5.簡化的二元算術運算子號:+=x+=4,等價於x=x+4 -=x-=4等價於x=x-4 *=x*=2等價於x=x*2 /=x/=2等價於x=x/2自增、自減運算子首碼形式自增:++n尾碼形式自增:n++int a=6;int b=6;int m=++a //m=7,a=7int n=
Time of Update: 2016-01-22
從頭認識java-18.2 基本的線程機制(7)join這一章節我們來討論一下join。1.什麼是join?堵塞當前線程,讓.join的線程先做完,然後再繼續當前線程下面是api的解釋:A.join,在API中的解釋是,堵塞當前線程B,直到A執行完畢並死掉,再執行B。2.例子:package com.ray.ch17;public class Test {public static void main(String[] args) throws InterruptedException
Time of Update: 2016-01-22
Java記憶體管理再探究以前寫過JVM及記憶體管理的文章,現在看來,當時對Java虛擬機器及其記憶體管理的方式還是認識不夠深。今天結合書本再次做個整理。來源“記憶體回收”機制很容易理解。Java語言在建立對象的時候回佔用記憶體,作為一種自我保護,避免記憶體泄露,Java提供了記憶體回收機制來回收不再使用的對象所佔用的記憶體空間。記憶體配置方式Java虛擬機器將自己分配的對象或者數組儲存在某種資料結構中,簡稱這種資料結構為“分配表”。同時JVM還能區
Time of Update: 2016-01-21
網路編程4--畢向東java基礎教程視頻學習筆記,4--畢向東Day2406 自訂瀏覽器-Tomcat服務端07 自訂圖形介面瀏覽器-Tomcat服務端08 URL-URLConnection09 小知識點10 網域名稱解析 06 自訂瀏覽器-Tomcat服務端用戶端:自訂服務端:Tomcat 1 import java.net.*; 2 import java.io.*; 3 class MyIE 4 { 5 public static void main(String[]
Time of Update: 2016-01-20
HBase單個RegionServer的region數目上限,hbaseregionserver前言 RegionServer維護Master分配給它的region,處理對這些region的IO請求,負責切分在運行過程中變得過大的region, 由於叢集效能( 分配的記憶體和磁碟是有限的 )有限的,那麼HBase單個RegionServer的region數目肯定是有上限的。Region數目上限
Time of Update: 2016-01-19
Java 延時常見的幾種方法,java延時幾種方法1、 用Thread就不會iu無法終止new Thread(new Runnable() { public void run() { while (true) { test(); try { Thread.sleep(500); }