2012年04月 归档

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目录,然后复制地址保留用于后面的使用。
查看更多...

无觅相关文章插件,快速提升流量