Spring基本配置、注釋與簡化配置介紹

Spring基本配置

Spring 最基本的的功能是提供通過配置管理任意類,提供了Bean管理容器。

這也是Spring最基礎,最核心的功能,在Spring框架中,一切皆為Bean,實際上在我們的日常開發中,往往更多的是和Bean相關的開發,并且都是短生命周期,除了一些緩存功能,其他很多重要的功能都是由開源框架完成。

實現方式也是框架常用的反射機制,因此使用Spring前提在JVM啟動參數中不能加安全管理配置。Spring中所有的Bean相關配置均為一個文件,非常集中,個人感覺這有利有弊,利大于弊。

統一配置比較方便集中,我最近的項目就是有很多子系統 查看更多...

簡單分析Hibernate分頁查詢的原理

本文從一個簡單的實例來分析,學過Hibernate的朋友都知道,Hibernate 可以實現分頁查詢,例如:
從第2萬條開始取出100條記錄

Query q = session.createQuery("from Cat as c");
q.setFirstResult(20000);
q.setMaxResults(100);
List l = q.list();

那么Hibernate底層如何實現分頁的呢?實際上Hibernate的查詢定義在net.sf.hibernate.loader.Loader這個類里面 查看更多...

使用PowerDesigner進行數據庫建模簡明教程

一、概念數據模型概述

概念數據模型也稱信息模型,它以實體-聯系(Entity-RelationShip,簡稱E-R)理論為基礎,并對這一理論進行了擴充。它從用戶的觀點出發對信息進行建模,主要用于數據庫的概念級設計。

通常人們先將現實世界抽象為概念世界,然后再將概念世界轉為機器世界。換句話說,就是先將現實世界中的客觀對象抽象為實體(Entity)和聯系 (Relationship),它并不依賴于具體的計算機系統或某個DBMS系統,這種模型就是我們所說的CDM;然后再將CDM轉換為計算機上某個 DBMS所支持的數據模型,這樣的模型就是物理數據模型,即PDM。

CDM是一組嚴格定義的模型元素的集合,這些模型元素精確地描述了系統的靜態特性、動態特性以及完整性約束條件等,其中包括了數據結構、數據操作和完整性約束三部分。
1)數據結構表達為實體和屬性; 查看更多...

簡單配置Hibernate步驟(MySQL環境)

Hibernate配置文件可以有兩種格式,一種是 hibernate.properties ,另一種是 hibernate.cfg.xml 后者稍微方便一些,當增加hbm映射文件的時候,可以直接在 hibernate.cfg.xml 里面增加,不必像 hibernate.properties 必須在初始化代碼中加入。

但不管怎么說,兩種的配置項都是一樣的,下面詳細介紹:

在Hibernate的src目錄下有一個 hibernate.properties 模板,我們不必自己從頭寫,修改模板就可以了。hibernate.query.substitutions true 1, false 0, yes 'Y', no 'N'。這個配置意思是當你在Hibernate里面輸入true的時候,Hibernate會轉化為1插入數據庫,當你在Hibernate里面輸入false的時候,Hibernate會轉化為0插入數據庫,后面的Y,N同理。 查看更多...

分享一款送云主機的網盤,100G超大空間任你用

在這個各種云泛濫的互聯網時代,云主機、云網盤什么的已經不算什么新鮮的了。今天意外得知某網友是做網盤推廣的,因為以前就對網盤就情有獨鐘,做過國外網盤下載,申請使用過各種網盤的我,就不免俗的申請了。

他們的主頁可能有些朋友已經知道了,就是www.51gugu.com,第一次看到域名感覺不怎么樣,進去看了,可能因為發布初期調試不完善,不少問題。但看服務還是不錯,所以推薦一下,大家最好也幫我做下20個人的邀請。

下面說一下該網盤的四個優勢,是官方說明的,具體性能有待大家發掘。

1.任意文件高速存儲讀取及轉發、轉存。 查看更多...

