美文网首页
#面试虐我千百遍#3月14日_整理

#面试虐我千百遍#3月14日_整理

作者: 冰糖的苦 | 来源:发表于2017-03-15 10:30 被阅读0次

#first blood# XML的解析方式

sax解析(不事先加载整个文档,占用资源少,非持久性)

SAXParserFactory saxfac = SAXParserFactory.newInstance();

SAXParser saxparser = saxfac.newSAXParser();

InputStream is = new FileInputStream(fileName);

saxparser.parse(is, new MySAXHandler());

dom解析(需要加载整个文档,构造层次结构,树在内存中持久)

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

DocumentBuilder db = dbf.newDocumentBuilder();

Document document = db.parse(fileName);

dom4j解析(性能最好,常用)

File f = new File(fileName);

SAXReader reader = new SAXReader();

Document doc = reader.read(f);

Element root = doc.getRootElement();


#double kill# 如何控制并发

synchronized  (一直等待锁被释放,不会被中断;JVM会自动释放锁定

ReentrantLock  (手动释放锁,unLock()放到finally{},资源竞争激烈,Synchronized的性能会下降几十倍,但是ReetrantLock的性能能维持常态

lock(), 如果获取了锁立即返回,如果别的线程持有锁,当前线程则一直处于休眠状态,直到获取锁

tryLock(), 如果获取了锁立即返回true,如果别的线程正持有锁,立即返回false;

tryLock(long timeout,TimeUnit unit), 如果获取了锁定立即返回true,如果别的线程正持有锁,会等待参数给定的时间,在等待的过程中,如果获取了锁定,就返回true,如果等待超时,返回false;

lockInterruptibly:如果获取了锁定立即返回,如果没有获取锁定,当前线程处于休眠状态,直到或者锁定,或者当前线程被别的线程中断


#triple kill# 何种情况不走索引

何种情况不走索引(就是说数据库在何种情况下索引失效具体可见: 数据库索引失效


#Ultra  Kill# 如何防止重复提交

使用利用session结合UUID解决表单的重复提交。在jsp页面增加一个隐藏域,利用uuid生成一个唯一的标识号,赋给隐藏域,把唯一的标识号 放置到session中一份,

<input type="hidden" name="html.uuid" value='<%=UuidToken.getUuidToken().getUUIDAsStr(request)%>'>

相关文章

  • #面试虐我千百遍#3月14日_整理

    #first blood# XML的解析方式 sax解析(不事先加载整个文档,占用资源少,非持久性) SAXPar...

  • The ninth day

    英语虐我千百遍

  • 春天啊春天

    冬天虐我千百遍

  • 虐我千百遍

    不在意的人生是轻松的人生,认真就输了,每个人都有重新选择的机会,不再回忆过往,向前继续走下去。 或许真的只有孤独的...

  • 简说(3)

    人说纵然生活虐我千百遍,我待生活如初恋 简说纵然生活虐我千百遍,我亦无心念初恋

  • 问题+源码,一流程序员进击BAT的算法合集

    前言 算法,一度成为程序员的噩梦,面试找工作,每个程序员都逃不过。 有道是,算法虐我千百遍,我待算法如初恋。 面试...

  • 生活

    生活虐我千百遍,我待生活如初恋。我不想再说这句话了,我感觉说了这句话之后,生活真的虐我千百遍,每天都很虐,我已经被...

  • 面试

    面试虐我千百遍,我还得待它如初恋”我的一个学生愁眉苦脸地跟我说:“老师,我又面试失败了”。 我说:“你认为是什么原...

  • 23 u

    英语虐我千百遍。 ヾノ≧∀≦)o

  • 我的新兵我的连之豆腐块被子成长记

    整理内务是新兵连最虐我的事情之一,尽管如此,我也从未放弃,套用时下最火的话说就是内务虐我千百遍,我待内务如初恋。没...

网友评论

      本文标题:#面试虐我千百遍#3月14日_整理

      本文链接:https://www.haomeiwen.com/subject/bmflnttx.html