Time of Update: 2018-07-27
J2EE叢集開發部署實戰 概述
Time of Update: 2018-07-27
@Inherited:原註解,用於修飾自訂註解的metadata 使用此註解修飾自訂註解時,效果是可以讓自訂註解有繼承特性,當將帶有@Inherited的註解使用在A類名上(B的父類),則subClass B類自動繼承該註解。 註:將帶有@Inherited的註解使用在類的方法,屬性則是無效的。即使用在父類的方法和屬性上,子類不會繼承該註解。大家可能暈了,這裡說的繼承是superClass-A 類或者方法上帶有註解,subClass-B上不帶註解,這時當B extends A
Time of Update: 2018-07-27
該文主要是想記錄下自己對Inherited註解的理解,沒有其他的作用。 Java Inherited註解對於類的作用,如果只是通過字面上的概念是不能理解和用作開發的,一定要親手做個實驗,才能掌握其中的原理。 好了,開始。 建立一個帶有 Inherited 註解的自訂註解。 @Inherited @Retention(RetentionPolicy.RUNTIME) public @interface InheritedAnnotation {
Time of Update: 2018-07-27
byte a = (byte)234;System.out.println(a); 上面的代碼,結果是-22,因為java中byte是有符號的,byte範圍是-128~127。 如果想輸出234,該怎麼做呢,首先想到的是將a 賦給大一點的類型,如下: byte a = (byte)234;int i = a;System.out.println(a);執行後,還是-22,因為int也是有符號的,所以a賦給i時,a的符號位在i中成為了i的符號位。 正確方法應該是:
Time of Update: 2018-07-27
題目連結點擊開啟連結 題目大意為:求n個正整數的最小公倍數 解題思路:求最小公倍數的方法我們在數學中學到過,我知道的有2種方法分別是 (1)求最大公約數法 (2)使用輾轉相除法求 比如:下圖為求 2 4 6的最小公倍數,用2 4 6做輾轉相除法可得最小公倍數為2*1*2*3 而第三種方法為:先求出n個數中最大的那個數max,如果這個數可以整除所有的數,則這是最小公倍數 如果不能則令max+1直到找到可以整除所有的數的那個數為止
Time of Update: 2018-07-27
以下為代碼 import java.nio.ByteBuffer;import java.nio.charset.Charset;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author tian * */public class CharSetUtil { /** * 解碼 Unicode \\uXXXX * @param str * @return */
Time of Update: 2018-07-27
首先匯入包 將kafka目錄下的libs中的jar包匯入 用maven建立 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>0.10.0.0</version>
Time of Update: 2018-07-27
1. 根據ice檔案產生對應的java檔案, cmd命令切換到ice檔案目錄,執行 slice2java xx.ice ice檔案可以指定報名 [["java:package:com.company.ice"]] 2.工程中引入Ice.jar, 該jar包在ice安裝目錄lib下面可找到. 3.demo代碼 Communicator communicator =
Time of Update: 2018-07-27
之前使用rpc都是webservice、hessian、dubbo之類,現在公司裡使用ICE,以前都沒有怎麼聽過的,自己花一些時間學習下ice,並寫一個demo,java裡基礎的資料類型傳輸都沒太大問題,對象的傳輸卻麻煩一些,自己在查了很多資料才實現,網上很少找到一個傳輸物件類型的完整執行個體。費話不多說,現在貼代碼。 slice檔案,hello.ice: module com{ module test{
Time of Update: 2018-07-27
假設你是一家超市的經理 ,你會想要瞭解顧客的購物習慣。你會想知道顧客可能會在一次購物中同時購買哪些商品,這樣你就能合理安排貨架,從而創造更大的利潤。這就是關聯規則(association rule)。其表現形式如下: bread⇒milk[support=10%;confidence=60%] bread\Rightarrow milk [support=10\%; confidence=60\%]
Time of Update: 2018-07-27
package edu.test.ch8;import java.util.ArrayList;import java.util.List;public class Item implements Comparable { private String value; private Item preItem; // 前繼節點Item private List<Item> nextItem = new ArrayList<Item>(); //
Time of Update: 2018-07-27
1.安裝ICE 下載地址: https://zeroc.com/download.html 需要配置環境變數: classPath添加: %ICE_HOME%/lib/db.jar;%ICE_HOME%/lib/Ice.jar path添加:%ICE_HOME%/bin; cmd命令: slice2java 出現如下畫面表示安裝成功:
Time of Update: 2018-07-27
public class MyQueue {private long[] arr;private int elements;private int front;private int end;public static void main(String[] args) {MyQueue mq = new MyQueue(4);mq.insert(23);mq.insert(45);mq.insert(32);mq.insert(24);System.out.println(mq.isEmpty(
Time of Update: 2018-07-27
public class MyStack {private long[] arr;private int top;public static void main(String[] args) {MyStack ms = new
Time of Update: 2018-07-27
輾轉相除法. 當兩個數都較大時,採用輾轉相除法比較方便.其方法是: 以小數除大數,如果能整除,那麼小數就是所求的最大公約數.否則就用餘數來除剛才的除數;再用這新除法的餘數去除剛才的餘數.依此類推,直到一個除法能夠整除,這時作為除數的數就是所求的最大公約數. 例如:求4453和5767的最大公約數時,可作如下除法. 5767÷4453=1餘1314 4453÷1314=3餘511 1314÷
Time of Update: 2018-07-27
程式要求:讀入使用者輸入的兩個整數K1和K2(K2>K1),然後輸出K1和K2的最大公約數。 參考程式: import java.util.Scanner;public class p02 {public static void main(String arg[]){int k1,k2;k1=0;k2=0;while(k1>=k2){Scanner scan=new Scanner(System.in);System.out.println("please
Time of Update: 2018-07-27
1. JVM相關(包括了各個版本的特性) 對於剛剛接觸Java的人來說,JVM相關的知識不一定需要理解很深,對此裡面的概念有一些簡單的瞭解即可。不過對於一個有著3年以上Java經驗的資深開發人員來說,不會JVM幾乎是不可接受的。 JVM作為java啟動並執行基礎,很難相信對於JVM一點都不瞭解的人可以把java語言吃得很透。我在面試有超過3年Java經驗的開發人員的時候, JVM幾乎就是一個必問的問題了。當然JVM不是唯一決定技術能力好壞的面試問題,但是可以佐證java開發能力的高低。
Time of Update: 2018-07-27
由於項目需要使用Java開發後台伺服器程式,C/C++程式員就要學學Java了。部落格內容用來記錄我的學習過程。Unix/Linux下的幾種網路IO模型在之前的部落格中已經提及到,但是使用的大多數都是Unix/Linux下的系統調用。 部落格內容大多數來自網路資料以及書籍《Netty權威指南》,轉載請註明出處http://blog.csdn.net/Robin__Chou/article/details/54378934,謝謝。
Time of Update: 2018-07-27
public static int[][] BackPack_Solution(int m, int n, int[] w, int[] p) { //c[i][v]表示前i件物品恰放入一個重量為m的背包可以獲得的最大價值 int c[][] = new int[n + 1][m + 1]; for (int i = 0; i < n + 1; i++) c[i][0] = 0; for (int j = 0;
Time of Update: 2018-07-27
/* * java中的流程式控制制語句: * 三大類: * 順序結構語句:最簡單的 * 代碼是從main()方法中依次從上往下執行 * 選擇結構語句 * if語句 * switch語句 * 迴圈結構語句 * for:普通for迴圈 * java進階特性:集合:增強for迴圈