摘要:
工具:Microsoft Visual C++ 6.0 例子: int a = 1; int* b = &a; C语言规定a表示存储单元中的数据,&a表示存储单元的地址,b存储的就是a的地址 C语言规定*a代表a中存储的地址对应的存储单元中的数据,所以*b就是等于1 C语言的&*介绍完毕,开始测试本 阅读全文
摘要:
Spring的别名管理比较规范,有严格的接口规范,SimpleAliasRegistry实现 -> AliasRegistry接口,而且是线程安全的,Map也用的是ConcurrentHashMap,key是String,value是String,而且可以循环引用。 mybatis的别名管理器是Ty 阅读全文
摘要:
DefaultBeanDefinitionDocumentReader类中的processAliasRegistration()方法: 接下来是取值:AbstractBeanFactory接口的getAlias()方法: 阅读全文
摘要:
摘抄自周志明老师的《深入理解Java虚拟机:JVM高级特性与最佳实践》13.2.2 线程安全的实现方法 1.名词解释 同步是指锁哥线程并发访问共享数据时,保证共享数据同一时刻只被一个线程访问 互斥同步(阻塞同步)是一种悲观的并发策略,总是认为只要不去做正确的同步措施(加锁),那就肯定会出现问题。 阻 阅读全文
摘要:
1.首先展示一下实例代码(Son.java & Father.java) 2.将son.java文件编译为son.class文件,然后使用javap反编译查看Son的字节码指令来分析Son的加载顺序,更利于理解(javap -v -c Son > p.txt)。 3.执行代码"new Son();" 阅读全文
摘要:
之前看过一个图片,让人深有感触,图片上是一个很落魄的人举着一个牌子,牌子上写着精通Java,但是找不到工作。当初我很恐慌,社会上也有很多找不到工作的例子,甚至到现在我都无法反驳。今天看到了一句话,我感觉非常有道理 任何真正的成功都是做人的成功,任何真正的失败都是做人的失败。技术本身是死的,它和你是否 阅读全文
摘要:
首先声明: Checked异常继承java.lang.Exception类。Unchecked异常继承自java.lang.RuntimeException类。 而,Spring的事务实现采用基于AOP的拦截器来实现,如果没有在事务配置的时候注明回滚的checked exception, 那么只有在 阅读全文
摘要:
目的: 为了解决字符串模式匹配 历程: 朴素模式匹配:逐次进行比较 KMP算法:利用匹配失败得到的信息,来最大限度的移动模式串,以此来减少比较次数提高性能 概念: m:是目标串长度 n:是模式串长度 j:某次匹配时,第一次出现的不同的索引位置(有的称为:失配位) k:最长首尾串长度(有的称为:最长公 阅读全文
摘要:
情景: 我在另一台电脑开发Java Web项目,开发环境为 JDK 1.7,Tomcat v7.0,然后导入另一台电脑上,开发环境为为 JDK 1.8,Tomcat v8.0。 问题: 导入项目出现红色叹号 分析: JDK,Tomcat版本兼容问题 解决:(将置于新环境下的项目所有配置改为最新环境, 阅读全文
摘要:
情景: 分析: 如果升级版本错误,就是这几处的问题。 问题1: 我使用Spring3.X jdk8 出现了如下问题: 一:把jdk版本换成1.7 or 1.7以下 二:使用spring-4.0-RELEASE及以上版本 问题2: Spring4.x的事务管理没有起作用。 解决:(以下是我碰到的问题解 阅读全文