新手學安卓開發必須知道的8個問題

1、我到底適合學習Android嗎?
學習任何一門新的技術知識,需要的是興趣 + 行動。只要你對Android產生了興趣,愿意為其付出努力,我可以肯定的告訴你:你非常適合學習Android,不要再猶豫了!
2、Android的開發語言是什么?
Android開發主要是采用Java語言。一般的Android應用軟件開發只需要使用Java就可以完成,如果涉及Android底層開發,需要用到Linux-C/C++,例如Android驅動開發。
3、學習Android需要具備什么樣的條件?
除了興趣外,你至少應該掌握Java基礎知識。 查看更多...

Struts2技術中Converter(轉換器)的使用

左側為項目樹形圖截圖。
web.xml的配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
? ? xmlns="http://java.sun.com/xml/ns/j2ee"
? ? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
? ? xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
? ? <display-name>Struts2Hello</display-name>
? ? <filter>
? ? ? ? <filter-name>struts2</filter-name>
? ? ? ? <filter-class>
? ? ? ? ? ? org.apache.struts2.dispatcher.FilterDispatcher

查看更多...

突破cPanel主機綁定域名限制的小技巧

為了圖個方便,小子的博客一直使用的cPanel面板的國外主機(具體的那家就不再啰嗦了),流量不是太大,寫個博客足夠了,所以一直沒有像有些朋友寫個博客搞臺vps。
當然,出于長期使用cPanel面板主機的緣故吧,有了便宜的推廣虛機,小子還是會去關注一下的,不過一般也只是關注而已了。

話歸原題,本文要說的是使用apache服務器的.htaccess文件實現子目錄的綁定與域名綁定。

首先是子目錄。寫此文初衷是為了解決去年在hostable的“臉書”得到的無限空間兩年,這個可能知道的人少一些(在此之前有0.99美元三年的,我也買了,到14年過期,此機為兩年,到13年),因為空間閑置,而且不像hostable的0.99刀三年的無限主機,什么都是無限,這個空間雖容量、流量無限制,卻限定綁定一個域名,最近沒事想拿出來折騰一下,發現限制的很不爽,具體這里不再啰嗦。 查看更多...

如何避免(降低)網站的周末效應

什么是我所說的網址周末效應呢?其實很簡單,就是周末網站流量等下降的一周表現。

不知道有多少博客博主或小型網站站長有著和我一樣的認識,每當周末的時候,很多網站的流量都會下降,這其實是很正常的,因為過了一周,無論技術博客(網站)還是普通的博客(當然,技術博客更為顯著點,推廣銷售類的則不一定,這里只說一般博客),因為在周末,各類技術人員都忙了一周了,很想好好的去休息一下,沒有很多人會繼續使用互聯網來查找資料或檢查他們最喜愛的網站的新內容。所以說,這是很自然也是不可避免的現象,在流量或銷售轉化量上面明顯會下降。
查看更多...

svn本地服務器搭建及myeclipse中svn插件使用

最近做項目用到版本控制,一開始用了myeclipse8.0自帶的cvs,后來發現cvs有點問題,使用起來不方便,而目前最為流行的也是被稱為cvs替代品的則是subversion,即svn。

因為以前用到svn都是現有的服務器,自己只是使用一個客戶端的形式使用,常用的TortoiseSVN-1.7.6.22632_zh。但是這次由于做項目是在內網,還沒有現成的svn服務器,于是自己搭建。在網上查了下詳細步驟,很容易的就搭建起來了,接下來連接myeclipse,同步后開始工作。

下面就為大家分享一下我的操作步驟。

1、安裝下載好的windows版本的subversion。不要下載二進制的編譯版本。安裝后直接打開安裝目錄,這里小子全部默認了。即c盤program files目錄下面的subversion,打開下面的bin目錄,然后復制地址保留用于后面的使用。
查看更多...

黑龙江22选5开奖