Wesley13 Wesley13
4年前
java后台防止XSS的脚本攻击
importjava.util.regex.Pattern;//具体过滤关键字符publicclassXSSUtil{privatestaticPatternpatternsnewPattern{//ScriptfragmentsPattern.compile(
Wesley13 Wesley13
4年前
java多线程之Callable跟Future
1、首先说一下创建线程的方式newThread跟实现Runnable接口的弊端(1)、每次newThread新建对象性能差。(2)、线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。(3)、缺乏更多功能,如
Wesley13 Wesley13
4年前
java多线程知识点总结
1\.基本知识点http://zangweiren.blog.51cto.com/412366/94386新建线程的两种方式,继续Thread类和实现runnable接口,启动线程用start方法线程状态:新建,运行,阻塞,等待,终止sleep方
Wesley13 Wesley13
4年前
Java并发(六):volatile的实现原理
synchronized是一个重量级的锁,volatile通常被比喻成轻量级的synchronizedvolatile是一个变量修饰符,只能用来修饰变量。volatile写:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存。volatile读:当读一个volatile变量时,JMM会把该线程对应的
Wesley13 Wesley13
4年前
Java应用一般架构原理
当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现。1\.不同系统不同语言之间的交互现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求。WebService,即“Web服务”,简写为WS。从字面上理解,它其实就是“基于Web的
Wesley13 Wesley13
4年前
Java并发之Condition的实现分析
一、Condition的概念介绍回忆synchronized关键字,它配合Object的wait()、notify()系列方法可以实现等待/通知模式。对于Lock,通过Condition也可以实现等待/通知模式。Condition是一个接口。Condition接口的实现类是Lock(AQS)中的
Wesley13 Wesley13
4年前
Java读取Excel在HTML中显示
packageutil;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.math.BigDecimal;importjava.text.Decima
Wesley13 Wesley13
4年前
Java异常详解及如何处理
来源:Java异常详解及如何处理(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fi.cnblogs.com%2Fwww.cnblogs.com%2Flulipro)简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时
Wesley13 Wesley13
4年前
Java并发的四句箴言
关注本号,教你更多Java技能1.不要这样做2.没有什么是真的,一切可能都有问题3.它起作用,并不意味着它没有问题4.你仍然必须理解它1.1不要使用它避免并发副作用的最简单方法就是不用。虽然它似乎足够安全,但它存在无数微妙的陷阱。证明并发性的唯一因素是速度。
Wesley13 Wesley13
4年前
Java面试,你应该准备这些知识
点击上方“程序员小灰”,选择“置顶公众号”有趣有内涵的文章第一时间送达!本来转载自公众号 占小狼的博客作者占小狼  来自美团点评基础架构组!(https://oscimg.oschina.net/oscnet/e40719ea1a7644718a432870dd3caad5.jpg)马老师说过,