摘要: 问题:HashMap的keySet()方法底层如何调用的? 首先看keySet()的使用: 再看HashMap中keySet()方法: 而且keySet成员初始为null,且并没有在构造函数中初始化过 所以初次调用keySet()方法时会new KeySet(),而KeySet()是一个内部类 这个 阅读全文
posted @ 2017-12-04 21:35 猎空 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 1、不能将调用外部接口的代码置于事务中,因为事务会占用数据库链接,如果外部接口超时,在并发的情况下会导致数据库连接池耗尽,系统崩溃;可使用spring编程试事务处理; 2、数据冥等性,同一个订单的请求,应返回相同的结果; 在生成扣款记录时,生成唯一流水号,再使用流水号传入外部扣款系统,保证冥等 阅读全文
posted @ 2017-11-10 10:11 猎空 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 原因是无法读取到xml标签的xsd配置文件,可以下载xsd文件后,手动配置进eclipse; 阅读全文
posted @ 2017-09-21 18:26 猎空 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 配置maven的setting.xml路径 阅读全文
posted @ 2017-09-21 16:50 猎空 阅读(3493) 评论(1) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/annsshadow/p/5037667.html 前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构 >查询执行流程 >语句执行顺序来探讨一下其中的知 阅读全文
posted @ 2017-09-20 17:56 猎空 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 一、IN和Exists的区别及优化 这条语句适用于a表比b表大的情况 select * from ecs_goods a where cat_id in(select cat_id from ecs_category); 这条语句适用于b表比a表大的情况select * from ecs_goods 阅读全文
posted @ 2017-09-19 16:42 猎空 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 一、Java中类的初始化分为2个阶段: 1、为类变量分配内存空间; 2、按初始化代码(定义时指定初始值和初始化代码块中执行初始值)的排列顺序对类变量执行初始化; 看个例子: javap -c App.class命令: 通过javap命令可以看到:初始化代码块和赋值语句会根据编写的顺序合并到类的构造方 阅读全文
posted @ 2017-09-15 17:53 猎空 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 今天,配置dubbo的时候遇到个问题,打包dubbox-admin2.5.5编译后,在tomcat7.0部署时,提示: 严重: Exception sending context initialized event to listener instance of class com.alibaba. 阅读全文
posted @ 2017-09-14 16:35 猎空 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 之前一直不明白package与 install的区别,今天测试了下。 如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有 阅读全文
posted @ 2017-09-14 14:19 猎空 阅读(2278) 评论(0) 推荐(1) 编辑
摘要: 今天在项目中打包时报错,提示如下: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1:war (default-war) on project hadoop-auth-examples: Exec 阅读全文
posted @ 2017-09-14 14:18 猎空 阅读(1177) 评论(0) 推荐(0) 编辑