使用Java開發需要關注的那些事兒

原文引自:http://www.javabloger.com/article/java-development-concern-those-things.html 近期各家IT媒體舉辦的業內技術大會讓很多網站都在披露自己的技術內幕與同行們分享,大到facebook,百度,小到剛起步的網站。facebook,百度之類的大型網站採用的技術和超凡的處理能力的確給人耳目一新的感覺,但並不是每個網站都是像facebook,百度

JAVA 調用包中的預存程序(分頁)

這個分頁的預存程序是轉自互連網:http://kingmxj.javaeye.com/blog/438267  create or replace package package_page as   type cursor_page is ref cursor;   Procedure proc_page(              p_tablename varchar2,                --表名emp e              p_tablecolumn varchar2

【java】arcII碼為0×01,0×02作為分隔字元

不知道大家在拼接字串的時候是怎麼做的?是不是採用,或:? 這樣做有的時候不很安全,因為你不能確保你傳入的字串中沒有這幾個字元,那怎麼做能保證萬無一失呢? arcII碼為0x01,0x02的字元是鍵盤所不能輸入的,因為用這個能保證萬無一失。 public String GetEnterpriseInfo(String code) {Connection cn = null;PreparedStatement stm = null;ResultSet rs = null;String s = "";

java產生不同的隨機數

偶然間發現,java中用HashSet產生不同的隨機數是最簡單的方式。/* * 用hashset方式產生不同的隨機數   要求:產生0到50之間30個不同的隨機數 * */import java.util.HashSet;import java.util.Random;import java.util.Set;public class RandomTest{public static void main(String[] args){Random random = new Random(47);

JAVA 小寫金額轉換大寫金額

import java.io.*;import java.lang.String;public class Switchover {public static String[] strChi = {"零","壹","貳","三","肆","伍","陸","柒","捌","玖"};public static String[] strUnits = {"","","拾","佰","仟","萬","拾","佰","仟","億","拾","佰","仟","兆","拾","佰","仟","角","分"

JAVA實現對某一時間(hh:mm)增加若干分鐘

用到這個功能了,網上搜了下,只有對目前時間增加若干分鐘的,但沒有對任意時間增加的,所以自己寫了個共用下。String starttime="08:30";int gap = 20;String newtime = addMin(starttime,gap);   /** * 根據提供的時間(hh:mm)和間隔返回新的時間 * * arg1:初始時間 * arg2:需要增加的分鐘數目 * * return:返回新的時間 * */

Java中super的幾種用法並與this的區別

轉載自:http://blog.csdn.net/anmei2010/article/details/40931181.     子類的建構函式如果要引用super的話,必須把super放在函數的首位.class Base {Base() {System.out.println("Base");}}publicclass Checketextends Base {Checket()

深度解析Java記憶體的原型

轉載自:http://www.csdn.net/article/2012-06-29/2806999本文主要通過分析Java記憶體配置的棧、堆以以及常量池詳細的講解了其的工作原理。一、Java虛擬機器記憶體原型寄存器:我們在程式中無法控制棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是存放在堆中堆:存放用new產生的資料靜態域:存放在對象中用static定義的靜態成員常量池:存放常量非RAM儲存:硬碟等永久儲存空間。二、常量池(constant

Java中調用參數是數組的預存程序

 Java中調用參數是數組的預存程序1. 預存程序以及類型定義如下:--The array in oracleCREATE OR REPLACE TYPE idArray AS TABLE OF VARCHAR2(20); --package headerCREATE OR REPLACE PACKAGE Lib_Package AS  PROCEDURE Book_Check_Procedure(ids IN idArray, exist OUT NUMBER); END

Windows8系統中JAVA環境變數的配置

在Windows8系統中進行JAVA環境變數的配置Windows8是微軟最新和最具有革命性變化的作業系統。該系統旨在讓人們的日常電腦操作更加簡單和快捷,為人們提供高效易行的工作環境。目前,微軟官方已經提供Windows8系統下載,相信許多嘗鮮的網友已經在體驗了。其實,Windows8系統下JAVA環境變數的配置與之前的Windows7/xp等

java 反射 將json對象轉換為實體類

/** * 將json對象轉換為java對象的工具類 * * @param entityName * 類的完全限定名 (例:com.sura.entity.SuraStoreroomAssistStockinfo) * @param object * 需要轉換的json對象(只可以為JSONObject對象不能使JSONArry對象) * @return 返回對應的java實體 *

java 取得目前時間的前幾天

/*** 根據輸入的日期文字 和 提前天數 , 獲得 指定日期提前幾天的日期對象* * @param dateString* 日期對象 ,格式如 1-31-1900* @param lazyDays* 反向推算的天數* @return 指定日期反向推算指定天數後的日期對象* @throws ParseException*/public Date getDate(String dateString, int beforeDays)throws

解決java.util.HashMap.get異常

一早上就聽說我們伺服器重啟了,後來拉日誌一看異常:java.util.HashMap.get看過後沒有發現邏輯上的問題,老大說吧HashMap都改成ConcurrentHashMap,將信將疑的改啦.後來去google查了,還真是這樣!IBM論壇上對此類問題也做出瞭解決:http://www-01.ibm.com/support/docview.wss?rs=2307&context=SSQH9M&dc=D400&uid=swg24023670&loc=en_US

JAVA程式員應該知道的linux命令

常用命令1.在compose Bar下可以對多個伺服器同時進行操作。選擇To All Sessions2. 查看JAVA進程: ps -ef | grep javaps auxf | grep java3.殺死JAVA進程:pkill java (在有反串改的時候可以用,殺死所有java進程)kill -9 進程IDps -ef | grep "Dcatalina.base=/usr/oa/appserver" | grep -v "grep" | awk '{print   $2} ' |

適配器(JAVA設計模式)

適配器就是讓實現不同介面的類協同工作。1.定義一個提供給客戶的目標介面Target2.定義一個需要適配的類Result3.定義一個適配器Adapter//對使用者的介面public interface Target {void usb2();}//需要適配的類,此介面可能實現了其它的介面如USB3介面等。public class Result {public void usb3(){System.out.println("usb3...");}}//適配器public class

靜態代理(JAVA設計模式)

代理:一個角色代表另一個角色來完成某些特定的功能,當我們需要在一個方法的前後添加邏輯的時候(日誌,事務等)可以使用代理。靜態代理可以使用兩種方式實現:一種是繼承,一種是彙總。1.定義介面Moveable2.實作類別Tank3.在Tank的move方法前後添加時間日誌(繼承方式)或系統日誌(彙總方式)public interface Moveable {void move();}//需要代理的對象public class Tank implements Moveable{public void

動態代理(JAVA設計模式)

靜態代理只能對實現指定介面的類進行代理,當我想為多個介面中的多個方法前後添加邏輯的時候使用靜態代理會變得十分麻煩。動態代理可以滿足我的要求。使用JDK的動態代理十分簡單。需要用到的類有:java.lang.reflect.InvocationHandlerjava.lang.reflect.Proxyjava.lang.reflect.Methodpublic interface Moveable {    public void run();}public interface

類比JDK動態代理(JAVA設計模式)

JDK6提供了Javacompiler,StandardJavaFileManager,Iterable實現對.java檔案編譯的方法。架構在實現代理的時候可以使用CGLIB直接產生2進位檔案,不需要產生.java檔案。//介面public interface Moveable {void move();void stop();}//實現Moveable介面public class Tank implements Moveable{public void move()

原廠模式(JAVA設計模式)

1.簡單原廠模式:我建立一個“上帝類”創造出所有的類。2.Factory 方法模式:將工廠類進行抽象,建立不是類型的工廠類。3.抽象原廠模式:建立一個抽象的工廠父類,適合一系列產品的建立。1.簡單原廠模式public interface Car {public void run();}public class Bmw implements Car {public void run() {System.out.println("Bmw run()...");}}public class Benz

第一、JAVA語言文法之 七、異常——Exception

七、異常——Exception異常是JAVA中一種特殊的類,用於處理常式出現的各種問題。寫程式時,把遇到難以處理的情況定義為異常類,遇到對應的情況時就建立相應的異常對象,通過關鍵字throw拋出,使用該程式的人,根據一定的方法來獲得該異常對象,從而知道是個什麼樣的情況,根據需要作處理。/**//***異常的建立和使用*/class MyDateException extends Exception...{//定義異常的子類    private String reason;    public 

總頁數: 4058 1 .... 681 682 683 684 685 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.