- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 ClassNotFoundException问题解决
明明有哪个类,但是tomcat启动后却报ClassNotFoundException一开始以为是编译的问题,但是clean了几次都没解决,后来看了下lib目录,发现对应类的jar并没有生成(对应类是放在Maven公共项目里,子项目引用公共项目,在子项目应该有公共项目的jar包),所以在Java Build Path的libraries里先把生成的Maven给删掉,然后Maven重新Update
2017-06-20 10:28:31 1469
原创 Mysql的基本理解
1.Mysql各语句的执行顺序from... where.. select ... .group by... having.... order by... limit 2.on和where的选择条件的区别:on后面的是连接条件,代表两个表建立关系所遵循的规则where后面的可以看作是筛选条件,是对最终结果集进行过滤所遵循的规则3.SQL语句分类DDL(Data Defin...
2017-06-19 12:04:08 322
转载 HashMap扩容机制
以下内容转载自这篇博客 http://blog.csdn.net/u010558660/article/details/50926227HashMap1.容量static final int DEFAULT_INITIAL_CAPACITY = 1 static final int MAXIMUM_CAPACITY = 1 transient int size;
2017-06-18 22:49:12 1655
原创 Java中普通代码块,构造代码块,静态代码块区别及代码示例
执行顺序:(优先级从高到低) 静态变量>静态代码块>普通变量>mian方法>构造代码块>构造方法静态方法是等到调用到才有执行其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行1) 变量定义的先后顺序决定了初始化的顺序,变量会在任何方法(包括构造器)被调用之前得到初始化.这里的变量也指对象 比如说 Person p = new Person()这
2017-06-18 22:29:47 536
转载 java反射机制的原理
JVM的类加载是通过ClassLoader及其子类来完成的,类的层次关系和加载顺序可以由下图来描述:1)Bootstrap ClassLoader负责加载$JAVA_HOME中jre/lib/rt.jar里所有的class,由C++实现,不是ClassLoader子类2)Extension ClassLoader负责加载java平台中扩展功能的一些jar
2017-06-18 12:25:25 337
转载 RabbitMQ
转自该博客 http://www.ityouknow.com/springboot/2016/11/30/springboot(八)-RabbitMQ详解.htmlRabbitMQ的消息是有序的,在第一个消息你没有消费之前,它不会给你推第二个消息.通常我们谈到队列服务, 会有三个概念: 发消息者、队列、收消息者,RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在发消息者和 队列...
2017-06-13 14:33:43 251
原创 explain sql实际分析
1. 统计数据条数用count函数时,应该用count(1)或count(*)或count(索引字段) 不可以用普通字段,用了普通字段走了全表扫描 explain select count(datime) from tb_ipinfos; Using index:所需数据只需在 Index 即可全部获得,不须要再到表中取数据。2. select 字段时
2017-06-05 11:07:42 506
转载 explain分析
各个属性的含义 id select查询的序列号 select_type select查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询。DEPENDENT SUBQUERY:子查询内层的第一个SELECT,依赖于外部查询的结果集。DEPENDENT UNION:子查询中的UN
2017-06-02 18:02:55 330
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人