摘要: 每个javaEE工程中都有web.xml文件,那么它的作用是什么呢?它是每个web.xml工程都必须的吗? 一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。 web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet m 阅读全文
posted @ 2019-01-30 19:20 王凯华 阅读(555) 评论(0) 推荐(0) 编辑
摘要: isAssignableFrom 假设有两个类Class1和Class2。 表示: 1. 类Class1和Class2是否相同。 2. Class1是否是Class2的父类或接口 调用者和参数都是java.lang.Class类型。 instanceof 用来判断一个对象是否是一个类及其子类或接口及 阅读全文
posted @ 2019-01-30 18:52 王凯华 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 在Mysql建立多列索引(联合索引)有最左前缀的原则,即最左优先。 如果我们建立了一个2列的联合索引(col1,col2),实际上已经建立了两个联合索引(col1)、(col1,col2); 如果有一个3列索引(col1,col2,col3),实际上已经建立了三个联合索引(col1)、(col1,col2)、(col1,col2,col3)。 阅读全文
posted @ 2019-01-04 16:05 王凯华 阅读(17932) 评论(0) 推荐(5) 编辑
摘要: 脏读: 不可重复读: 幻读: 锁: 表级别的意向锁为了提高效率, 我们能给一张表成功加上一个表锁的前提是:没有任何一个事务对这张表的某些行加了锁。 如果没有意向表锁: 如果现在要给一个表加上表锁。 如果这张表有一千万行数据,需要全表扫描行,是否有事务锁定了某行。 如果一张表不使用索引,那么加一个排他 阅读全文
posted @ 2019-01-03 23:11 王凯华 阅读(6826) 评论(0) 推荐(3) 编辑
摘要: sql查询 explain的详细用法 操作时间:寻道时间+旋转时间 引入索引:采用二叉树结构 把第二列做为索引生成二叉树结构,此时查询89 只做了两次io操作 但是mysql 为什么不用二叉树作为底层索引结构? 红黑树 hash where col1 > 6 如果使用哈希结构无法使用索引 mysql 阅读全文
posted @ 2019-01-03 18:57 王凯华 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 关键字的个数等于路的个数减1。 一个二叉树节点可以存储4kb大小的数据,假如关键字是整型的一个关键字占用4byte,其他数据冗余4个字节 4 kb = 4*1024 byte = 4096 byte。 4096/8 = 512 也就是说一个节点中可以存储512个关键字。 多路平衡查找树如何保证绝对的 阅读全文
posted @ 2019-01-03 16:38 王凯华 阅读(1317) 评论(1) 推荐(0) 编辑
摘要: 初识组合模式 定义 将对象组合成树形结构以表示“部分 整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 结构和说明 ![image_1cfkfsv2n11du17bgqnani91n9l9.png 63.5kB][1] Component:抽象的组件对象,为组合中的对象声明接 阅读全文
posted @ 2018-12-23 20:31 王凯华 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 初识观察者模式 定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 结构和说明 ![image_1cih7tcade8smpch4u1i7p10ut9.png 68.3kB][1] Subject: 目标对象,通常具有如下功能: (1)一个 阅读全文
posted @ 2018-12-23 19:54 王凯华 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 通常项目上线前都有一些初始化数据需要导入,在今天博客系统发布前我使用sqlyog工具远程登录服务器的Mysql数据库,执行sql脚本对初始数据进行导入的时候报错: Got a packet bigger than‘max_allowed_packet’bytes 查阅资料发现是由于max_allowed_packet的值设置过小,知道原因就好办了,只需要将max_allowed_packet值设置大一点就OK了。 阅读全文
posted @ 2018-12-23 19:50 王凯华 阅读(2100) 评论(0) 推荐(0) 编辑
摘要: 当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 阅读全文
posted @ 2018-12-23 19:49 王凯华 阅读(5333) 评论(0) 推荐(0) 编辑