摘要: 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时 阅读全文
posted @ 2017-12-07 16:18 付恒 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 前言 个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友 阅读全文
posted @ 2017-12-07 15:44 付恒 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页 阅读全文
posted @ 2017-12-07 15:22 付恒 阅读(170) 评论(0) 推荐(0) 编辑
摘要: List概览 ArrayList vs LinkedList vs Vector ArrayList例子 LinkedList例子 Vector ArrayList和LinkedList性能对比 List概览 List,正如它的名字,表明其是有顺序的。当讨论List的时候,最好拿它跟Set作比较,S 阅读全文
posted @ 2017-12-07 11:19 付恒 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Collection和Collections的区别 Collection的类层次结构图 Map的类层次结构图 总结 代码示例 Collection和Collections的区别 首先要说的是,"Collection" 和 "Collections"是两个不同的概念; 如下图所示,"Collectio 阅读全文
posted @ 2017-12-07 11:08 付恒 阅读(3222) 评论(0) 推荐(0) 编辑
摘要: 什么时候优先选择LinkedList,而不是ArrayList 迭代遍历集合的时候,正确的删除元素 怎样将List转成int[] 怎样将int[]转成List 什么是过滤集合最好的方法 List转Set最简单的方法 ArrayList中删除重复元素 对集合排序 Collections.emptyLi 阅读全文
posted @ 2017-12-07 11:06 付恒 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 什么是事件 开启事件 自定义事件举例 什么是事件 一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行; 开启事件 查看是否开启: 如果显示OFF,则输入以下语句开启: 提醒:虽然这里用set global event_s 阅读全文
posted @ 2017-12-07 11:01 付恒 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 什么是函数 与存储过程的区别 mysql自带函数 自定义函数 什么是函数 mysql中的函数与存储过程类似,都是一组SQL集; 与存储过程的区别 函数可以return值,存储过程不能直接return,但是有输出参数可以输出多个返回值; 函数可以嵌入到sql语句中使用,而存储过程不能; 函数一般用于实 阅读全文
posted @ 2017-12-07 10:55 付恒 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 什么是触发器 特点及作用 例子:创建触发器,记录表的增、删、改操作记录 弊端 什么是触发器 简单的说,就是一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行; 特点及作用 特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要 阅读全文
posted @ 2017-12-07 10:51 付恒 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 什么是存储过程 有哪些特性 创建一个简单的存储过程 存储过程中的控制语句 存储过程弊端 什么是存储过程 简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更 阅读全文
posted @ 2017-12-07 10:41 付恒 阅读(1822) 评论(0) 推荐(0) 编辑