感谢 ♥ 作者
先不感谢了
摘要: 首先,两者都是传输层的协议。 其次, tcp提供可靠的传输协议,传输前需要建立连接,面向字节流,传输慢 udp无法保证传输的可靠性,无需创建连接,以报文的方式传输,效率高 阅读全文
posted @ 2020-11-12 11:02 MJyc 阅读(104) 评论(0) 推荐(0) 编辑
摘要: XSS攻击,俗称跨站点脚本攻击, 其原理是往网页添加恶意的执行脚本,比如js脚本。 当用户浏览该网页时,嵌入其中的脚本就会被执行,从而达到攻击用户的目的。 比如盗取客户的cookie,重定向到其他有毒的网站等等。 比如写一段js脚本(这还是很有善意的脚本) for(var i=1;i<100;i++ 阅读全文
posted @ 2020-11-12 11:01 MJyc 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 深拷贝:除了对象本身被复制外,对象所包含的所有成员变量都会被复制,包括引用类型的成员对象 浅拷贝:只复制对象其中包含的值类型的成员变量,而引用类型的成员对象没有被复制 阅读全文
posted @ 2020-11-12 10:52 MJyc 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1,作用的位置不同 synchronized可以给方法,代码块加锁 lock只能给代码块加锁 2,锁的获取锁和释放机制不同 synchronized无需手动获取锁和释放锁,发生异常会自动解锁,不会出现死锁。 lock需要自己加锁和释放锁,如lock()和unlock(),如果忘记使用unlock() 阅读全文
posted @ 2020-11-12 10:50 MJyc 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1,作用的位置不同 synchronized是修饰方法,代码块 volatile是修饰变量 2,作用不同 synchronized,可以保证变量修改的可见性及原子性,可能会造成线程的阻塞 volatile仅能实现变量修改的可见性,但无法保证原子性,不会造成线程的阻塞 阅读全文
posted @ 2020-11-12 10:49 MJyc 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 有以下4个级别: l READ UNCOMMITTED 读未提交,脏读、不可重复读、幻读有可能发生。l READ COMMITTED 读已提交,可避免脏读的发生,但不可重复读、幻读有可能发生。l REPEATABLE READ 可重复读,可避免脏读、不可重复读的发生,但幻读有可能发生。l SERIA 阅读全文
posted @ 2020-11-12 10:47 MJyc 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 原子性是基础,隔离性是手段,一致性 是约束条件,而持久性是我们的目的。 简称,ACID 原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持久性( Durability ) 原子性: 事务是数据库的逻辑工作单位,事务中包含的各操作要么都完成,要 阅读全文
posted @ 2020-11-12 10:45 MJyc 阅读(175) 评论(0) 推荐(0) 编辑