原创 Properties讀寫配置文件

  在學習框架的時候相信各位都會知道,在搭建框架的時候經常會自己寫配置文件。那麼寫這些配置文件有什麼用呢?其實是爲了給底層反射機制調用的。那麼接下來用代碼簡單說明一下讀取和寫數據到配置文件中(沒有用到反射機制)。前期數據準備如下: p

原创 簡單的反射框架應用

  通過以上幾篇文章,已經知道反射是什麼,大概是怎麼用,接下來用反射做一個簡單的實例模擬框架運行原理 配置文件config.xml的代碼如下 <?xml version="1.0" encoding="UTF-8"?> <beans>

原创 反射的具體應用反射出方法和類等等

  首先建立一個類,裏面有各種各樣的方法的字段,然後用反射來調用,調用的時候用junit來測試 package com.fts.reflect; import java.io.InputStream; import java.util

原创 對HashMap迭代的理解

對程序中有如下代碼指定HashMap的鍵值對key是字符串,value是整數類型 HashMap<String ,Integer> maps=new HashMap<String,Integer>(); maps.put("n

原创 類加載器和委託機制的理解

      Java虛擬機中可以安裝多個類加載器,系統默認三個主要類加載器,每個類負責加載特定位置的類:BootStrap,ExtClassLoader,AppClassLoader        類加載器也是Java類,因爲其他是jav

原创 對泛型的理解

    沒有使用泛型時,只要是對象,不管是什麼類型的對象,都可以存儲進同一個集合中。使用泛型集合,可以將一個集合中的元素限定爲一個特定類型,集合中只能存儲同一個類型的對象,這樣更安全;並且當從集合獲取一個對象時,編譯器也可以知道這個對象的

原创 Smarty自定義函數

 // 首先自定義一個函數 //tpl    調用形式<{hsp times="4" size="5" con="hello world" color="red"}> function test1($args){    $str="";

原创 PHP中Apache重啓出問題

   今天安裝完IIS服務器之後簡單測試了一個ASP.NET項目,之後啓動Apache總是提示錯誤信息    後來查找解決方案,把在Apache的安裝目錄下的\conf\httpd.conf,修改httpd.conf中: 通過dos命令

原创 ECshop去掉底部Powered by ECshop

有時候很是煩惱,每次刷新之後底部經常出現Powered by ECshop字眼,很是討厭,後臺找到解決方法 直接刪除themes/default/library/page_footer.lbi文件中的代碼:{foreach from=$

原创 Linux下批量添加用戶

  向Linux中批量添加用戶,首先得明白用戶的賬號和密碼是放在文件的那個目錄下,用戶的賬號信息是放在/etc/passwd中的,用戶的密碼信息是放置在/etc/shadow中的,所以要批量添加用戶需要在用戶的對應目錄下建立兩個文件(賬號

原创 ECshop中defined('IN_ECS')的實現原理

在PHP中經常看到如下代碼if (!defined('IN_ECS')) { die('Hacking attempt'); } 實現的原因以及原理如下:     ecshop裏的有些.php頁是不需要用戶通過url直接訪問的,

原创 Linux上安裝PHP的問題

在虛擬機上安裝PHP(測試成功通過,問題已經解決) (1)首先把php-5.2.17.tar.gz掛載到操作系統上 mount /mnt/cdrom(我的做法是然後複製到/home/soft目錄下,這裏專門放置我的軟件包,讀者可以不需要這

原创 Linux下安裝Apache

我是用虛擬機進行安裝Apache服務器的(安裝已經成功) (1)下載http-2.2.11.tar.gz安裝軟件包,然後掛載在虛擬機的Linux系統上 (2) 檢測之前是否安裝過Apahce :命令rpm -qa|grep httpd (

原创 用反射機制簡單應用配置文件

  首先在建立一個配置文件config.properties package javatribe.fts.reflect; import java.io.FileInputStream; import java.io.InputStre

原创 泛型的類型推斷

     Java中的泛型類型(或者泛型)類似於 C++ 中的模板。但是這種相似性僅限於表面,Java 語言中的泛型基本上完全是在編譯器中實現,用於編譯器執行類型檢查和類型推斷,然後生成普通的非泛型的字節碼,這種實現技術稱爲擦除(eras