Time of Update: 2018-07-26
ActiveMQ的安裝和啟動 安裝JAVA配置JAVA環境 下載ActiveMQ 解壓壓縮包 tar zxvf activemq-x.x.x-bin.tar.gz 至此,linux下ActiveMQ的安裝工作就完成了。 ActiveMQ在Linux下的啟動 啟動ActiveMQ分為兩種模式 ,以 前端進程的方式啟動(控制台關閉則服務關閉)或者 後台進程的方式啟動: 前端進程: cd [activemq_install_dir]/bin
Time of Update: 2018-07-26
在資訊安全性領域,授權是世界的的中心,因為它是控制個體(即人、進程和電腦)對系統資源的存取權限的過程。直到最近,在 Java 安全體繫結構中相關的問題都是“這段運行中的代碼的存取權限是什麼。” 隨著 Java 認證和授權服務(Java Authentication and Authorization Service,JAAS)的引入,這種情況改變了。JAAS 首先是作為 JDK 版本 1.3 的平台擴充,之後作為 JDK 1.4 及以後版本的核心部分。在 JAAS
Time of Update: 2018-07-26
SpringMVC自訂轉換器 1.建立自訂轉換器類並實現Converter介面 // 該類用來自訂 String 到 Integer的轉換過程public class MyIntConverter implements Converter<String, Integer>{ @Override public Integer convert(String param) { System.out.println(param); //
Time of Update: 2018-07-26
Spring與MyBatis整合 1.Spring與MyBatis的整合主要就是設定檔的整合(applicationContext.xml)<context:property-placeholder location="classpath:db.properties"/> <!-- 串連池 --> <bean name="dataSource"
Time of Update: 2018-07-26
作為一種誕生於互連網興起時代的語言,Java 從一開始就帶有安全上的考慮,如何保證通過互連網下載到本地的 Java 程式是安全的,如何對 Java 程式訪問本地資源許可權進行有限授權,這些安全形度的考慮一開始就影響到 Java 語言的設計與實現。可以說 Java 在這些方面的探索與經驗,對後來的一些語言與產品都帶來了積極影響。 本篇文章中將介紹 Java 中安全模型,以及如何利用安全存取控制機制來實現一些特定目的。 Java 中的安全模型 在 Java
Time of Update: 2018-07-26
Struts2與Spring的整合 1.Struts2與Spring的整合主要就是把Struts中的Action交給Spring來管理 第一步:在Spring的設定檔中添加一個Action類的bean(以UserAction為例) 也可以不在設定檔中寫 直接在Action類中使用註解也可以 <bean name="userAction" class="com.xxx.action.UserAction" scope="
Time of Update: 2018-07-26
Java語言中為對象的引用分為了四個層級,分別為 強引用 、軟引用、弱引用、虛引用。 本文只針對java中的弱引用進行一些分析,如有出入還請多指正。 在分析弱引用之前,先闡述一個概念:什麼是對象可到達和對象不可到達狀態。 其實很簡單,我舉個例子: 現在有如下兩個類class A class B,在JVM上產生他們兩個類的執行個體分別為 instance a instance b 有如下運算式: A a = new A(); B b = new B();
Time of Update: 2018-07-26
MyBatis環境搭建 1.首先下載MyBatis所需要的jar包 並匯入工程中2.編寫核心設定檔 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 載入設定檔 必須放到Src下
Time of Update: 2018-07-26
Server端: import java.net.*;import java.sql.SQLException;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.*;public class ServerTest extends Thread{ private ServerSocket serverSocket; Socket server;
Time of Update: 2018-07-26
import java.io.File;import java.util.*;public class ReadJpg {public static void main(String args[]) throws Exception{Vector<String> Path=new Vector<String>(); File root = new File("E:/PROJECT/HAND/midea"); getJpg(root,Path);
Time of Update: 2018-07-26
前一篇介紹了線上應用程式中斷排查之一:高CPU佔用,這篇主要分析高記憶體佔用故障的排查。 搞Java開發的,經常會碰到下面兩種異常: 1、java.lang.OutOfMemoryError: PermGen space 2、java.lang.OutOfMemoryError: Java heap space 要詳細解釋這兩種異常,需要簡單重提下Java記憶體模型。
Time of Update: 2018-07-26
首先看下面這個java程式的運算結果: 這個運算結果有沒有出乎你的意料。如果有就說明你對java運算優先順序的理解不過關。java中的運算優先順序簡單的說一下,有括弧先算括弧裡的,沒有括弧從左往右依次運算。當然,這個算式裡面沒有括弧,從左往右依次運算。首先最左邊的“5+5=”和5做運算,運算結果為“5+5=5”,然後這個結果再和第二個5做運算,結果為“5+5=55”,這也就是我們看到的這個結果。 再看這個 也許這個才是我們的本意,想要顯示5+5的結果。
Time of Update: 2018-07-26
由大到小需要強制轉換,由小到大不需要 精度由小到大順序:byte,short,char -> int -> long -> float -> double //compile successfloat method(){ int i=1; return i;}//compile errorint method2() { double i = 3.4d; //error: cast to int return i;}
Time of Update: 2018-07-26
優先順序 運算子 結合順序 1 []數組運算 .點運算子 ()調用方法 從左至右 2 ! ~ ++ -- +(一元加) -(一元減) ()強制類型轉換 new 從右至左 3
Time of Update: 2018-07-26
/* *通過Udp將文字發送出去 * 提供資料,封裝資料包 * socket發送 * 關閉資源 */class UdpSendDemo { public static void main(String[] args) throws IOException { //建立udp服務 DatagramSocket ds = new DatagramSocket(); //確定資料 封裝為資料包 byte[] data =
Time of Update: 2018-07-26
小弟不才,今天第一次寫部落格,還是寫這種技術分享類的部落格。我寫部落格的目的是我太無聊啦。不廢話啦,講講我學習java的經曆吧。 我在大學裡學習的是軟體編程,當時第一門語言是C,可是C語言編程的工具太難看了,我對這門語言一下子沒什麼興趣了。 後來接觸到java是突然覺得這好像才是我當時理解的編程,當時運行之後就能看到結果在控制台上,不想C需要什麼先行編譯,編譯運行這麼繁瑣。
Time of Update: 2018-07-26
部落格源址: Runtime.getRuntime().exec 用Java編寫應用時,有時需要在程式中調用另一個現成的可執行程式或系統命令,這時可以通過組合使用Java提供的Runtime類和Process類的方法實現。下面是一種比較典型的程式模式: ... Process process = Runtime.getRuntime().exec(
Time of Update: 2018-07-26
從事Java編程這麼八年多,從事視頻廣告也有五年,感覺積累了很多技術和廣告行業經驗,然後當表達的時候卻發現表達不出來,終其原因是總結的太少,寫的太少,對知識而言一直是看多,寫少。寫也更多是在實戰用法方面,沒有更多的總結。接下來我講對這麼多年掌握的技術、廣告行業經驗進行一個總體的總結思考,廣告引擎是一個高並發、高可用的系統。接下來先介紹一下Java的高並發編程: 1、多線程 2、多線程的本質問題
Time of Update: 2018-07-26
環境 作業系統: win7 java: jdk7 需求 需要把多個jar進行打包,方便上傳。 步驟 這裡我們需要用到的java api有:ZipOutputStream、ZipEntry。 單個檔案的壓縮 public static void main(String[] args) { //C:\\Users\\yutao\\Desktop\\pageage String zipFileName =
Time of Update: 2018-07-26
問題:將一個足夠大的正整型十進位數轉換為位元進行顯示 要求:正整數應該是足夠大,並不是一個int 能儲存的,以最優 的方法來進行顯示, 1,可以利用迴圈遞迴的方式,這種方式可以很多人想到的,這種方式不能將這個正整數足夠大,其運行速度也不是最優的, 實現方式網上有很多,可以自己尋找, 2,這種方式推薦使用,而且也比較簡單,也比較方便,這是在網上尋找的。案例如下: import java.math.BigInteger; import