摘要:
#是预编译处理,$是字符串替换。 (1)mybatis在处理#时,会将sql中的#替换为?号,调用PreparedStatement的set方法来赋值。 (2)mybatis在处理$时,就是把$替换成变量的值。 (3)使用#可以有效的防止SQL注入,提高系统安全性。原因在于:预编译机制。 预编译是提 阅读全文
posted @ 2020-11-20 08:03
月半^
阅读(3097)
评论(0)
推荐(0)
摘要:
tcp是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来。使用TCP协议传输数据,TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。当数据从A端传到B端后,B端会发送一个确认包(ACK包)给A端, 阅读全文
posted @ 2020-11-20 08:02
月半^
阅读(619)
评论(0)
推荐(0)
摘要:
线程的安全性问题体现在: 原子性:一个或者多个操作在 CPU 执行的过程中不被中断的特性 可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到 有序性:程序执行的顺序按照代码的先后顺序执行 导致原因: 缓存导致的可见性问题 线程切换带来的原子性问题 编译优化带来的有序性问题 解决办法: JDK 阅读全文
posted @ 2020-11-20 08:01
月半^
阅读(543)
评论(0)
推荐(0)

浙公网安备 33010602011771号