Time of Update: 2018-07-26
1)選擇棋子 ️ 2)畫棋子 ️ 3)判斷勝負 目標 4)交換行棋方 前面我們已經畫好了棋盤、棋子並且可以自由的落子了,那麼接下來要實現的功能是判斷是否有五連珠(暫時不考慮行棋方)。
Time of Update: 2018-07-26
在大家使用spring MVC或Hibernate
Time of Update: 2018-07-26
本篇文章主要用來介紹DeleyQueue的使用方式,根據這個類的名字就可以判斷,這是一個Queue,且從它裡面去的元素的順序是按照時間的延遲來的.網上有很多例子,可是都不是很詳細,我把書上的例子看了一下,然後用自己的思路寫出來,原來發現裡面還是有很多的誤區,下面的程式是例子,加了一些注釋: /** * */package com.eric.concurrency;import java.util.ArrayList;import java.util.List;import
Time of Update: 2018-07-26
問題描述 輸入兩個整數a和b,輸出這兩個整數的和。a和b都不超過100位。 演算法描述 由於a和b都比較大,所以不能直接使用語言中的標準資料類型來儲存。對於這種問題,一般使用數組來處理。 定義一個數組A,A[0]用於儲存a的個位,A[1]用於儲存a的十位,依此類推。同樣可以用一個數組B來儲存b。 計算c = a + b的時候,首先將A[0]與B[0]相加,如果有進位產生,則把進位(即和的十位元)存入r,把和的個位元存入C[0],即C[0]等於(A[0]+B[0])%10
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
修改Java檔案不用重啟Tomcat服務的方法 在使用Eclipse+Tomcat開發Java項目的時候常常會碰到這樣的情況,已修改Java檔案Tomcat就會自動重啟,接下來就是漫長的等待服務重啟完畢。那其實大多數的Java檔案修改是沒有必要重啟服務的,只有一些特定的Java檔案,比如說只有重啟服務的時候才會調用的Java代碼才需要重啟服務。 修改Java代碼不讓服務重啟的方法有兩個:
Time of Update: 2018-07-26
可以修改類不用重啟 Tomcat 載入整個項目(手工啟動) 1.配置reloadable=true(自動重載) 2.使用Debug模式,前提是僅限於局部修改。(修改類不用重啟--熱載入) 在使用Eclipse+Tomcat開發Java項目的時候常常會碰到這樣的情況,已修改Java檔案 Tomcat
Time of Update: 2018-07-26
macos下java版本動態切換 1 修改設定檔 $ vi ~/.bash_profile 2 修改檔案內容 # 設定 JDK 6export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`# 設定 JDK 8export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`# 設定預設JDKexport JAVA_HOME=$JAVA_8_HOME# 設定alias命令動態切換JDK版本alias
Time of Update: 2018-07-26
關於JpetStore(http://www.jfox.cn/jpetstore/ http://www.ibatis.com/jpetstore/jpetstore.html)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Time of Update: 2018-07-26
牛客上對應題目: 解析: 方法一: 逐個判斷每個整數是不是醜數的解法,直觀但不夠高效: 所謂一個數m是另一個數n的因子,是指n能被m整除,也就是說n%m==0.根據醜數的定義,醜數只能被2,3,5整除。也就是說如果一個數能被2整除,我們把它連續除以2;如果能被3整除,就連續除以3;如果能被5整除,就除以5.如果最後我們得到的是1,那麼這個數就是醜數,否則不是。 方法二: 下一個醜數一定是已有的醜數乘以2 或者 3 或者 5 得到的。
Time of Update: 2018-07-26
代碼如下: 以下為引用的內容: package com.example.pinyin.demo2; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import
Time of Update: 2018-07-26
題目:醜數 * 我們把只包含因子2,3,5的數稱為醜數(Ugly Number). * 求按從小到大的順序的第1500個醜數。 * 例如6,8都是醜數,但14不是,因為它含有因子7.習慣上我們把1當作第一個醜數 方法一:逐個判斷每個整數是不是醜數的解法,直觀但不夠高效: 所謂一個數m是另一個數n的因子,是指n能被m整除,也就是說n%m==0.根據醜數的定義,醜數只能被2,3,5整除。也就是說如果一個數能被2整除,我們把它連續除以2
Time of Update: 2018-07-26
package The_fourth_session_A; /* 標題: 梅森素數 如果一個數位所有真因子之和等於自身,則稱它為“完全數”或“完美數” 例如:6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 早在公元前300多年,歐幾裡得就給出了判定完全數的定理: 若 2^n - 1
Time of Update: 2018-07-26
在Java開發中,我們經常要處理各種異常,我們一般用e.toString()或e.getMessage()得到異常資訊,但是有時候異常堆棧中會存在很多資訊,比如用下面的代碼拋出異常: try { // code throws SomeException } catch (SomeException e) {
Time of Update: 2018-07-26
有一個開源項目 https://github.com/github/gitignore 主要用來規範所有開發項目的.gitignore檔案的編寫,基本涵蓋了所有的開發語言、開發環境等。今日我向JetBrains.gitignore提交了一個pull request,希望能在這個檔案中增加.iml、.log兩行代碼的支援,引起了一場討論。提交的pull request為:
Time of Update: 2018-07-26
int與integer的區別從大的方面來說就是基礎資料型別 (Elementary Data Type)與其封裝類的區別: int 是基本類型,直接存數值,而integer是對象,用一個引用指向這個對象 1.類型不同: Java 中的資料類型分為基礎資料型別 (Elementary Data Type)和複雜資料類型 int 是前者而integer 是後者(也就是一個類);因此在類進行初始化時int類的變數初始為0.而Integer的變數則初始化為null.
Time of Update: 2018-07-26
首先我們來說一說@Retention這個註解 這個註解表明了註解在類上的存在時間 @Retention可以設定三個值 1) RetentionPolicy.RUNTIME 編譯器將把注釋記錄在類檔案中,在運行時 VM 將保留注釋,因此可以反射性地讀取。 2) RetentionPolicy.CLASS
Time of Update: 2018-07-26
你一定聽說過“數獨”遊戲。 如【圖1.png】,玩家需要根據9×9盤面上的已知數字,推理出所有剩餘空格的數字,並滿足每一行、每一列、每一個同色九宮內的數字均含1-9,不重複。 數獨的答案都是唯一的,所以,多個解也稱為無解。 本圖的數字據說是芬蘭數學家花了3個月的時間設計出來的較難的題目。但對會使用電腦編程的你來說,恐怕易如反掌了。
Time of Update: 2018-07-26
簡述 上章簡單介紹了什麼是集合,集合有哪幾種種類。 在這章中我們主要介紹Collection的其中一種實現方式,List。 什麼是List 在上一章,我們已經瞭解了List主要分為3類,ArrayList, LinkedList和Vector。 為了進一步清晰List的結構,我在這手工畫了一張圖,用於回顧下 AbstarctCollection在上一張Java集合詳解–什麼是集合已經有簡單的介紹,它是Collection介面的部分實現
Time of Update: 2018-07-26
簡介 我們最常用的資料結構之一大概就是stack了。在實際的程式執行,方法調用的過程中都離不開stack。那麼,在一個成熟的類庫裡面,它的實現是怎麼樣的呢。也許平時我們實踐的時候也會嘗試著去寫一個stack的實現玩玩。這裡,我們就仔細的分析一下jdk裡的詳細實現。 Stack 如果我們去查jdk的文檔,我們會發現stack是在Java.util這個包裡。它對應的一個大致的類別關係圖如下: