Time of Update: 2015-11-23
問題2 String類equals 和 “==” 比較,stringequals"==" 比較是否為同一對象,即涉及到記憶體位址是否相同“String 中equals” 比較對象中的內容“Object 中equals” 如果沒有重寫equals方法,相當於 “=";若要是進行對象內容比較,則必須重寫equals方法,因為在現實應用中大都是對對象內容的比較。(可參見問題1) 1 String s1 =
Time of Update: 2015-11-23
Mybatis 動態擷取欄位值(不需要建立javabean),mybatisjavabean最近遇到一個這樣的需求,如下:使用者可以通過自訂模板選擇需要查詢顯示的欄位,需要動態查詢顯示。 前提:資料庫有一張表,裡面有400多個欄位。要求:使用者在前台可以自訂模板,一個模板可能對應x個欄位,自訂完成(比如自訂了一個名字為 RNC話務模型),使用者點擊RNC話務模型,需要查詢出來剛才自訂的那些欄位的資料。 技術實現:用mybatis做資料層
Time of Update: 2015-11-23
《圖解HTTP》讀書筆記,華碩筆記本拆機圖解 出於興趣,最近在學習一個Java的網路爬蟲架構webmagic,其實就是用一個程式來把下載任務自動化,比如你想下載一張圖片很快,直接右鍵點擊下載就可以了,但如果下載1000張就需要花些時間了。但電腦可以把這一系列步驟自動化,而你只需要制定規則就行了。折騰了幾天好不容易入門了,興沖沖地準備爬取知乎的頁面,想把知乎上超過1000贊的回答內容下載下來。可程式剛啟動,就收到來自知乎的伺服器的資訊:403 Forbidden
Time of Update: 2015-11-23
(spring-第9回【IoC基礎篇】)BeanFactoryPostProcessor,執行個體化Bean之前的第二大利器,beanfactory.getbean繼承結構圖如上。在載入XML,註冊bean definition之後,在執行個體化bean
Time of Update: 2015-11-23
Socket簡單使用,socket 用戶端代碼: import java.io.*;import java.net.*;public class DailyAdviceClient { public void go(){ try{ Socket s=new Socket("127.0.0.1",4242); InputStreamReader streamReader=new
Time of Update: 2015-11-23
問題1 String類和Object類中的equals方法比較,objectequals1、String中的equals方法 String s1 = "String"; String s2 = "String"; System.out.println(s1.equals(s2)); 結果為:true因為String類中的equals方法重寫了Object類中的equals方法。Compares this string to
Time of Update: 2015-11-23
使用java.util.Properties快速匯入設定檔,1.java.util.Properties類繼承關係Properties類表示一組持久屬性。屬性可以被儲存到流或從流中載入。屬性列表中的每一個鍵及其相應的值是一個字串。繼承關係:java.lang.Object java.util.Dictionary<K,V> java.util.Hashtable<Object,Object>
Time of Update: 2015-11-23
Struts 2,StrutsStruts 2 簡介:Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2架構。其全新的Struts 2的體繫結構與Struts 1的體繫結構差別巨大。Struts 2以WebWork為核心,採用攔截器的機制來處理使用者的請求,這樣的設計也使得商務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2
Time of Update: 2015-11-23
Java泛型詳解,java泛詳解1. 概述在引入範型之前,Java類型分為原始類型、複雜類型,其中複雜類型分為數組和類。引入範型後,一個複雜類型就可以在細分成更多的類型。例如原先的類型List,現在在細分成List<Object>, List<String>等更多的類型。注意,現在List<Object>, List<String>是兩種不同的類型,他們之間沒有繼承關係,即使String繼承了Object。下面的代碼是非法的
Time of Update: 2015-11-23
(spring-第8回【IoC基礎篇】)BeanDefinition在IoC容器中的註冊,beandefinition在spring中,所有的bean都是由BeanFactory進行管理的。下面是BeanFactory的類體繫結構:我們清楚的看到,DefaultListableBeanFactory繼承了BeanFactory的優良傳統,同時又實現了BeanDefinitionRegistry這個註冊器,那麼無疑,BeanDefinition在容器中的註冊任務,非他莫屬。事實上,DefaultL
Time of Update: 2015-11-23
初學多線程練習2--下雪效果,初學多線程2--下雪此練習沒有直接採用繼承Thread類或者繼承Runnable的介面來實現多線程,而是使用了匿名內部類。要匯入的類:1 import javax.swing.*;2 import java.awt.*;1.定義SowPanel類,繼承JPanel類,這個類有兩個整型數群組成員,用來儲存雪花起始位置。在建構函式中為數組賦初值;重寫父類的paint()方法;定義一個啟動多線程的startSnow()方法。 1 class SnowPanel
Time of Update: 2015-11-23
多線程細節,多線程1、sleep和wait方法的異同 sleep和wait都可以讓線程睡眠 不同: sleep需要指定時間,而wait可以指定時間,也可以不用指定時間。 sleep時間到了線程就會重新恢複到運行狀態。wait如果沒有指定時間,必須通過notify、notifyAll方法來喚醒 sleep可以使用同步代碼塊中,也可以不使用同步代碼塊中,wait必須使用同步代碼塊中。 sleep睡眠後不會釋放鎖,而wait會釋放鎖。2、停止線程和interrupt方法
Time of Update: 2015-11-23
java網路---基本web概念,java---web首先需要搞清楚web中的3個關鍵概念。一.HTTP,HTML,URL.HTML 全稱是Hypertext Markup
Time of Update: 2015-11-23
關於Java應用相關不同產品的架構(1)當我們架設一個系統的時候通常需要考慮到如何與其他系統互動,所以我們首先需要知道各種系統之間是如何互動的,使用何種技術實現。1. 不同系統不同語言之間的互動現在我們常見的不同系統不同語言之間的互動使用WebService,Http請求。WebService,即“Web 服務”,簡寫為 WS。從字面上理解,它其實就是“基於 Web
Time of Update: 2015-11-23
Ubuntu14.04.3 64位環境下openjdk7編譯,系統內容:Ubuntu14.04.3 -amd64 in VMWare1.安裝openjdk7依賴sudo apt-get build-dep openjdk-7sudo apt-get install openjdk-7-jdksudo apt-get install build-essential gawk m4 libasound2-dev libcups2-dev libxrender-dev xorg-dev xutils-
Time of Update: 2015-11-23
JAVA產生字母和隨機數字並組建檔案,java產生字母package com.ishow.control.code;import java.io.*;import java.text.SimpleDateFormat;import java.util.Random;/** * @author Lee * @version 建立時間:Oct 9, 2015 4:12:25 PM */ public class CreateCodeController{ /** *
Time of Update: 2015-11-23
從頭認識java-9.3 向容器添加一組資料與容器的列印這一章節我們來討論一下向容器添加一組資料與容器的列印。1.向容器添加一組資料容器可以通過addAll()方法可以想容器添加一組資料:(1)添加另一個Collection(2)添加一個數組(3)添加一個使用逗號分割的列表package com.ray.ch09;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;public
Time of Update: 2015-11-23
Redis序列化儲存Java集合List等自訂類型 隨著項目中使用情境的增多,出現了儲存Java集合List的情況。這個時候,一般的代碼很可能會報錯,比如“無法序列化”,“序列化失敗”之類的~經過幾個小時的實踐探索,參考了在秒針工作的代碼以及最近的代碼,有2種可行方法。需要說明的是,項目中用的是SpringDataRedis,但是Jedis代碼的思路也是一樣的。項目中的Redis配置直接儲存java.util.List會提示“
Time of Update: 2015-11-23
Java,java官網下載Java - 集合 * 本節要點1、Java 框架組合2、Collection 介面API3、Iterator 迭代器介面4、Collection 子介面之一:Set介面 > HashSet LinkedHashSet TreeSet5、Collection 子介面之二:List介面 > ArrayList LinkedList
Time of Update: 2015-11-23
用File類大量刪除檔案中重複的檔案比如: 好妹妹(2).mp4, 好妹妹(3).mp4, 1 public class HH { 2 public static void main(String[] args) { 3 String s="he is a boy"; 4 int result=s.indexOf("boy"); 我用的是indexOf()方法; 5 if(result>=0){ 6