摘要:
练习项目时遇到的线程join函数调用,随手做下join函数原理笔记。 阅读全文
摘要:
CAS是乐观锁技术,当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其它线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以再次尝试。CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。 阅读全文
摘要:
innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容;如:<div id="aa">这是内容</div> ,我们可以通过 document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;也可以对某对象插入内容,如 document. 阅读全文
摘要:
如果没重写toString的情况: Object 类的 toString 方法 返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于: getClass().getName() + '@' + I 阅读全文
摘要:
snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本 maven2会根据模块
的版本号(pom文件中的version)中是否带有-SNAPSHOT来判断是快照版本还是正式版本 阅读全文
摘要:
XML报错:The reference to entity "characterEncoding" must end with the ';' delimite 阅读全文
摘要:
Class文件是通过javac编译器产生的,然后通过类加载器加载到虚拟机内,再通过执行引擎去执行。
现在我们可以通过ASM的API直接生成符合Java虚拟机规范的Class字节流,这样,ASM做的事情一定程度上正是javac解释器做的工作。
可以说ASM分析一个类、从字节码角度创建一个类、修改一个已经被编译过的类文件 阅读全文
摘要:
Syntax error, parameterized types are only available if source level is 1.5 解决方法:编译器问题。注意myeclipse10之前都不支持1.7版的编译 在eclipse中菜单Window preferences java c 阅读全文
摘要:
只是一些java基础的面试题。 阅读全文
摘要:
leetcode初级入门算法题型一。给定一个整数数列,找出其中和为特定值的那两个数。假设每个输入都只会有一种答案,同样的元素不能被重用。 阅读全文