Time of Update: 2018-07-26
玫瑰花Java web程式 有興趣的同學可以參考一下 Java類RoseController package com.spring.controller;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import
Time of Update: 2018-07-26
1、log4j列印配置,讓其列印在指定檔案中
Time of Update: 2018-07-26
個人首頁已遷移到: http://www.blog4app.com 1、使用eclipse的export。產生一個jar包,指定程式的入口的class。 2、因為使用export不會把外部的jar包,一同打包。所以要進行如下操作: 1)比如在/root/下建立檔案夾test 2)把1產生的jar包,拷到test目錄下
Time of Update: 2018-07-26
1.float型金額(單位:元)無精度損失轉為long型(單位為:分) public static long parseMoney(String string){ if(string.startsWith("¥")){ string = string.substring(1,string.length()); } String str =
Time of Update: 2018-07-26
最近公司項目中有埋點的需求,採用的是protocolbuffer的資料格式,所以去研究了protobuf的使用,在此記錄一下 1.什麼是protocolbuffer? protocol buffer是google的一個開源項目,它是用於結構化資料序列化的靈活、高效、自動的方法,例如XML,不過它比xml更小、更快、也更簡單。你可以定義自己的資料結構,然後使用代碼產生器產生的程式碼來讀寫這個資料結構。你甚至可以在無需重新部署程式的情況下更新資料結構。 2.使用
Time of Update: 2018-07-26
最近在複習Java的時候遇到關於String類型的一些疑惑,查閱了一些資料後算是有一點點心得,記於此。 一、看如下代碼: String a = "programming";String b = new String("programming");String c = "program" + "ming";System.out.println(a ==
Time of Update: 2018-07-26
局部變數: 1.局部變數定義在局部範圍 2.局部變數定義在棧中 3.局部變數內有預設值 4.局部變數隨著所屬地區執行而存在,所屬地區的結束而消失 成員變數: 1成員變數定義在類中 2成員變數定義在堆中 3成員變數有預設值 4成員變數隨著醉著對象的建立二存在,隨著對象的消失而消失 棧與堆的區別 棧:只能存一個資料 堆:存取多個資料 封裝多個資料 儲存數組或者對象 具有記憶體回收機制
Time of Update: 2018-07-26
Java項目匯出為jar包,專案檔結構: 在你的項目的根目錄下建立一個檔案:MANIFEST.MF和一個lib檔案夾(該檔案夾放的是用的第三方包)。檔案內容是這樣的: Manifest-Version: 1.0 Main-Class: test.DeltaMakeIndexTest (此處需要根據main函數所在類做相應修改,包名.類名 格式) Class-Path: ./ ./lib/sqljdbc.jar
Time of Update: 2018-07-26
本地項目部署至Linux上時,運行後報錯了 java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 在網上找答案後,原來是json包少了,json需要六個包,而我伺服器上卻只有 三個包,將包補齊,重啟後即沒問題了。 下載:http://download.csdn.net/detail/sinat_35626559/9779758
Time of Update: 2018-07-26
1.Condition介紹 在上一篇文章中曾經提到對象的wait和notify方法,condition類其實就是這種方法的一種替代性產物。 Condition對象是同Lock結合使用,由Lock進行建立,並且condition.await的調用者必須擷取lock,在await時該線程自動釋放鎖,當其被其他線程signal之後再重新擷取鎖,這同上一篇部落格中提到的sychronized的用法類似。 2. 基於Condition的生產者消費者程式
Time of Update: 2018-07-26
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class RoseJFrame extends JFrame implements ActionListener { private RoseCanvas rose; &
Time of Update: 2018-07-26
//多生產者多消費者//這是一段會產生錯誤資料的樣本class Resource { private String name; int count; boolean flag = false; public synchronized void produce(String name) { if (flag) { try { this.wait(); } catch
Time of Update: 2018-07-26
如代碼所示 [java] view plain copy /** * */ package pkg; import java.util.Enumeration;&
Time of Update: 2018-07-26
Problem Description 光陰似箭,日月如梭,大學的時間真是寶貴,要抓緊時間AC^_^。你知道今天是這一年第幾天嗎,掐指一算還是要算好久,呵呵還是讓電腦來做吧。這裡的問題就是讓你來寫一個程式,輸入某年某月某日,判斷這一天是這一年的第幾天。 Input 輸入資料有多組,第一行是資料的組數n,下面n行是n組資料,每組資料由3個正整數組成,分別為年、月、日,我們保證每組資料都是有效日期。 Output
Time of Update: 2018-07-26
本文中將主要介紹Java多線程編程基礎中的Lock鎖對象的使用,以及如何一步一步實現Java代碼的生產者與消費者; 1、Java中如何使用Lock鎖以及死結問題的描述 2、Java實現生產者與消費者的過程(一步一步最佳化的步驟) 1、Java中如何使用Lock鎖以及死結問題的描述 LOCK鎖的出現:為了更清晰的表達如何加鎖和釋放鎖,JDK5以後提供了一個新的鎖對象LOCK; Lock鎖中最重要的個方法: void lock() void
Time of Update: 2018-07-26
初學JAVA選錯了書,不該去讀TIJ,沒有C++的基礎更沒有編程的經驗,看第一章就是撞牆上了,一頭大泡 而且打擊了自己對JAVA的興趣,覺得JAVA太難學了,不像他自身所說的特性之一"簡單的", 後來對自己的的自己情況進行分析,為什麼別人都說Tinking in java是一本初學者入門的書, 我怎麼就入不了門呢? 而且越看越暈! 在網上了聽到一句話,翻譯過來是這樣的"java編程思想是本好書,但不是所有的人都能讀懂"
Time of Update: 2018-07-26
1:“位元組”是byte,“位”是bit ; 2: 1 byte = 8 bit ; char 在java中是2個位元組。java採用unicode,2個位元組(16位)來表示一個字元。 例子代碼如下: public class Test {public static void main(String[] args) {String str= "中";char x ='中';byte[] bytes=null;byte[]
Time of Update: 2018-07-26
一、下載安裝JDK 最新版的JDK下載地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 老版本的JDK下載地址: http://www.oracle.com/technetwork/java/javase/archive-139210.html 根據Linux系統的版本選擇64位或32位下載,官方現提供rpm和tar.gz兩種版本下載。
Time of Update: 2018-07-26
基本類型: 基本類型自然不用說了,它的值就是一個數字,一個字元或一個布爾值。 參考型別: 是一個物件類型,值是什麼呢。它的值是指向記憶體空間的引用,就是地址,所指向的記憶體中儲存著變數所表示的一 基本類型傳遞都屬於值傳遞 參考型別傳遞屬於引用傳遞,參考型別是指的物件類型,但是一定不包括String 引用傳遞 和 值傳遞
Time of Update: 2018-07-26
程式員的愛情表白: 我能抽象出整個世界... 但是我不能抽象出你... 因為你在我心中是那麼的具體... 所以我的世界並不完整... 我可以重載甚至覆蓋這個世界裡的任何一種方法... 但是我卻不能重載對你的思念... 也許命中註定了 你在我的世界裡永遠的烙上了靜態屬性... 而我不慎調用了愛你這個方法... 當我義無返顧的把自己作為參數傳進這個方法時... 我才發現愛上你是一個死迴圈...