Time of Update: 2018-12-05
java線程:線程是一個程式內部的順序控制流程。cpu實際上在一個時間點上,只執行一個。只不過我們把cup分成了多個時間片,由於速度很快,我們看起來像是多個線程。。 就像你的時間分成幾片,這樣整體看來做事情有規律,效率就會高,何況是cup呢。 線程的建立和啟動:方法一:java線程通過java.lang.Thread類來實現。VM啟動時會有一個主方法所定義的線程,每一個線程是Tread對象通過它的run()方法來完成操作。啟動線程方式:Thread的start()方法。 例如:public
Time of Update: 2018-12-05
從網上下了一個原始碼,匯入自己的工程後,老是點擊某些菜單時出現java.lang.VerifyError的錯誤,網上說,這個錯誤是說,當"校正器"檢測到一個類檔案雖然格式正確,但包含著一些內部不一致性或安全性問題時,跑出該錯誤。這是jdk版本的問題;網上搜了一些資料參考,還有些是說沒有加許可權(http://www.eoeandroid.com/thread-95289-1-1.html),但覺得不是,許可權的提醒很好看出來的。
Time of Update: 2018-12-05
一、原廠模式在開發中的運用面試題: 寫一個簡單的計算機。代碼實現:抽象一個運算類: package com.qianyan.calcuator;public abstract class Operation {//數字一private double num1;//數字二private double num2;public double getNum1() {return num1;}public void setNum1(double num1) {this.num1 = num1;
Time of Update: 2018-12-05
情境:設計一個交易系統中的子模組------扣款子模組扣款子模組中主要包括兩部分:1.IC卡類和交易資訊類其中IC卡中包括兩種金額:固定金額和自由金額;交易資訊類負責記錄每一筆交易。2.扣款策略類扣款策略有以下兩種:a. IC卡固定金額 = IC卡現有固定金額-交易金額/2 IC卡自由金額 = IC卡自由金額-交易金額/2b. 全部消費從IC卡自由金額中扣除類圖實現:主要涉及如下幾個角色:1.IC卡類和交易類2.扣款策略介面3.扣款策略的封裝類4.策略枚舉類5.策略工廠6.扣款模組封裝7.
Time of Update: 2018-12-05
組合模式:允許你將對象組合成樹形結構來表現 “整體/部分” 階層。組合能讓客戶以一致的方式處理個別對象以及對象組合。案例情景:上次,我和友人去超市分頭購物,在結帳時,我們遍曆一下我們的 “掃貨” 清單(遍曆列印購物清單),在實現上,Me使用ArrayList,友人使用Thing[]數組,給遍曆造成困擾。在遍曆時發現贈送的商品,沒有列印。現在我們有列印贈送物品的需求。AbstractThing.java public abstract class AbstractThing {public
Time of Update: 2018-12-05
package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) { File file = new File(destFileName); if (file.exists()) { System.out.println("建立單個檔案" +
Time of Update: 2018-12-05
迭代器模式:提供一個方法順序訪問一個彙總對象中的各個元素,而又不暴露其內部的表示。迭代器模式提供了一種方法,可以順序訪問一個彙總對象中的元素,而又不用知道內部是如何標示的。另外,迭代器模式把在元素之間遊走的責任交給迭代器,而不是彙總對象,讓彙總更專註於資料集合。案例實現情景:我和友人去超市分頭購物,在結帳時,我們遍曆一下我們的 “掃貨” 清單(遍曆列印購物清單),在實現上,Me使用ArrayList,友人使用Thing[]數組,給遍曆造成困擾。案例代碼:Thing.java public
Time of Update: 2018-12-05
起步階段寫的代碼,歡迎大家批評指正!public class ArrayTool{/**The constructor of the class ArrayTool,which is empty.*/private ArrayTool(){}/**Get the max value of the array.@param arr@return*/public static int getMax(int[] arr){int max=0;for(int x=1;x<arr.length;x+
Time of Update: 2018-12-05
HttpClient不是一個瀏覽器,而是一個用戶端HTTP傳輸類庫。HttpClient作用是傳輸和接收HTTP訊息。在HttpClient模組中用到了兩個重要的類:HttpGet和HttpPost。這兩個類分別用來提交HTTPGET和HTTPPOST請求。接下來我們將使用以上的理論作為基礎,然後進行一次串連http://www.ip138.com/ips138.asp查詢ip所在地的實踐:首先我們要下的jar包: httpclient-4.2.jarhttpclient-cache-4.2.j
Time of Update: 2018-12-05
最近應用開發的過程中出現了一個小問題,順便記錄一下原因和方法--類模式 一、什麼是接橋模式 Bridge
Time of Update: 2018-12-05
只要是會java的都知道++和—操作符的用法,如 int i = 1;int j = i++;int k = ++i;結果i為3,j為1,k為3。 那如下代碼: int j = 0;for (int i = 0; i < 100; i++) { j = j++;}System.out.println(j); 輸出結果又是多少呢?100?0?正確答案是0。為什麼呢?要想搞明白這個問題,那來看看這段代碼產生的位元組碼: 0: iconst_0 1: istore_1
Time of Update: 2018-12-05
一個類,因為不方便直接修改內部的屬性,所以可以通過回調的方式來進行。public class Animal { private int weight; public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } public class WeightAdjust{ void adjust(int weight){setWeight(weight)
Time of Update: 2018-12-05
:http://code.google.com/p/freecms/ config從FreeCMS 1.2 開始支援提取系統配置。參數說明code系統配置編碼split配置值分隔字元,如果設定則用分隔字元分隔以數組形式處理配置值 傳回值說明value配置值index索引 樣本1提取互動信件類型,並以,號分隔處理為列表。<@config code="mailType" split=",";configvalue,index>${index+1} ${configvalue}</
Time of Update: 2018-12-05
package www.csdn.dbshop.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import
Time of Update: 2018-12-05
Http資料群組織方式HTTP網路傳輸中的資料群組織方式有三種1、Html2、Xml3、JsonXML稱為可延伸標記語言 (XML),它與HTML一樣,都是SGML(標準通用標記語言 (SGML)),XML是Internet環境中跨平台的,依賴於內容技術,是當前處理結構化文檔資訊的有力工具,可延伸標記語言
Time of Update: 2018-12-05
:http://code.google.com/p/freecms/ 線上申報從FreeCMS 1.3 開始支援1. 轉交申報使用者可以把申報轉交給其他人辦理,系統會記錄此申報的轉交記錄。注意:同時只能轉交一個申報。 選擇需要轉交的申報,點擊“轉交”按鈕。 選擇要轉交的個人,點擊“轉交”按鈕即可。 2. 辦理申報 選擇需要辦理的申報,然後點擊“辦理按鈕”。 注意:同時只能辦理一個申報。 輸入辦理結果後,點擊“辦結”按鈕即可。 3. 刪除申報 選擇需要刪除的申報,然後點擊“
Time of Update: 2018-12-05
線程池(java5中)ExecutorService threadPool =Executors.newFixedThreadPool(3);//建立固定大小的線程池ExecutorService threadPool=Executors.newCachedThreadPool();//建立緩衝線程池,動態變化線程數量,一段時間之後銷毀未使用的線程ExecutorService
Time of Update: 2018-12-05
spring建構函式的注入spring最原始的建構函式的注入方式是: <bean id="employee" class="www.csdn.spring.cust.Employee"><constructor-arg value="qiao" /><constructor-arg value="20" /><constructor-arg ref="dept" /><constructor-arg value="nv" /></
Time of Update: 2018-12-05
轉載請註明出處:http://blog.csdn.net/sinyu890807/article/details/8860649寫軟體的時候經常需要用到列印日誌功能,可以協助你調試和定位問題,項目上線後還可以協助你分析資料。但是Java原生帶有的System.out.println()方法卻很少在真正的項目開發中使用,甚至像findbugs等代碼檢查工具還會認為使用System.out.println()是一個bug。為什麼作為Java新手神器的System.out.println(),到了真正
Time of Update: 2018-12-05
Set:體繫結構:Set:元素是無序( 存入和取出的順序不一定一致),元素不可以重複。|——HashSet:底層資料結構是雜湊表。|——TreeSet