永发信息网

面试Java开发时问到高并发怎么处理的,还有sql优化有哪些办法,有哪位大神知道啊,新手!!

答案:4  悬赏:0  手机版
解决时间 2021-03-27 18:12
面试Java开发时问到高并发怎么处理的,还有sql优化有哪些办法,有哪位大神知道啊,新手!!
最佳答案
Java开发高并发的处理方法:
最基础的地方做起,优化我们写的代码,减少必要的资源浪费


避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用      StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。


避免使用错误的方式,尽量不用instanceof做条件判断。使用java中效率高的类,比如ArrayList比Vector性能好。
图片服务器分离


对于web服务器来说,图片是最消耗资源的,于是我们有必要把图片与页面进行分离,我们把图片放到独立的图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片的问题而崩溃。在图片服务器上,我们可以对不同的配置进行优化。
缓存


具体接触过的缓存机制是hibernate的缓存机制。为了避免每次都向数据库中取得数据,我们把用户常常访问到的数据放到内存中,甚至缓存十分大的时候我们可以把内存中的缓存放到硬盘中。还有高级的分布式缓存数据库使用,都可以增加系统的抗压力。
分批传送
在做某项目的时候,一次传递的参数太多,而且数据库规定一次最多传递的参数最多是三万条,当时有五万条记录,那怎么传送呢?最终是分批传送,电梯里一次乘不下那么多的人,会报超重的bug,那就分批把人送上去。
还有一次在考试系统中,如果那么多的考试人员同时提交到数据库中,数据库的压力增大,有时会被down掉,当时采用的方法是使用ajax异步传输,没有等待考生点击提交按钮的时候,就把考生的答案自动提交,这样也避免了突然断电考生前面做过的题出现丢失的现象。
DB优化
在数据库设计的时候就要考虑到后期的维护,数据库三范式是我们设计数据库索要遵循的原则。
索引的建立:建立索引要适当,如果一个表经常用来被查询,对于增加和修改很少被用到,我们就可以为这个表建立索引,因为对于增加和修改和删除操作时,我们对索引的维护要大大超过索引给我们带来的效率。
表字段的类型选择要恰当。包括字段的长度、类型等,要根据实际存储的数据进行选择,长度不要过长,否则会影响效率。
外键要慎用,因为主键代表这一张表,而外键代表一群表,对表之间进行了关联,在删除修改等需要我们关联。
在数据库操作上。 尽量使用prepareStatement,少用Statement,因为PrepareStatement是进行预编译的。
connection设置为readOnly,Connection是对书库连接,属于重量级,我们使用即可。
连接池的使用,我们可以修改数据库默认的连接数。
全部回答
高并发处理方法:1 同步处理 2 异步处理
sql优化这个就有点多了,比如尽量避免null字段了,避免脏数据以及数据结构,这个很多的
高并发不是一局两句就能说清楚的- - 他通过 模式 模型 方式 和架构 来体现
你好:
我们公司解决高并发是用的消息并列来实现的!sql优化~比如查询几个字段就写几个字段避免使用*追问不是这么简单回答吧,多说点啊追答有些处理高并发的技术跟软件,比如apache整合两个timcat还有每秒1000多的用户访问才用分布式,数据库才用大型数据库,比如oracle类的。你可以百度搜一下并发处理书籍!追问哦追答恩,希望能帮到你,如果满意就给个好评呗,我都辛辛苦苦给你打这么多字了!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仿组词有哪些呢
罐装番茄酱打开后怎样保存
今天跟一个老总级别聊天,问他成功有什么秘
请问谁知道还有没有类似“盲山”的片子~
欣的偏旁是什么
请问满文军的《爱只为你》
银行存管对P2P到底有什么意义
浙江东阳服装有做微商的吗?我想做微商做男女
56个14分之9减去12的4分3差是多少
印度的加尔各答
TCLXQB60-21CSP全自动洗衣机过了指定水位还一
炒米是发物吗
五金拉伸起皱是什么原因造成
用的文泰软件 神工800 刻字机 刻一个字体 谁
竹山县最富的村镇排名
推荐资讯
动漫御手洗家的事情ED叫什么名字?
4m25压缩机试运转报告怎么填
5万元理财产品有哪些,哪个收益高
急求这个是什么字体,不是汉仪菱心,有点类似
一根圆柱形钢材,沿着与底面平行的方向切成2段
南京南站到南京百家湖乘坐地铁的时间?
古汉语词典与古汉语字典的区别
凯旋电瓶有电但是全车不通电是怎么了
有没有不需要打电话给家人和工作证明的网上贷
做意大利面需要哪种芝士粉
百度上都说左脸比右脸好看,为什么我的右脸比
户口在市里面
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?