一、操作系统篇
操作系统信号量
参考:http://www.cnblogs.com/lavenderzh/p/5324961.html
线程、进程:
二、计算机网络篇
计算机网络TCP/IP协议
参考:http://www.cnblogs.com/roverliang/p/5176456.html
消息队列
为什么会需要消息队列(MQ)?
主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达MySQL,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too many connections错误。通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力。
三、编程语言篇
EJB到底是什么?
通俗易懂的说:把编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是打包放在服务器上。
机器学习算法:
四、数据库篇
mysql和oracle区别:
1.自动增长的数据类型处理(MYSQL有自动增长的数据类型,而Oracle没有)
2.单引号的处理(MYSQL可以用双引号包含字符串,Oracle必须用单引号)
3.翻页的SQL语句的处理(MYSQL处理翻页比较简单,用LIMIT字符串处理,而Oracle处理起来比较复杂)
4.长字符串的处理
5.日期字段的处理(MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE,包含年月日时分秒信息)
6.空字符的处理(MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容)
7.字符串的模糊比较
如何导出数据库中一列的数据:
select content (列名)
into outfile “c:/data_out.txt” (输出的文件路径)
lines terminated by “\r\n” (每一行都换行)
from comments; (注意最后使用分号)
可参考:http://blog.youkuaiyun.com/u012654154/article/details/73036789
数据仓库技术:
五、算法篇