Time of Update: 2017-01-18
用wdcp官方提供的指令碼安裝lnamp環境,安裝請參考:http://www.wdlinux.cn/bbs/thread-6292-1-1.html,本文主要講如何在LNAMP環境下安裝JDK+Tomcat6使同一台伺服器同時支援PHP和JAVA語言。伺服器系統和各軟體版本如下所示 [root@E ~]# uname -a Linux E.CentOS6.4 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86
Time of Update: 2018-08-06
設計模式是在不斷出現的特定情境下,針對特定問題,可以重複使用的特定解決模式(套路)。本文按照建立型、結構型、行為型三大類,總結了常見的 24 種設計模式的使用要點,包括適用情境、解決方案、及其相應的 Java 實現。 1 概述1.1 概念設計模式,是在某個不斷出現的“情境(Context)”下,針對某個“問題”的某種“解決方案”:“問題”必須是重複出現的,“解決方案”必須是可反覆應用的;“問題”包含了“一個目標”和“一組約束”,當解決方案在兩者之間取得平衡,才是有用的模式;設計模式不是法律準則,
Time of Update: 2018-08-06
為何要使用同步? java允許多線程並發控制,當多個線程同時操作一個可共用的資源變數時(如資料的增刪改查), 將會導致資料不準確,相互之間產生衝突,因此加入同步鎖以避免在該線程沒有完成操作之前,被其他線程的調用, 從而保證了該變數的唯一性和準確性。1.同步方法 即有synchronized關鍵字修飾的方法。 由於java的每個對象都有一個內建鎖,當用此關鍵字修飾方法時, 內建鎖會保護整個方法。在調用該方法前,需要獲得內建鎖,否則就處於阻塞狀態。
Time of Update: 2018-08-06
在學習 《java編程思想》的時候當時苦於無法使用 import static net.mindview.util.Print.*; 用 print
Time of Update: 2018-08-06
註解 使用@interface自訂註解時,自動繼承了java.lang.annotation.Annotation介面,由編譯器自動完成其他細節。在定義註解時,不能繼承其他的註解或介面。@interface用來聲明一個註解,其中的每一個方法實際上是聲明了一個配置參數。方法的名稱就是參數的名稱,傳回值類型就是參數的類型(傳回值類型只能是基本類型、Class、String、enum)。可以通過default來聲明參數的預設值。 定義註解格式:
Time of Update: 2018-08-25
本篇文章給大家帶來的內容是關於總結Java代碼書寫的四個技巧
Time of Update: 2018-08-21
本篇文章給大家帶來的內容是關於Java尋找執行個體:二分法尋找元素的方法(代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。二分法尋找原理思路:搜尋資料與 有序數組
Time of Update: 2018-08-10
###基礎文法(3)###1. 迴圈語句:for / while / do...while 1)for迴圈 格式:for(迴圈變數初始化;迴圈變數條件;迴圈不變數變化){ 迴圈操作 } 執行過程: <1>執行迴圈變數初始化部分,設定迴圈初始化狀態,此部分在迴圈中只執行一次
Time of Update: 2018-08-10
利用Regex去掉字串中的英文String str = "111,aaa,222,bbb";Pattern p = Pattern.compile("[a-zA-z]");//建立stringBuff用來拼接StringBuffer sb = new StringBuffer();String[] s = str .split(",");for (int i = 0; i < s.length; i++) {
Time of Update: 2018-08-09
在我們平常的開發工作中,或多或少的都能接觸到多線程編程或者一些並發問題,隨著作業系統和系統硬體的升級,並發編程被越來越多的運用到我們的開發中,我們使用多線程的最初的想法是能夠更大程度的利用系統資源,但是我們在使用多線程的時候,也會有一些問題的存在,我們先來看一段代碼。 private static int i = 0; private static void increse(){ i++; } public static void main(String[]
Time of Update: 2018-08-09
方法一:通過數組實現package test;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Random;public class ListData { public static void main(String[] args) throws
Time of Update: 2018-08-09
順序編程,即程式中的所有事物在任意時刻都只能執行一個步驟。並發編程,程式能夠並行地執行程式中的多個部分。21.2.1 定義任務 線程可以驅動任務,因此你需要一種描述任務的方式,這可以由Runnable介面來提供。要想定義任務,只需實現Runnable介面並編寫run()方法,使得該任務可以執行你的命令。 當從Runnable匯出一個類時,它必須具有run()方法,但是這個方法並無特殊之處——它不會產生任何內在的線程能力。要實現線程行為,你必須顯式地將一個任務附著到線程上。21.2.3
Time of Update: 2018-08-09
PS: 基於Java 1.8 版本控制:maven 使用之前需要擷取對應的項目API_KEY,SECRET_KEY,這些參數在使用API的時候必須用到,用於產生access_token。 如何擷取這些參數:在百度開發人員中心申請一個“通用文字識別”項目,然後就可以擷取到這些參數。 準備條件都完成了,現在開始進行Image Recognition了1. 準備pom檔案<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --
Time of Update: 2018-08-09
一、HttpServletResponse常見應用——產生驗證碼1.1、產生隨機圖片用作驗證碼 產生圖片主要用到了一個BufferedImage類, 產生隨機圖片範例:package gacl.response.study;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import
Time of Update: 2018-08-08
JSP有哪些內建對象?它們的功能是什麼,本文提到了JSP的九大內建對象,其中對pageContext對象做了詳細的介紹,pageContext對象是JSP技術中最重要的一個對象,它代表JSP頁面的運行環境,這個對象不僅封裝了對其它8大隱式對象的引用,它自身還是一個域對象(容器),可以用來儲存資料。通過pageContext還可以獲得其他對象,具體的使用看下文講解。一、JSP運行原理 每個JSP
Time of Update: 2018-08-08
我們平時在用Myabtis時不是常常需要用map來傳遞參數,大體是如下的步驟:public List<Role> findRoles(Map<String,Object> param);<select id="dindRoles" parameterType="map" resultType="role"> select id,role_name as roleName,note form t_
Time of Update: 2018-08-08
Object類是Java中所有類的父類,所以對其的認識是十分重要的。下面是我對Object類中個方法的認識(結合了代碼中的注釋以及看過的一些書)public class Object { //其主要作用是將C/C++中的方法映射到Java中的native方法,實現方法命名的解耦。函數的執行是在靜態代碼塊中執行的,在類首次進行載入的時候執行。 private static native void registerNatives(); static {
Time of Update: 2018-12-07
原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/11/28/2793339.html存取層級修飾符決定了其他類是否可以使用它的特定欄位或調用特定方法,有兩種層級的存取控制:頂層層級—public,或者包內私人(沒有顯式的修飾符)成員層級—public,private,protected,或者包內私人(沒有顯式的修飾符)一個類可以使用public修飾,這個情況,類可以在任何地方被其他類訪問。如果類沒有修飾符(預設,就是包私人),它只能在自己的包
Time of Update: 2018-12-07
原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/11/29/2795468.html代碼調用方法時,它會在以下情況返回:完成方法所有的語句出現return語句拋出一個異常以最先出現的為準。在方法聲明中,會聲明方法的傳回型別。方法體內,可以使用return語句傳回值。任何聲明了void的方法,不需要傳回值,它非必須包含一個return語句,但是它也可以這麼做。這個情況下,return語句可以用來跳出控制流程的代碼塊,並退出方法,簡單使用如下:
Time of Update: 2018-12-07
原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/14/2817915.html英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html學習了如何聲明和初始設定變數,你很可能想知道如果使用他們。學習java語言操作符,是一個不錯的起點。操作符是一些特殊的符號,給一個,兩個,或者三個運算元執行特定操作,再返回結果。當我們探險java程式設計語言的