- 浏览: 476983 次
- 性别:
- 来自: 杭州
最新评论
-
基地分子:
zk中获取的netty怎么保证一定能用呢?如果某个netty服 ...
Zookeeper实现简单的分布式RPC框架 -
javaeyetodj:
你好,想请教下,前置通知、后置通知如何插入到目标方法的前面和后 ...
Spring aop的多种配置方式以及源码分析 -
yjy1304:
List<String> nodes = zk.g ...
ZK实现分布式排它锁 -
model1235:
都spring4了,还在介绍这么古老的方法
Spring 事务处理(二)源码分析 -
zhangwei_david:
lopez 写道楼主直接new一个接口(new Resourc ...
java多线程lock详解
文章列表
Spring 允许提取公用的Bean配置成一个父bean. 从父Bean继承而来的Bean称为子Bean。 子Bean 从父bean继承Bean的配置,包括bean的属性和<bean>元素中的属性,避免了重复配置。 子bean在必要时也可以覆盖继承的配置。父bean可以作为一个配置模板也可以作为一个Bean的实例。 但是,如果希望父bean仅仅作为一个配置模板而不能检索,必须将abstract设置成true,要求Spring不要实例化这个bean。
必须注意的是不是所有在父<bean>元素中定义的属性都会被继承。例如:autowired和depen ...
在Maven 工程中添加如下依赖
写道
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelV ...
从Spring 2.5 开始,自动装配功能进行了多次改进,可以通过@Autowired或者@Resource注解一个设值方法,构造字段,属性甚至任意方法自动装配特定的属性。
为了要求Spring 自动装配具有@Autowired或者@Resource注解的属性,必须在IOC容器中注册一个AutowiredAnnotationBeanPostProcessor实例。在上下文中什么实例:
写道
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPos ...
Spring 的依赖检查功能仅能检查某些类的所有属性。它的灵活性不够,不能仅仅检查特定的属性。在大部分的情况下,你希望检查特定的属性是否设置,而不是特定类型的所有属性。
解决方案是在set方法上添加@Required 注解。
RequiredAnnotationBeanPostProcessor 是一个Spring bean 后置处理器,检查带有@Required注解的所有bean的属性是否设置。 注意这里是检查属性是否设置而不能够测试属性是否为空。
为了邀请Spring检查所有的@Required,必须在IOC容器中注册一个Requ ...
Spring In Action 属性注入
- 博客分类:
- Spring
SequenceGeneratorImpl 类
@Scope("session")public class SequenceGeneratorImpl implements SequenceGenerator { /** 前缀 ***/ private String prefix;
/** 后缀 **/ private String suffix;
/** 初始值 **/ private int initial;
/** 计数器 ***/ private int counter;
public SequenceGeneratorImpl() {
...
Spring 提供两种 IOC的实现,基本的一种称为 Bean工厂(Bean Factory)。更高级的称为应用上下文 ApplicationContext,这是对Bean Factory 的一种兼容性扩展。ApplicationContext 仅仅是一个接口,你必须实例化这个接口的实现。 ClassPathXmlApplicationContext实现从classpath 中装入一个XML配置文件,构建一个应用上下文。ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml&q ...
# MySQL 客户端参数[client]no-beep
# pipe# socket=mysql
# 端口号port=3306
# 字符编码
[mysql]
default-character-set=utf8
# SERVER SECTION# ----------------------------------------------------------------------[mysqld]
# The next three options are mutually exclusive to SERVER_PORT below.# skip-networking# e ...
- 2014-01-28 11:45
- 浏览 1436
- 评论(0)
MySQL-登录
- 博客分类:
- MySQL\Oracle
当MySQL启动完成后,便可以通过MySQL客户端登录MySQL数据库,在windows操作系统下可以通过两种方式登录MySQL 数据库。
1、以windows命令的方式登录
在DOS窗口中 使用 mysql -h hostName -u userName -p 这样的命令登录
如登录本地的mysql数据库: mysql -h localhost -u root -p
2、使用MySQL Command Line Client 登录
- 2014-01-28 11:24
- 浏览 380
- 评论(0)
MySQL-启动
- 博客分类:
- MySQL\Oracle
1- win+R 弹出运行对话框,在对话框中输入 services.msc 查看当前MySQL 服务
2- 加入MySQL服务的名字是mysql56
3-在运行对话框中输入 cmd
4-在命令中输入 net start mysql56(启动MySQL服务)/ net stop mysql56(停止MySQL服务)
Java缓存框架 EhCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
EHcache 的配置文件各个属性的含义如下:
maxElementsInMemory:设定内存中创建对象的最大值 ; eternal设置元素(译注:内存中对象)是否永久驻留。如果是,将忽略超 时限制且元素永不消亡。 overflowToDisk设置当内存中缓存达到 maxInMemory 限制时元素是否可写到磁盘上 timeToIdleSeconds设置某个元素消亡前的停顿时间。 也就是在一个元素消亡之前,两次访问时间的 ...
在安装eclipse 的目录中找到 eclipse.ini 文件,在-vmargs 后添加如下信息:
-XX:+PrintGCTimeStamps -XX:+PrintGCDetails -verbose:gc -Xloggc:gc.log
启动Eclipse 会在该目录中生成 gc.log
可以看到
34.397: [GC [PSYoungGen: 51048K->335K(917504K)] 129648K->78935K(1966080K), 0.0027948 secs] [Times: user=0.00 sys=0.00, real=0.00 ...
Spring 3.0 @Scheduled
1、 首先添加命名空间
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion& ...
springmvcexceptionbeanstrutsobject
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。
Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方便的实现自己的拦截器。他有三个方法:
public boolean preHandle(HttpServletRequest ...
改eclipse.ini文件,修改如下:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx1024m
-XX:PermSize=512M
-XX:MaxPermSize=512M
- 2014-01-07 17:13
- 浏览 511
- 评论(0)
使用Builder模式代替构造器
- 博客分类:
- Java
package demo.bigDecimal;
public class Model { private String name; private String familyName; private String country; private String city;
public static class Builder { private String name; private String familyName; private String country; private String city;
public Builder name(String n ...
- 2014-01-06 20:59
- 浏览 475
- 评论(0)