自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学会control

lakers成长录

  • 博客(16)
  • 收藏
  • 关注

原创 如何用Junit4测试Spring框架下配置的类

如何用Junit4测试Spring框架下配置的类        前几天,我们在做Junit4的单元测试时,遇到了问题,就是Junit无法获得spring的配置环境,即Junit无法得到Spring创建的类实例。       在查阅了网上的一些资料和同事的帮助下,成功的解决了此问题。步骤如下: 1 建立一个test的目录,在此目录下放置所有的JunitTestCase类和TestCas

2014-03-28 18:02:02 990

原创 深入研究java.lang.ThreadLocal类

一、概述   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是Java中一种较为特殊的线程绑定机制

2014-03-24 09:45:14 435

翻译 hibernate id 及id Generator的详解

一、id 被映射的实体类必须声明一个对应数据库表主键列的属性。大多数类有一个JavaBeans风格的代表此实例唯一标识的属性。 元素定义了该属性到数据库表主键字段的映射。 Java代码   "propertyName"     (1)  type="typename"     (2)  column="column_name"     (3)  unsaved-

2014-03-14 18:55:19 912

原创 HQL Restrictions

HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal   Restrictions.ne() 不等于not equal >  Restrictions.gt() 大于greater than >= Re

2014-03-13 12:14:58 481

原创 深入分析Volatile的实现原理

引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通过深入分

2014-03-11 18:44:03 419

原创 Oracle 主键

呵呵,这个问题,是从其他数据库转过来的开发者最常见的问题。 1、关于主键:在建表时指定primary key字句即可: create table test( id number(6) primary key, name varchar2(30) ); 如果是对于已经建好的表,想增加主键约束,则类似语法: alter table test add constraint pk_id prim

2014-03-11 09:12:11 830

原创 spring MVC controller 跳转

1. 需求背景     需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写

2014-03-10 23:23:44 1771 1

原创 eclipse codetemplate

I. 如何自动添加注释 可通过如下三种方法自动添加注释: 1. 输入“/**”并回车。 2. 用快捷键 Alt+Shift+J。 3. 在右键菜单中选择“Source > Generate Element Comment”。 II. 如何自定义注释格式 通过菜单 Window->Preference 打开参数设置面板,然后选择: Java -> Code Style

2014-03-10 16:43:56 1158

原创 Bootstrap

Bootstrap是最流行的前端框架,目前已经发布了它的第三个版本(v3.0.0)。本教程将带您开始学习 Bootstrap 3。 您还将看到如何使用自定义与众不同的框架的框特征,比如使用网格创建布局,通过 nav 创建导航,使用 carousal 创建下拉框,添加社交插件和 Google Map 等第三方插件。 什么是 Bootstrap Bootstrap 是一个用于快速开发 W

2014-03-09 13:22:40 1745

原创 JavaScript Source Map

这是2.0版之前的最后一个新版本,有很多新功能,其中一个就是支持Source Map。 访问 http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js,打开压缩后的版本,滚动到底部,你可以看到最后一行是这样的:   //@ sourceMappingURL=jquery.min.map 这就是Sourc

2014-03-09 11:36:42 412

原创 SiteMesh

SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如h

2014-03-09 10:54:54 592

原创 站内信设计

站内信设计 (1)message表 字段名 类型 是否null ID Int(自增长) 否 MessageID Int 否 SendID Int 否 ReclID Int 否 ReadSta

2014-03-07 17:26:23 904

原创 站内信--表设计

“站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。    “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一 条件的用户群)群发消息。点到点的消息传送很容易实现,本文不再详述。下面将根据不同的情况,来说说

2014-03-07 14:39:49 1065

转载 Spring MVC --基于注解的Controller

继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进一步的增强.

2014-03-07 00:11:34 774

原创 REST

Web服务是一种面向服务的架构的技术,通过标准的 Web 协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的定义,Web服务(Web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(API)所组成的,它们通过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求。流行的或者曾经流行的Web服务架构有三种

2014-03-06 23:14:35 892

原创 volatile

进来做了些并发方面的东西,用了下volatile,便做了如下的小结,以便日后查用。 1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。 2.volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的  3.

2014-03-02 23:35:03 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除