面向开发者的 Web 应用安全入门指南(8):线程并发安全
卖票:可以使用AtomicInteger来避免同步或者加锁 import java.util.concurrent.ExecutorService; import java.util.concurre...
面向开发者的 Web 应用安全入门指南(8):线程并发安全
卖票:可以使用AtomicInteger来避免同步或者加锁 import java.util.concurrent.ExecutorService; import java.util.concurre...
面向开发者的 Web 应用安全入门指南( 6 ):文件上传
文件的上传和管理,是绝大多数网站都必不可少的功能,不过,这也是Web应用中非常容易出现安全隐患的地方。 要实现一个基本的文件上传功能,这对绝大多数开发者来说都非常简单。 例如,我们可以在前端页面显示如...