- 浏览: 16712 次
- 性别:
- 来自: 杭州
最新评论
文章列表
1. 《NoSQL精粹》前言提到:NoSQL泛指当前的非关系型数据库,其主张使用无模式(schemaless)的数据,可以运行在集群环境中,且能够牺牲部分“一致性”,来换取另外一些有用的特性(如可用性、扩展性等);
NoSQL敲响了关系型数据库灭亡的钟声吗?NoSQL要抢走DBMS的头把交椅?回答是:No!
这确实是一场深远的变革,但也是因为RDBMS不再是唯一的选择了,数据库领域正进入“混合持久化”时代,RDBMS并不会被干掉
2. NoSQL流行的主要原因有两个:
提升开发效率,内存数据结构与关系型数据结构的映射变的简单;
降低成本,大规模的数据,对分布、扩容的需求量更大,相对来说NoSQ ...
在阅读本文之前,根据自己的经验和理解,大家可以先思考并选择一下Java函数的参数传递方式:
A. 是按值传递的?
B. 按引用传递的?
C. 部分按值部分按引用?
此处暂不宣布正确答案,我们通过一个简单的例子让大家自己找答案:
1. 先定义一个类型Value
public static class Value {
private String value = "value";
public String getValue() { return value; }
public void setValue(String value) { this.value = va ...
命题:引用Java函数按值传递参数,按引用传递对象!
术语解释: 引用按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。因此,如果函数修改了该参数,仅改变副本,而原始值保持不变。 按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本。因此,如果函数修改了该参数,调用代码中的原始值也随之改变。
解释:
1. 与C++相比,Java是更加纯粹的面向对象语言,但不完全是,Java还有Primitive类型存在(虽然提供了Primitive类型的封装类)
2. C++在传递参数时可以按值、按引用(或指针)的方式传递;Java函数在传递参数时, ...
上周自己写代码的时候发现了一件怪事,好好研究分析了一下JDK动态代理和CGLib2AopProxy一些基本原理,这篇文章写了蛮久的,特与大家分享。
先上代码,片段1是LoanRateAdjustTransaction的单元测试代码,片段2是LoanRateAdjustTransaction中的实现:
public void test1() {
// do something
LoanRateAdjustRateParam param = new LoanRateAdjustParam();
loanRateAdjustTransaction.validatePara ...