您的位置:首页 > 编程语言 > Java开发

Java Web基础技能常问问题

2015-10-22 00:14 281 查看
数据库

多线程条件下事务的安全性如何保障?如何保证对资源的读写不出错?

事务有哪几种特性?原子性 一致性 隔离性 持久性

sql查询优化怎么做?

1 分表,大表查询效率低,适当分一些小的表。

2 建索引,where条件查询的字段建立索引。需要注意作为索引的字段最要不要有update操作。

3 设计表时,能用number的时候不要用char,因为查询时number比char快很多。

数据仓库 事实表 维度表 明细表 cube 元数据

多线程

死锁是怎么造成的?

锁有什么用?具体锁是怎么用的?

多线程情况下如何保证资源不冲突?对资源的读写不出错?

数据结构

二叉树

二叉树的前序遍历 中序遍历 后序遍历是什么意思?

算法 结合算法的复杂度考虑

排序

搜索

分布式系统架构

反向代理是什么?具体有什么用?

类似于一个代理模式的服务器起到防火墙和缓存的作用,减轻服务器端的系统负载和提高安全性。

PV千万级别的系统架构要如何设计,主要考虑哪些问题,这些问题如何解决?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: