Time of Update: 2015-12-27
標籤:JDBC串連資料庫分3步。1,載入資料庫驅動。 以mysql為例,使用反射的機制來載入資料庫。先將資料庫驅動添加到環境變數中。 然後使用 Class.forName("com.mysql.jdbc.Driver"); //載入資料庫驅動程式2,擷取資料庫連接。 Connection conn = DriverManager.getConnection(資料庫連接字串,usr,pwd); 資料庫連接字串說明:jdbc:mysql://127.0.0.1:330
Time of Update: 2015-12-27
標籤:Java provides a number of access modifiers to set access levels for classes, variables, methods and constructors. The four access levels are:Visible to the package. the default. No modifiers are needed.Visible to the class only (private).Visible
Time of Update: 2015-12-29
Mybatis環境,mybatis環境配置第一步:下載jar包並匯入1、mysql驅動包2、mybatis環境包第二步:建立MYSQL資料庫由於這是用於測試,只建立了test-usreinfo資料表第三步:在src檔案夾中建立mybatis-cfg.xml(mybatis全域設定檔)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.
Time of Update: 2015-12-29
Servlet介面應用(開發servlet三種方式),servlet三種方式第一種:實現Servlet介面public class ServletDemo1 implements Servlet { @Overridepublic void init(ServletConfig config) throws ServletException {// TODO Auto-generated method stub}@Overridepublic ServletConfig
Time of Update: 2015-12-29
EGit外掛程式安裝(附Eclipse版本對應表),egiteclipse最近eclipse添加egit外掛程式,通過網上的方法下載安裝後不顯示git選項。通過官網瞭解到egit的版本對應相應的eclipse版本。如果你安裝了最新版本,需要先卸載重啟eclipse後重新安裝相容的版本。否則會報錯! 安裝 找到你對應的Eclipse版本的EGit版本地址,輸入之後選中所有。下一步下一步安裝即可。。。 卸載 搜尋--git 選中所有--Uninsta
Time of Update: 2015-12-29
javaEE之---------過濾敏感詞(filter)我們在聊天的時候的或者留言的時候,有部分詞是不允許發表出來。我們可以採用過濾器實現這個功能。我們只是簡單利用過濾器實現這個過濾的功能,有些地方沒寫的很全前台代碼: Servlet裡面的代碼:僅僅只是把從前台收的資料讀取出來。看裡面的敏感詞是都過濾。代碼: public void doPost(HttpServletRequest request, HttpServletResponse
Time of Update: 2015-12-29
Hibernate緩衝應用的積累與總結,hibernate緩衝積累Hibernate緩衝一直比較難掌握,下面就分析和總結原因,相信你就會慢慢清楚了原來Hibernate緩衝也是可以輕鬆掌握的,但前提要求大家必須跟著動手去驗證一下,再用心體會,光看是沒有用的一、hibernate一級緩衝(Session
Time of Update: 2015-12-29
[javase學習筆記]-7.4 建構函式的記憶體載入這一節我們來說說建構函式在記憶體中是如何被載入的。我們之前說過,建構函式只有建立對象時才會被調用並且只調用一次。那麼在建立對象的過程中記憶體中的變化是什麼樣的呢?我們接著上一節的Person類,我們分析class Person{private String name;private int age;Person()//建構函式,分別為成員變數name和age賦固定的值{name = "baby";age =
Time of Update: 2015-12-29
Java&Xml教程(七)使用JDOM修改XML檔案內容JDOM提供了非常靈活的方式操作XML檔案,使用JDOM非常簡單而且代碼簡潔可讀性強。前面我們學習了如何使用JDOM解析XML檔案,本節介紹如何使用JDOM修改XML檔案內容。在這個教程中,我們準備對下面的XML檔案進行修改:employees.xml<code class=" hljs xml"><!--{cke_protected}{C}%3C!%2D%2D%3Fxml%20version%
Time of Update: 2015-12-29
【資料壓縮】JPEG標準與原理解析為了滿足不同應用的需求,JPEG標準包括兩種基本的壓縮方法:1.基於DCT的有損壓縮演算法;2.基於預測方法的無損壓縮演算法。基於DCT的基準系統有損壓縮技術是到目前為止應用最為廣泛的一種壓縮方法,本文將詳細解析此演算法。1.基於DCT有損壓縮原理下面是編碼器和解碼器的流程圖,壓縮過程:原圖分成8×8的子塊,分別進行正向離散餘弦變換(FDCT),對每個8×8子塊的係數採用量化表進行量化,最後使用熵編碼,輸出位元流。解碼器是完整的逆過程,本
Time of Update: 2015-12-29
從頭認識java-14.4 Java數組的實用功能(1)這一章節我們來討論一下Java提供的數組的實用功能。1.複製我們下面來比較一下System.arraycopy和for package com.ray.ch14;import java.util.Arrays;public class Test {public static void main(String[] args) {int[] a = new int[10000000];Arrays.fill(a, 1);int[]
Time of Update: 2015-12-29
[javase學習筆記]-7.6 this關鍵字之原理這一節我們來講一個關鍵字,就是this關鍵字。我們還是通過例子來看吧:class Person{private String name;private int age;Person(String n,int a){name = n;age = a;}public void speak(){System.out.println(name+":"+age);}}class ThisTest {public static
Time of Update: 2015-12-29
[javase學習筆記]-7.5 建構函式需要注意的幾個細節這一節我們簡單的說幾個在使用建構函式時需要注意的細節。通過我們前幾節的學習,我們對建構函式有了一個比較清楚的認識,當我們在建立對象時,我們會調用建構函式。那麼我們在定義和調用建構函式時,需要注意哪些細節呢?第一個需要注意的細節:建構函式與set方法看兩個函數代碼:class Person{private String name;private int age;//建構函式,初始化namePerson(String n){name =
Time of Update: 2015-12-28
深入剖析Java中的裝箱和拆箱,裝箱在Java SE5之前,如果要產生一個數值為10的Integer對象,必須這樣進行:Integer i = new Integer(10); 而在從Java SE5開始就提供了自動裝箱的特性,如果要產生一個數值為10的Integer對象,只需要這樣就可以了:Integer i = 10;這個過程中會自動根據數值建立對應的 Integer對象,這就是裝箱。 拆箱那什麼是拆箱呢?顧名思義,跟裝箱對應,就是自動將封裝器類型轉換為基礎資料型別
Time of Update: 2015-12-28
Java開發環境的搭建,確定自己的作業系統版本並下載安裝JDK1、下載JDKwindows系統: 右鍵我的電腦->屬性;如:2、下載JDK:http://www.oracle.com/index.html(1)點擊I am a developer選項卡->選擇java
Time of Update: 2015-12-28
【譯】Stackoverflow:Java Servlet 工作原理問答,導讀本文來自stackoverflow的問答,討論了Java Servlet的工作機制,如何進行執行個體化、共用變數和多執行緒。問題:Servlet 是如何工作的?Servlet 如何執行個體化、共用變數、並進行多執行緒?假設我有一個運行了大量 Servlet 的 網頁伺服器。通過 Servlet 之間傳輸資訊得到 Servlet 上下文,並設定 session
Time of Update: 2015-12-28
SpringMVC中攔截器的使用,什麼是攔截器攔截器通常一般指的是通過攔截從瀏覽器發往伺服器的一些請求來完成某些功能的一段程式碼一般在一個請求發生之前,發生時,發生後我們都可以對請求進行攔截攔截器可以做什麼攔截器可以用於許可權驗證、解決亂碼、動作記錄記錄、效能監控、異常處理等自訂攔截器可以通過繼承Spring架構中的HandlerInterceptorAdapter類,然後重寫preHandle,postHandle,afterCompletion三個方法,在三個方法中寫我們自己要想實現的商務邏
Time of Update: 2015-12-28
第一章 Java加解密簡介,1、密碼編譯演算法:移位、替代(古典加密)對稱式加密:DES、AES非對稱式加密:RSA散列函數演算法(單向加密):MD5、SHA、Mac數位簽章演算法:RSA、DSA其中,前三種主要完成資料的加解密;散列函數類主要完成驗證資料的完整性,防止訊息在傳遞期間被篡改;數位簽章類:完成驗證資料的完整性,對資料來源以及收發雙方進行驗證。2、常用的加密工具JDK內建的安全類Bouncy CastleCommons
Time of Update: 2015-12-28
Java Web系列:Spring MVC 基礎,1.Web MVC基礎MVC的本質是表現層模式,我們以視圖模型為中心,將視圖和控制器分離出來。就如同分層模式一樣,我們以商務邏輯為中心,把表現層和資料訪問層代碼分離出來是一樣的方法。架構只能在技術層面上給我們協助,無法在思考和過程上協助我們,而我們很多人都不喜歡思考和嘗試。2.實現Web MVC的基礎實現Web
Time of Update: 2015-12-28
spring 注入一個以枚舉類型對象,1、枚舉 在實際編程中,往往存在著這樣的“資料集”,它們的數值在程式中是穩定的,而且“資料集”中的元素是有限的。 例如星期一到星期日七個資料元素組成了一周的“資料集”,花牌 (春夏秋冬)四個資料元素組成了四季的“資料集”。 在java中如何更好的使用這些“資料集”呢?因此枚舉便派上了用場,是枚舉的一個例子:public enum