文章列表
1、首先来回答一个问题,hashCode equal == 三者包含意义是什么?
==,当被==对象为简单类型时,比较的是值是否相同;如果被==者为对象时,== 比较的是被==对象的是否为同一对象引用,既对象物理地址是否相同。
equal :
源码如下:
public boolean equals(Object obj) {
return (this == obj);
}
显然在Object 对象中equal 方法是直接比较对象的物理地址是否相同。
再说hashCode是神马?
/**
*As much ...
1. HashMap概述:
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
2. HashMap的数据结构:
在jav ...
利用Spring BeanPostProcessor 初始化时加载数据到缓存
我们经常会在项目中碰到需要加载一些常量到内存中,以便不比每次需要使用时都去查询数据库, 如,一些国家信息,省份信息,地址信息等 不会变动 或变动很少,但数据量又比较大的数据, 这时我们就需要把这些数据加载进内存,需要使用时直接从内从中取。 下面是代码:
Spring配置
<!-- 自动加载国家信息到 内存 -->
<bean id="pbsTrackManagerPostProcess" class="com.mangocity.vacationhotel.bu ...
weblogic 启动,报 ORA-00942: table or view does not exist
在 ..../user_domain/base_domain/下用 startWebLogic.sh 启动项目时,报错ORA-00942: table or view does not exist;
这是因为没有在相关的数据库用户下运行 一个脚本
解决:
将 $WL_HOME/server/lib下的 rdbms_security_store_oracle.sql 运行即可
然后重启,搞掂
Truncated. see log file for comple ...
在JavaScript中并没有类的概念,但JavaScript中的确可以实现重载,多态,继承。这些实现其实方法都可以用JavaScript中的引用和变量作用域结合prototype来解释。
2、简单的例子
var Blog = function( name, url ){
this.name = name;
this.url = url;
};
Blog.prototype.jumpurl = '';
Blog.prototype.jump = function(){
window.location = this.jumpurl;
};
/*
*等同于 ...
javascript apply方法
- 博客分类:
- javascritp
JavaScript的每个function对象都有一个apply方法
语法如下:funtion.apply([thisObj[,argArray]])
功能说明:将一个函数的对象上下文从初始的上下文改变为由thisObj指定的新对象,用来模拟多态
/**method 声明**/
function Object1(name) {
this.name = name;
this.fun1 = function(){
alert("this is first method !" ...
js代码封装
- 博客分类:
- javascritp
下面是我在网上找的一段代码,个人觉得这个书写风格和面向对象很相似,觉得是个不错,所以记一笔吧,如果大家有好的建议,还望多多指教。
function Obj() {
// Initialising code goes here:
alert( 'Loaded!' ); // ...
// Private properties/methods:
var message = 'hello';
sayHello = function() {
alert(message);
};
// Public pr ...
对于javascript来说,它也有类和对象的之说,任何一个function都可以说是类,有类当然也就有构造函数,利用构造函数new出来的自然就是对象了。
类有private和public成员,private成员只能在类的作用域可以访问。对象的成员都是public公共成员,任何函数都可以访问和修改。这说起来都有点儿抽象,下面就来看看实例进而对私有成员变量、公有成员变量、类、对象几个概念进行解释:
function Container(param) {
this.member = param; //public
var secret = 3; //private
...
Javascript中function即为类,在function内部用this设置类的public成员变量与方法,例如:
1.function myclass(name){
2. var str = "private string";//private field
3. function privatefn(){ //private method
4. alert(str);
5. };
6. this.name = name;
7. this.pubfn = function(){
8. ...