技术

线程饥饿死锁学习--java并发编程

描述 在线程池中,如果任务依赖于其他任务,那么可能产生死锁。在单线程的Executor中,如果一个任务将另一个任务提交到同一个Executor,并且等待这个被提交任务的结果,那么通常会引发死锁。...

MySQL数据库之索引一

被问索引,发现自己使用MySQL这么久了,自己还不是很了解索引,数据量大的情况下还是要学会建立适当的索引。 索引的作用 如果索引为唯一索引,可以保证数据中每一行的唯一性 索引如果能创建的合适,...

xss和csrf攻击原理与预防

xss攻击 XSS 即(Cross Site Scripting)中文名称为:跨站脚本攻击。XSS的重点不在于跨站点,而在于脚本的执行。那么XSS的原理是: 恶意攻击者在web页面中会插入一些恶...

6秒钟往MySQL插入100万条数据

今天学习了JDBC预编译的批处理,预编译批处理适用于单个sql语句,不同值的多次处理。 连接的时候,默认是不会重写你的Batch的,这个时候就要在连接的后面添上。 url=jdbc:mysql:...

线程池基本一

什么是线程池 在Java中,创建一个线程可以通过继承Thread或者实现Runnable接口来实现,但是,如果每个请求都创建一个新线程,那么创建和销毁线程花费的时间和消耗的系统资源都相当大,甚至...