Time of Update: 2015-11-09
Java
Time of Update: 2015-11-09
java介面與繼承,java介面繼承class Grandparent { public Grandparent() { System.out.println("GrandParent Created."); } public Grandparent(String string) { System.out.println("GrandParent Created.String:" + string); }}class Parent extends
Time of Update: 2015-11-09
關於排列問題的一系列歸類,排列一系列歸類 最近在做leetcode的時候,做到了一些排列的問題,比如Next Permutation(求已知當前排列的下一個全排列),Permutations(給定一個整型集合,求全排列),Permutations II(與Permutations類似,只是增加了重複元素出現的情況),Permutation Sequence(給定數字1...n,求這n個數的全排列的第k項)。稍微整理了下方法,下面進行解釋:
Time of Update: 2015-11-04
服務端常規知識詳解,服務端常規詳解1.前言公司老項目的後台,均是基於spring架構搭建,其中還用到了log4j.jar等開源架包。在新項目中,則是spring和hibernate架構均有使用,利用了hibernate架構,來實現持久化,簡化sql操作等。Hibernate設定檔可以有兩種格式,一種是 hibernate.properties,另一種是 hibernate.cfg.xml。後者稍微方便一些,當增加hbm對應檔的時候,可以直接在 hibernate.cfg.xml
Time of Update: 2015-11-04
C++、C#、java演算法學習日記04----二分插入排序經過上幾篇對排序演算法的瞭解,我們發現,所謂的排序也就是確定一個數組中每個元素的位置,然後對號入座,其過程也就是找到該元素的位置。確定位置,使用二分法可以達到很高的效率,我們將他應用到插入排序中就算是對上篇中排序的一種最佳化,能提高效率。基本思想:與上篇中的插入排序類似分已排序和未排序部分,然後將未排序 部分元素逐個插入,但是插入的過程不同,需要每次求一個 中間位置,和中間位置元素比較大小,然後根據大小情況,將高位 左移或者將低位右移,
Time of Update: 2015-11-04
java線程的實現1.進程與線程 進程是程式的一次動態執行過程,它經曆了從代碼載入、執行到執行完畢的一個完整過程。 多進程作業系統能同時運行多個進程(程式),由於CPU具備分時機制,所以每個進程都能迴圈獲得自己的CPU時間片。由於CPU執行速度非常快,使得所有程式好像在"同時"運行。 線程是在進程基礎上的進行進一步劃分。多線程是指一個進程在執行過程中可以產生多個線程,這些線程可以同時存在、同時運行。
Time of Update: 2015-11-04
Java記錄 -55- Set下的HashSetpublic interface Set<E> extends Collection<E>一個不包含重複元素的 collection。更確切地講,set 不包含滿足 e1.equals(e2) 的元素對 e1 和 e2,並且最多包含一個 null 元素。正如其名稱所暗示的,此介面模仿了數學上的 set 抽象。 public class HashSet<E> extends AbstractSet<
Time of Update: 2015-11-03
Java
Time of Update: 2015-11-02
一個數組中是否包含某個值,數組包含1.檢查數組中是否包含特定值的四種不同方法1)使用List:public static boolean useList(String[] arr, String targetValue) { return Arrays.asList(arr).contains(targetValue);}2)使用Set:public static boolean useSet(String[] arr, String targetValue) {
Time of Update: 2015-10-30
Play Framework 完整實現一個APP(八),frameworkapp建立Tag標籤 1.建立Model@Entity@Table(name = "blog_tag")public class Tag extends Model implements Comparable<Tag> { public String name; private Tag(String name) { this.name = name; }
Time of Update: 2015-10-30
Spring MVC篇一、搭建Spring MVC架構,搭建springmvc架構本項目旨在搭建一個簡單的Spring MVC架構,瞭解Spring MVC的基礎配置等內容。一、項目結構本項目使用idea intellij建立,配合maven管理。整體的目錄結構其中java檔案夾是sources檔案夾,resources是資源檔夾。spring檔案夾裡是Spring上下文配置和Spring
Time of Update: 2015-10-30
Java synchronized同步
Time of Update: 2015-10-30
代碼類比實現十六進位轉二進位,十六進位二進位public class TowAdecimal{ private int sum;//用於轉換值 private static String s = "11";//十六進位的值 public static void main(String[] args){
Time of Update: 2015-10-30
從頭認識java-4.7 構造器初始化(2)這一章節我們接著上一章節的內容。(3)待用資料的初始化a.待用資料只會執行一次package com.ray.testobject;public class Test {private static Book book1 = new Book(1);private static Book book2 = new Book(2);public Test() {System.out.println(create
Time of Update: 2015-10-30
spring
Time of Update: 2015-10-30
Play Framework 完整實現一個APP(九),frameworkapp 添加增刪改查操作 1.開啟CRUD Module在/conf/application.conf 中添加# Import the crud modulemodule.crud=${play.path}/modules/crud 在/conf/routes 中添加# Import CRUD routes* /admin
Time of Update: 2015-10-29
將java檔案打包成jar包步驟將mypackage包中的FrameDemo.java檔案打包成可執行成jar包 步驟1:先將程式中所有類打包成一個包編譯mypackage包FrameDemo.java檔案,將類檔案存入D盤Jar檔案下javac -d d:\jar FrameDemo.java 步驟2:在java包同級目錄中建一個主函數引入文字格式設定如下:(注意:“:”後有空格,要加斷行符號)Main-Class: mypackage.
Time of Update: 2015-10-29
Java記錄 -26- StringPool和字面賦值Java中的String類在開發中使用比較頻繁,所以JDK的開發人員對String類進行了很多最佳化。Java中維護著一個StringPool字串池的概念。Java中String類的字面賦值和 new 賦值的不同。1. String a1 = "bb"; String a2 = "bb";
Time of Update: 2015-10-29
Java記錄 -28- String Literals字面值String Literals (Java語言規範Java Language Specifications)The program consisting of the compilation unit : package testPackage;class Test { public static void main(String[] args) {
Time of Update: 2015-10-29
Java記錄 -21- 存取控制符Java 存取控制符存取修飾詞(access modifier)1).public 公用的:被public 所修飾的屬性和方法可以被所有類訪問;2).protected 受保護的:被protected 所修飾的屬性和方法可以在類內部、相同包以及該類的子類所訪問。3).private 私人的:被