Time of Update: 2018-12-03
public class BitOperate {public static void bitCalc() {byte a = 12,b=10;byte c = -12,d=-10;/** * 1、按位與 & * (AND) * 運算方法:當兩邊運算元的位同時為1時,結果為1,否則為0 * * 注意:符號位也會參與運算 */// 12二進位表示(1100),10二機制(1010)System.out.println("正數與運算:"+(a&b));
Time of Update: 2018-12-03
java線程實現有兩種方式:繼承Thread、實現Runnable。package com.ch.thread;public class ThreadTest extends Thread {public ThreadTest(String name) {super(name);// TODO Auto-generated constructor stub}@Overridepublic void run() {// TODO Auto-generated method
Time of Update: 2018-12-03
引言 生產者和消費者問題是執行緒模式中的經典問題:生產者和消費者在同一時間段內共用同一個儲存空間,如所示,生產者向空間裡存放資料,而消費者取用資料,如果不加以協調可能會出現以下情況:生產者消費者圖 儲存空間已滿,而生產者佔用著它,消費者等著生產者讓出空間從而去除產品,生產者等著消費者消費產品,從而向空間中添加產品。互相等待,從而發生死結。JAVA解決執行緒模式的三種方式1、wait和notifypackage com.ch.egg;import
Time of Update: 2018-12-03
java 代碼一、使瀏覽器不快取頁面面的過濾器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用於的使 Browser 不快取頁面面的過濾器 */ public class ForceNoCacheFilter implements Filter {
Time of Update: 2018-12-03
Cookie讀取與寫入有兩種方法,用程式寫和用js寫的兩種方法, 1 用程式寫例如: /** * 根據名稱讀取cookie */ public Object getCookie(String name){ Cookie[] cookie = request.getCookies(); Object object = null; for(int
Time of Update: 2018-12-03
狀態圖:1、線程的實現有兩種方式,一是繼承Thread類,二是實現Runnable介面,但不管怎樣,當我們new了這個對象後,線程就進入了初始狀態;2、當該對象調用了start()方法,就進入就緒(可運行)狀態;3、進入可運行狀態後,當該對象被作業系統選中,獲得CPU時間片就會進入運行狀態;4、進入運行狀態後情況就比較複雜了4.1、run()方法或main()方法結束後,線程就進入終止狀態;4.2、當線程調用了自身的sleep()方法或其他線程的join()方法,就會進入阻塞狀態(該狀態既停止
Time of Update: 2018-12-03
首先看一段代碼(使用JDK 5),如下: public class Hello { public static void main(String[] args) { int a = 1000, b = 1000; System.out.println(a == b); Integer c = 1000, d = 1000; System.out.println(c == d); Integer e = 100, f = 100;
Time of Update: 2018-12-03
早在Java 1.2推出之時,Java平台中就引入了一個新的支援:java.lang.ThreadLocal,給我們在編寫多線程程式時提供了一種新的選擇。使用這個工具類可以很簡潔地編寫出優美的多線程程式,雖然ThreadLocal非常有用,但是似乎現在瞭解它、使用它的朋友還不多。 ThreadLocal是什麼 ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是thread local
Time of Update: 2018-12-03
摘要:最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中 write(char[] ch,int off,intlength),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int
Time of Update: 2018-12-03
一、認識問題:首先我們通過下面這個測試程式 來認識這個問題:啟動並執行環境 (有必要說明一下,不同環境會有不同的結果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,測試程式: import java.util.concurrent.CountDownLatch; public class TestNativeOutOfMemoryError { public static void main(String[] args) {
Time of Update: 2018-12-03
------- android培訓、java培訓、期待與您交流!
Time of Update: 2018-12-03
<%@ page contentType="text/html; charset=GBK" %> <%@ page import="java.util.*" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <html> <head>
Time of Update: 2018-12-03
Java棧與堆 ----對這兩個概念的不明好久,終於找到一篇好文,拿來共用 1. 棧(stack)與堆(heap)都是Java用來在Ram中存放資料的地方。與C++不同,Java自動管理棧和堆,程式員不能直接地設定棧或堆。 2.
Time of Update: 2018-12-03
---------------------- android培訓、java培訓、期待與您交流! ----------------------2011/12/18今天看了老師的JAVA基礎的視頻,邊看邊記的可變參數個數用...args實現for迴圈 for(int arg:args){sum +=arg}integer在多次裝箱-128-127之間的數字時,只會裝箱一次即integer a= 13;integer b = 13;a==b
Time of Update: 2018-12-03
------- android培訓、java培訓、期待與您交流! ----------枚舉:就是要讓某個類型的變數的取值只能為若干個固定值中的一個,否則編譯器就會報錯。枚舉可以讓編譯器咋編譯時間就可以控制來源程式中填寫的非法值,普通變數的方式在開發階段無法實現這一目標。 枚舉的元素必須位於枚舉體重的最開始部分,枚舉元素列表的後面要有分號與其他成員分隔。把枚舉中的成員方法或變數等放在枚舉的前面,編譯器就會報錯。 帶構造方法的 枚舉 --構造方法必須定義成私人的
Time of Update: 2018-12-03
測試tomcat的cometjava.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet 異常因為工程中用到tomcat的catalina.jar,被部署到tomcat中時,這個包也跟著部署進去了,部署報異常2012-7-27 11:44:05 org.apache.catalina.startup.ContextConfig parseWebXml嚴重: Parse error in
Time of Update: 2018-12-03
assertion 對一個boolean運算式進行檢查,一個正確程式必須保證這個boolean運算式的值為true;如果該值為false系統將拋出AssertionError.文法:assert expression1; assert expression1: expression2;expression1表示一個boolean值或運算式或能返回boolean值的方法,expression2是object,一般寫字串會被包含在AssertionError中,提示給使用者例如:assert 1!=
Time of Update: 2018-12-03
final的作用隨著所修飾的類型而不同 1、final修飾類中的屬性或者變數 無論屬性是基本類型還是參考型別,final所起的作用都是變數裡面存放的“值”不能變。 這個值,對於基本類型來說,變數裡面放的就是實實在在的值,如1,“abc”等。 而參考型別變數裡面放的是個地址,所以用final修飾參考型別變數指的是它裡面的地址不能變,並不是說這個地址所指向的對象或數組的內容不可以變,這個一定要注意。
Time of Update: 2018-12-03
package jp.co.sumitomocorp.intra1china.ess.batch.event;import java.io.IOException;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import sun.misc.BASE64Decoder;import
Time of Update: 2018-12-03
今天遇到一個要產生一個下拉式清單方塊的問題,我的想法是:將資料庫內的所有資料都儲存到一個List裡面,再在前台遍曆整個list。執行:水果→蘋果→→蘋果系列1→→蘋果系列2→→蘋果系列3→→蘋果系列4→梨→桃子學慣用品→筆→→鉛筆→→鋼筆→→毛筆→筆記本具體問題如下:所要擷取的資料是在同一個表內,表欄位有 hplb_id hplb_mingcheng