摘要:
为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? HTTPS 的实现原理 大家可能都听说过 HTTPS 协议之所以是安全的,是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。 但其实,HTTPS 在内容传输的加密 阅读全文
posted @ 2023-03-19 11:10
残城碎梦
阅读(108)
评论(0)
推荐(0)
摘要:
在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。 因此当对字符串进行修改的时候,需要使用 StringBuffer 和 Str 阅读全文
posted @ 2023-03-19 11:04
残城碎梦
阅读(182)
评论(0)
推荐(1)
摘要:
Java内存区域和内存模型是不一样的东西,内存区域是指JVM运行时将数据分区域存储,强调对内存空间的划分。 而内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式,如果我们要想深入了解Java 阅读全文
posted @ 2023-03-19 10:58
残城碎梦
阅读(97)
评论(0)
推荐(0)
摘要:
肯定不是。 首先,如果程序连try块都执行不到,那么finally块自然就不会执行到了。 有两个场景: 在执行try块之前直接return 在执行try块之前制造一个错误 只要进入try块,不管是给try块中造了个异常,还是在try块中进行return,finally块都是会执行的,只是执行时机有所 阅读全文
posted @ 2023-03-19 09:35
残城碎梦
阅读(239)
评论(0)
推荐(0)
摘要:
可以的,启动dubbo时,消费者会从注册中心拉取注册的生产者的接口等数据,缓存到本地。每次调用时,按照本地存储的地址进行调用。 注册中心对等集群,任意一台宕掉后,将自动切换到另一台。 注册中心全部宕掉后,服务提供者和服务消费者仍能通过本地缓存通讯。 Dubbo架构的健壮性: 监控中心宕掉不影响使用, 阅读全文
posted @ 2023-03-19 09:27
残城碎梦
阅读(62)
评论(0)
推荐(0)
摘要:
drop直接删掉表。 truncate删除表中数据,再插入时自增长id又从1开始。 delete删除表中数据,可以加where字句。 delete语句会记录日志以便进行回滚操作;truncate table不会记录日志,在删除的过程中不会激活与表有关的删除触发器,执行速度快。 当表被truncate 阅读全文
posted @ 2023-03-19 09:24
残城碎梦
阅读(71)
评论(0)
推荐(0)
摘要:
我们基本已经形成了常识,需要用到金钱的地方要用BigDecimal而不是其他,而我们也都知道浮点型变量在进行计算的时候会出现丢失精度的问题。 那么,你知道其实BigDecimal也会丢失精度吗?而使用BigDecimal的背后又有什么值得去探究的地方吗? 如下一段代码: System.out.pri 阅读全文
posted @ 2023-03-19 09:20
残城碎梦
阅读(65)
评论(0)
推荐(0)