Time of Update: 2018-07-27
[?] | New | Browse | Search | Reports | Help | Log In
Time of Update: 2018-07-27
下載地址:http://code.google.com/p/freecms/ channel 根據參數提取欄目對象。 參數 說明 id 欄目id siteid 欄目所屬網站id pagemark 欄目頁面標識
Time of Update: 2018-07-27
/* * Copyright (c) 2015, 煙台大學電腦學院 * All rights reserved. * 檔案名稱:test.java * 作 者:王元陽 * 完成日期:2015 年 10 月 20 日 * 版 本 號:v1.0 *問題描述: 構造一個地址類,建立一個二維數組,依次輸入各個元素,最後返回最大的元素的地址 。 */ import java.util.Scanner;public class
Time of Update: 2018-07-27
1. 概述 java與c++之間有一堵由動態記憶體分配和垃圾收集技術所謂成的“高牆”,牆外面的人想進去,牆裡面的人卻想出來。 2. 運行時資料區域 jvm在執行java程式的過程中會把它所管理的記憶體劃分為若干個不同的資料區域。如下圖: 2.1 程式計數器(PCRegister)
Time of Update: 2018-07-27
public class test{ // 與運算子用符號“&”表示 // 只有兩個位都是1,結果才是1,可以知道結果就是1,即1 public static void main(String[] args) { int a = 1;
Time of Update: 2018-07-27
關於TCP和UDP協議 TCP:是一種連線導向的保證可靠傳輸的協議。通過TCP協議傳輸,得到的是一個順序的無差錯的資料流。發送方和接收方的成對的兩個socket之間必須建 立串連,以便在TCP協議的基礎上進行通訊,當一個socket(通常都是server socket)等待建立串連時,另一個socket可以要求進行串連,一旦這兩個socket串連起來,它們就可以進行雙向資料轉送,雙方都可以進行發送 或接收操
Time of Update: 2018-07-27
I/O流 按資料分為位元組流和字元流(編碼錶,西方ASCII,中國gb2312擴容為gbk ——>統一為unicode ——>最佳化utf-8) 字元流是基于于位元組流的,指定查什麼表 按流向分為輸入資料流和輸出資料流。 常用基類:位元組流 InputStream OutputStream 字元流 Reader Writer 字元流,比較直觀
Time of Update: 2018-07-27
總結了兩個經典的懶載入單例模式 先上代碼: [java] view plain copy public class ImageLoader { private volatile&
Time of Update: 2018-07-27
第2章 Java記憶體地區與記憶體溢出異常 2.1 概述 為什麼要瞭解記憶體管理。 正是因為Java程式員把記憶體控制的權利交給了Java虛擬機器,一旦出現記憶體流失和溢出方面的問題,如果不瞭解虛擬機器是怎樣使用記憶體的,那麼排查錯誤將會成為一項異常艱難的工作。 記憶體溢出和記憶體流失的區別。
Time of Update: 2018-07-27
隨著大二的開始, 我們也開始接觸一門全新的程式設計語言——Java 上課時犯了犯迷糊,沒有跟上老師的講解,在自己操作時有些迷茫了,好在有老師耐心的講解。 自己成功編出了幾個小程式。 public class hello {public static void main(String[] args) {System.out.println("你好! Java");}} public class sum {public static void
Time of Update: 2018-07-27
在學習Java基礎時會時不時用到一些修飾符,這些修飾符修飾的內容不一樣,範圍也不一樣,只有梳理清楚才能正確的使用它們。 不同修飾符修飾內容的範圍 public public公用的,表示該屬性(或方法)公開,所有使用者都可以直接進行調用。 default預設 default表示預設,不僅本類訪問,而且是同包可見。 private
Time of Update: 2018-07-27
Properties類繼承自Hashtable類並且實現了Map介面,也是使用一種索引值對的形式來儲存屬性集。不過Properties有特殊的地方,就是它的鍵和值都是字串類型。 代碼如下: package cn.zhangheng.filter;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import
Time of Update: 2018-07-27
#1.Array 轉換成ArrayList 為了將Array轉換成ArrayList,程式員會經常這樣做: List<String> list = Arrays.asList(arr); Arrays.asList() 會返回ArrayList,但是這個類是Array包下的私人靜態類,這個類不是java.util.ArrayList。而java.util.Arrays.ArrayList這個類有 set(), get(),&
Time of Update: 2018-07-27
昨天發過來一個WinTcpS7_1K.dll檔案,在VB代碼裡跑並發資料到Modbus Slave,發現當Modbus Slave選擇用“Modbus RTU over TCP/IP”串連時有資料轉送過來,因此可以確定VB代碼使用該DLL跟下位機進行通訊時用的是ModbusRTU協議。 因此我就去類比了直接用socket跟Modbus Slave進行ModbusRTU的通訊,先給出ModbusRTU發送協議說明:
Time of Update: 2018-07-27
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">GOF的原廠模式是最基礎的一種建立型設計模式,其適用於建立同一介面的不同實現子類,</span> 其優點是:將使使用者更加方便使用,而不關心具體的建立邏輯 缺點是:每增加一個介面的子類,必須修改工程類的相關邏輯(後面我們用java的反射機制進行最佳化)
Time of Update: 2018-07-27
1. java.lang 類 Integer 方法: public static int parseInt(String s) 描述: 將字串參數作為有符號的十進位整數進行解析。除了第一個字 符可以是用來表示負值的ASCII減號’-‘(‘\u002D’)外,字串中的字元都必須是十進位數字。返回得到的整數值,就好像將該參數和基數10作為參數賦予public static int parseInt(java.lang.String, int)方法一樣。 參數:s - 包含要解析的
Time of Update: 2018-07-27
import java.math.*; import java.util.*; public class Main { public static void MaxHeap(int[] tt,int pos,int len){ int temp=tt[pos]; /*System.out.println("temp"+temp);*/ int child; /** *
Time of Update: 2018-07-27
goto 關鍵字很早就在程式設計語言中出現。事實上,goto 是組合語言的程式控制結構的始祖:“若條件 A, 則跳到這裡;否則跳到那裡”。若閱讀由幾乎所有編譯器產生的彙編代碼,就會發現程式控制裡包含了許多 跳轉。然而,goto 是在源碼的層級跳轉的,所以招致了不好的聲譽。若程式總是從一個地方跳到另一個地 方,還有什麼辦法能識別代碼的流程呢。隨著 Edsger Dijkstra 著名的“Goto 有害”論的問世,goto 便從此 失寵。
Time of Update: 2018-07-27
上篇部落格我們介紹了通過CyclicBarrier使線程同步,但是上述方法存在一個問題,那就是如果一個大任務跑了2個線程去完成,如果線程2耗時比線程1多2倍,線程1完成後必須等待線程2完成,等待的過程線程1沒法複用。現在我們準備解決這個問題,我們希望線程1完成自己的任務後能去協助線程2完成一部分任務。Java7引如了Fork/Join架構可以很好的解決這個問題。
Time of Update: 2018-07-27
Java棧與堆 ----對這兩個概念的不明好久,終於找到一篇好文,拿來共用 1. 棧(stack)與堆(heap)都是Java用來在Ram中存放資料的地方。與C++不同,Java自動管理棧和堆,程式員不能直接地設定棧或堆。 2.