原创 標準的JDBC數據庫連接代碼(面試)

有什麼不合適的,歡迎多多指出,謝謝。面試時時間充裕的情況下,儘量寫完美的程序。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.

原创 Maven的作用

原來一直認爲Maven只是可以自動導入jar包的,學習完之後,才明白有項目管理的功能。SVN進行版本控制,Maven進行項目管理。 Maven進行分模塊開發,最後把一個項目的各個模塊合起來。 點贊 收藏

原创 過濾器,監聽器,攔截器的區別

1.過濾器 Servlet中的過濾器Filter是實現了javax.servlet.Filter接口的服務器端程序,主要的用途是過濾字符編碼、做一些業務邏輯判斷等。其工作原理是,只要你在web.xml文件配置好要攔截的客戶端請

原创 常用數據庫的字段類型及大小

racle/MSSQL/Mysql 常用數據庫的字段類型及大小 ORACLE的數據類型 常用的數據庫字段類型如下: 字段類型 中文說明 限制條件 其它說明 CHAR 固定長度字符串 最大長

原创 Java設計模式之工廠方法、抽象工廠模式 程序 總結

工廠模式包括:工廠方法(特例:簡單工廠),抽象工廠 1.工廠方法模式 抽象工廠類: package com.factory.abstractfactory; import com.factor.abstractproduct

原创 Java Singletom 單例模式 常用實現方式

1.懶漢,線程不安全 這種寫法lazy loading很明顯,但是致命的是在多線程不能正常工作。 public class Singleton { private static Singleton instance;

原创 Java中數組與ArrayList的區別

1)概述: 可以將 ArrayList想象成一種“會自動擴增容量的Array”。 2)Array([]):最高效;但是其容量固定且無法動態改變; ArrayList: 容量可動態增長;但犧牲效率; 3)建議: 基

原创 關於javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional

@Transactional有兩個不同的包。在Spring的事務管理中應該使用org.springframework.transaction.annotation.Transactional 在Java EE 7 應用中,應該使用java

原创 Java Observer 觀察者模式 程序 總結

  觀察者模式是對象的行爲模式,又叫發佈-訂閱(Publish/Subscribe)模式、模型-視圖(Model/View)模式、源-監聽器(Source/Listener)模式或從屬者(Dependents)模式。   觀察者模

原创 com.domain.*_$$_javassist_6 cannot be cast to javassist.util.proxy.Proxy問題

使用Hibernate映射實體時,出現這個錯誤: 解決方案,在Hibernate包中有一個javassist-3.18.1-GA.jar跟Struts2中的javassist-3.11.0-GA.jar重複,刪除javassis

原创 Java中super this 用法及區別

額,知識點欠缺啊,不少細節性的東西需要好好的區分一下,把基礎繼續打牢。 子類的構造函數如果要引用super的話,必須把super放在函數的首位. class Base { Base() { System.

原创 Java處理 網站高併發問題 的優化方法

Java處理高併發高負載類網站中數據庫的設計方法(java教程,java處理大量數據,java高負載數據) 一:高併發高負載類網站關注點之數據庫 沒錯,首先是數據庫,這是大多數應用所面臨的首個SPOF。尤其是Web2.0的應用,數

原创 關於Hibernate的佔位符問題。

當使用Hibernate佔位符時,用?會報一個錯誤。 Forum other = (Forum) getSession().createQuery( "from Forum f where

原创 Hibernate多對多雙向關聯,Annotation與映射文件方式。解決中間表無法插入數據。

設計員工,崗位關係,多對多雙向關聯。 類圖: 用Hibernate創建的表圖: 實體類: public class User { private Long id; private Set<Role> roles =

原创 Java按值傳遞還是按引用?函數可修改傳入變量嗎?

1“Java中參數傳遞都是按值傳遞”按值傳遞是產地的值的拷貝,按引用傳遞傳遞的是引用的地址值,所以統稱爲按值傳遞。 2 基本類型,String = “hello” 是按值傳遞的,其餘都按引用傳遞。 函數可修改傳入變量嗎? 基本