Time of Update: 2018-07-26
這幾天我在重新複習Java語言基礎,雖然和團隊一起,自己個人都進行了實際項目的開發,但越往上面走越覺得自己應該花點時間看看Java的基礎知識,鞏固一下基礎。今天複習的是多態,同時寫下自己的學習心得。 資料抽象、繼承和多態是物件導向程式設計語言的三大特性。多態,我覺得它的作用就是用來將介面和實現分離開,改善代碼的組織圖,增強代碼的可讀性。在某些很簡單的情況下,或許我們不使用多態也能開發出滿足我們需要的程式,但大多數情況,如果沒有多態,就會覺得代碼極其難以維護。
Time of Update: 2018-07-26
本篇博文最後修改時間:2017年01月06日,11:06。 一、簡介 本文介紹如何用JAVA寫第一個代碼HelloWorld。 二、搭建平台 系統版本:Ghost_Win7 SP1 x64 2015 08純淨版 三、著作權聲明 博主:甜甜的大香瓜 聲明:喝水不忘挖井人,轉載請註明出處。 原文地址:http://blog.csdn.NET/feilusia 連絡方式:897503845@qq.com 香瓜BLE之CC254
Time of Update: 2018-07-26
Java RMI Demo-- Java RMI 樣本本文給出了一個Java RMI的樣本,其中註冊過程是使用Registry 本例子包含了共5個檔案,分別是HelloClient,Hello,HelloServer,Configur,config.properti /*Hello.java*//* * Created on 2004-11-10 * */package test.rmi; import java.rmi.Remote;import
Time of Update: 2018-07-26
圖片上傳/檔案上傳 1. 建立一個web項目 建立一個JSP <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>
Time of Update: 2018-07-26
Java記憶體泄露 記得上次去XX公司面試,一個面試官問我Java有沒有記憶體泄露,我說有,但接下來我一下子愣了,面試官立刻很肯定地給我糾正,Java是沒有記憶體泄露的情況,我不敢再辯了,我知道當時的情況,這也是毫無疑義的。回來之後我再查了下資料,整理了一下,記憶體泄露的幾種情況,免得走向誤區,現在給大家分享下吧
Time of Update: 2018-07-26
5月26日 ,晚上 ,我講新增的功能部署上線後,運行兩天,介面服務就響應不了,錯誤特徵: 1.日誌資訊:
Time of Update: 2018-07-26
package org.outman.dms.server; import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile;
Time of Update: 2018-07-26
簡介:略 2、背景:略 3、目的:自我學習筆記 4、實現過程 (1)、畫出流程圖 如下: 路由活動分支下的條件陳述式為複雜運算式: [java] view plain copy ((account<200&&
Time of Update: 2018-07-26
//圖片到byte數組 public byte[] image2byte(String path){ byte[] data = null; FileImageInputStream input = null; try { input = new
Time of Update: 2018-07-26
Graphics類提供基本繪圖方法,Graphics類提供基本的幾何圖形繪製方法,主要有:畫線段、畫矩形、畫圓、畫帶顏色的圖形、畫橢圓、畫圓弧、畫多邊形、畫字串等。 畫線段 在視窗中畫一條線段,可以使用Graphics類的drawLine()方法: /** * 在此圖形內容相關的座標系中,使用使用中色彩在點 (x1, y1) 和 (x2, y2) 之間畫一條線 * * @param x1 * 第一個點的 x 座標 * @param y1 *
Time of Update: 2018-07-26
在JAVA程式中,經常需要和FTP打交道,比如向FTP伺服器上傳檔案、下載檔案,本文簡單介紹如何利用jakarta commons中的FTPClient(在commons-net包中)實現上傳下載檔案。 一、上傳檔案 原理就不介紹了,大家直接看代碼吧 view plain copy to clipboard print
Time of Update: 2018-07-26
引言:Java web登入介面中添加驗證碼 1、前端HTML頁面部分 <form onsubmit="return formcheck();" method="post" class="form-horizontal" id="baseForm" role="form" name="baseForm"
Time of Update: 2018-07-26
在進行國際性軟體項目開發的過程中,有時候會碰到一些比較特殊的要求。比如:比如說,你做的是個購物網站(假設伺服器放在中國上海),當全世界客戶在你的網站上下訂單買東西後,往往希望看到客戶所在地下單時間,比如說我是個美國紐約人,我在你的網站上下單後,你給我看到一個上海的下單時間,會覺得非常的奇怪。眾所周知,紐約時間相對上海時間大約要晚13小時,如果讓客戶看到本地時區的時間,將變得更加符合客戶的時間觀念,使得客戶理解比較方便。
Time of Update: 2018-07-26
java打包成jar jar -cvf [jar包的名字] [需要打包的檔案] 執行jar包中的main方法 java -jar ****.jar 執行後總是運行指定的主方法,如果 jar 中有多個 main 方法,那麼如何運行指定的 main 方法呢。 用下面的命令試試看: java -classpath ****.jar ****.****.className
Time of Update: 2018-07-26
本文參考借鑒:http://guazi.iteye.com/blog/107164 前提:基於memcached client for java 的基礎進行的二次封裝,實現緩衝儲存的兩種模式:通用分布式緩衝和叢集分布式緩衝。以下是對於memcached client for Java 二次封裝的UML圖。
Time of Update: 2018-07-26
package com.dalong.connectionpool; import java.util. HashMap; import java.util.Vector; import java.sql.Connection; import java.sql.DriverManager; import java.sql.*; /** * <p>Title: </p> * <p>Description:
Time of Update: 2018-07-26
本篇博文最後修改時間:2017年01月06日,11:06。 一、簡介 本文介紹如何寫一個簡易的錄入系統,可以輸入兩人的姓名、年齡,然後可通過姓名查詢年齡。 二、實驗平台 系統版本:Windows7 家庭普通版 32位作業系統。 三、著作權聲明 博主:甜甜的大香瓜 聲明:喝水不忘挖井人,轉載請註明出處。 原文地址:http://blog.csdn.NET/feilusia 連絡方式:897503845@qq.com 香瓜BLE之CC2541群:127
Time of Update: 2018-07-26
一、 int value = Integer.parseInt(“00001111101001011111000010101100″,2);//即value=262533292 對int變數value執行<<32位操作,即value <<=32,這個結果是多少呢。 如果你覺得答案是0,那麼錯了,它的結果還是262533292。
Time of Update: 2018-07-26
file(記憶體)—-輸入資料流—->【程式】—-輸出資料流—->file(記憶體) 當我們讀寫文字檔的時候,採用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的類是InputStreamReader, 它是位元組轉換為字元的橋樑。你可以在構造器重指定編碼的方式,如果不指定的話將採用底層作業系統的預設編碼方式,例如GBK等。使用FileReader讀取檔案:
Time of Update: 2018-07-26
背景 在部落格 噁心的0.5四捨五入問題 一文中看到一個關於 0.5 不能正確的四捨五入的問題。主要說的是 double 轉換到 BigDecimal 後,進行四捨五入得不到正確的結果: public class BigDecimalTest { public static void main(String[] args){ double d = 301353.0