Java程式員從笨鳥到菜鳥之(三十一)大話設計模式(一)設計模式遵循的七大原則

本文來自:曹勝歡部落格專欄。轉載請註明出處:http://blog.csdn.net/csh624366188          

java學習筆記之 ——–枚舉(enum)

enum枚舉類型是JAVA SE 5.0 以後的版本新定義出來的, 在此版本之前,有個常用的方法來做枚舉類,  這個是視頻中學到的。。。class WeekDay{public static final WeekDay SUN = new WeekDay();public static final WeekDay MON = new WeekDay(); public static final WeekDay TUE = new WeekDay(); public static

java中文內部亂碼處理

在jsp中,中文亂碼常會讓人心亂如麻。一般的解決方案一、本頁顯示問題"<%@ page contentType="text/html;charset=GB2312"%>"二、提交問題鑒於此問題,你可以將讀出來的字串進行轉換,這很簡單:str = request.getParameter("s");str = new String(str.getBytes("ISO-8859-1"),"GBK");或者設定request.setCharacterEncoding("GBK"); 然而,

java clob-string轉換工具

import java.io.Reader;import java.sql.Clob;public class ClobTransfer { /** * 將String轉成Clob ,靜態方法 * * @param str * 欄位 * @return clob對象,如果出現錯誤,返回 null */public static Clob stringToClob(String str) {if (null == str)return null;else {try

14、JAVA 判斷一個數/字串是不是迴文?實現字串的逆序,如“abcd”變成“dcba”

1、判斷迴文數public class IsHuiWen{public static void main(String[] args){IsHuiWen(121);//isHuiwen(12344);}//總結今天的面試題,就是看一個正整數是不是迴文數//方法1,將數字翻轉,如果和原來的數字相同,則是迴文數static boolean isHuiWen(int num){if(num < 0){return false;}int origin = num;int n =

java 徹底理解 byte char short int float long double

遇到過很多關於 數實值型別範圍的問題了,在這做一個總結,我們可以從多方面理解不同數實值型別的所能表示的數值範圍 在這裡我們只談論 java中的數實值型別 首先說byte:這段是摘自jdk中 Byte.java中的原始碼:/** * A constant holding the minimum value a <code>byte</code> can * have, -2<sup>7</sup>. */ public

Java Socket對象資料轉送

前面寫了一篇部落格,是Java Socket的學習,下面做了一個Java Socket之間的對象資料轉送。單線程的對象傳輸入:package com.zyujie.socket;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.net.ServerSocket;import java.net.Socket;import java.util.ArrayList;import

Java的注釋規範整理

轉自:http://gyhgc.javaeye.com/blog/225039一、背景1、當我們第一次接觸某段代碼,但又被要求在極短的時間內有效地分析這段代碼,我們需要什麼樣的注釋資訊?2、怎麼樣避免我們的注釋冗長而且淩亂不堪呢?3、在多人協同開發、維護的今天,我們需要怎麼樣的注釋來保證高質、高交的進行開發和維護工作呢?二、意義程式中的注釋是程式設計者與程式閱讀者之間通訊的重要手段。應用注釋規範對於軟體本身和軟體開發人員而言尤為重要。並且在流行的敏捷開發思想中已經提出了將注釋轉為代碼的概念。好的

Java操作檔案方法

   本文彙集熱門檔案操作方法,包括檔案的建立/檢查與刪除,目錄的建立/檢查與刪除,取出目錄中檔案,檔案屬性的取得,對檔案資料進行讀寫等等。檔案路徑問題:絕對路徑如:E://test在JSP中String path=request.getRealPath("");在servlet和Action中 String path=servlet.getServletContext().getRealPath("");檔案夾操作File dirFile =new

Java中clone方法的用法

    

Java牛角尖【011】: Java中只支援單繼承嗎?

   又是一個牛角尖,只是語言不夠嚴謹而已,Java中只支援類的單繼承,介面之間的繼承同樣也是使用extends關鍵字,但是介面之間是支援多繼承的,如下面的例子:interface IP1 {}interface IP2 {}public interface ISub extends IP1, IP2 {}  很明顯,上面的代碼是沒有問題的。所以標題中的應該是不嚴謹的,嚴格的說應該是Java中類的繼承只支援單繼承。 

Java牛角尖【012】: JDBC開發時為什麼要用Class.forName(“”)

  前幾天看到一個文章中提出一個問題,在JDBC的開發中為什麼要使用Class.forName,可以不用這句嗎?  我們從代碼出發,來分析一下這個問題。  下面是一段我們常用的JDBC開發中的代碼(註:本文中例子使用Mysql為例子。為方便示範,代碼中忽略異常處理)  Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql",

java中數組的討論:是不是類?

看了一篇討論數組的文章:<關於java數組的深度思考>.以下是我自己的一點看法。首先,要區分類型和類。我們可以很肯定的說數組是一種類型,但是它絕不是類。類型是編譯器相關的概念,其抽象性跟物件導向無關。類是物件導向中的一個概念。他們不再同一個層級。int,byte都是類型,都對應相對的Class,系統也提供了對應的裝箱類。但是要注意的是,對於他們的底層實現和操作都是native的,跟物件導向無關,我們可以認為是“內建對象”,他們是用c來實現的,反射和Proxy也是這樣的。所以可以取到C

Java牛角尖【013】: finally塊中的代碼一定會執行嗎?

  在Sun Tutorial中有這樣一句話:The finally block always executes when the try block exits. This ensures that the finally block is executed even if an unexpected exception occurs.  看來finally塊中的語句應該是總會執行的。  先來寫一個最常見的寫法:  public class Test {public static void

java中的堆、棧、常量池

Java記憶體配置:1. 寄存器:我們在程式中無法控制2. 棧:存放基本類型的資料和對象的引用,但對象本身不存放在棧中,而是存放在堆中3. 堆:存放用new產生的資料4. 靜態域:存放在對象中用static定義的靜態成員5. 常量池:存放常量6. 非RAM(隨機存取儲存空間)儲存:硬碟等永久儲存空間----------------------------------------------------------------------------------------------------

Java替換掉JSON中的控制字元

有一段json{ "content": "第一次發,大姨媽來看我,可是老公卻不老實,抱著我摸摸這摸摸那的...終於把魔爪伸向了下面...被我一把開啟問他幹什麼...他無辜的眨眨眼睛:我看看大姨媽的床鋪好沒...", }在Java裡面是沒有錯誤的 ,可是在別的地方比如 http://jsonlint.com/這兒 報json解析錯誤把上面的文本研究一下  在"我和可"之間有一個不可見的控制字元寫個方法替換掉這些控制字元吧 public static String

java學習群,VBA學習群,大型資料庫學習群

下面有三個群,歡迎大家加入:java學習群:41320532              歡迎大家到群裡來共同討論Java開發經驗!           申請加入的驗證碼是:CSDN java愛好者 VBA開發學習群:33893963                   歡迎大家加入“VBA開發學習群”,共同探討VBA的開發和開發經驗!                申請加入的驗證碼是:CSDN VBA愛好者大型資料庫:19494124                      

Java程式員,筆試必讀

☆★☆★快來!!10月25日讀者見面會☆★☆★          清華大學出版社《Java程式員,上班那點事兒》作者:鐘聲 章節:1.2.3:        前面我們瞭解了和不同角色的人物見面的面試技巧,下面再說說程式員們更加頻繁遇到的一個考核方式“筆試”。        “筆試”對於初級程式員應聘者來說是一個關鍵一關,也是刷掉的可能性最大的一關,一次面試中大部分程式員都會由於“筆試”沒有過而無緣進入下一個階段,只有少數程式員得到與主考官見面的機會。        作為即將應聘初級程式員的我們,

《Java程式員,上班那點事兒》書名的由來

————本書作者的自言自語,註:本文寫在出版之前......     《Java程式員,上班那點事兒》這本書的出版真可謂是一波三折,但不管怎麼說這本書快要出版了。    老實講,我不是一個真正意義上的職業作者,當然有人管這種職業作者叫做“作家”,也許是我並沒有“天天坐在家裡”的原因吧......,但是,等我真的成為了“作家”即“天天坐在家裡”的人,我想我寫出來的文字一定是索然無謂的了。    這本書什麼時候出版?   

Java的FTP協議級用戶端實現詳解

10.2.4.3 例子3:網路應用程式層協議的開發        清華大學出版社《Java程式員,上班那點事兒》作者:鐘聲——第10章《高手有多高菜鳥有多菜》部分節選。       大家也許都用過FTP上傳下載工具,比如“LeapFTP”這個工具是一個很方便的FTP伺服器上傳下載工具,。這個工具很方便,輸入使用者名稱密碼以後,就可以看到FTP伺服器端的檔案清單,便於進行上傳與下載操作。        你是否試過自己用Java編寫一個FTP的檔案上傳與下載應用程式?       

總頁數: 4058 1 .... 1421 1422 1423 1424 1425 .... 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.