Xeon-Shao
这个作者很懒,什么都没留下…
展开
-
Windows连接SFTP服务
普通FTP可以使用资源管理器访问,但是SFTP目前没有找到怎么在资源管理器中访问。最近有个新需求需要通过SFTP方式连接到一个FTP中下载相关内容。然后弹出的提示输入yes,再输入密码就可以了。在cmd中使用如下命令。2.使用资源管理器方式。原创 2023-10-23 14:11:29 · 2146 阅读 · 0 评论 -
惊人!Spring5 AOP 默认使用Cglib? 从现象到源码深度分析
Spring 5.x 中 AOP 默认依旧使用 JDK 动态代理。SpringBoot 2.x 开始,为了解决使用 JDK动态代理可能导致的类型转化异常而默认使用 CGLIB。在 SpringBoot 2.x 中,如果需要默认使用 JDK动态代理可以通过配置项spring.aop.proxy-target-class=false来进行修改,proxyTargetClass配置已无效。转载 2023-06-28 15:40:32 · 686 阅读 · 0 评论 -
为何重写equals方法就得重写hashCode方法
也就是说即使我们输入了两个字面量完全相同的s1与s2,由于他们的地址值不同,得到的哈希值也不同,结果导致的是这个查出来的p节点始终为null(0号红色框处),也就是会执行操作–创建一个新的节点。Object类中的equals方法区分两个对象的做法是比较地址值,即使用“==”。通过源码我们能看到,String对象在调用equals方法比较另一个对象时,除了认定相同地址值的两个对象相等以外,还认定对应着的每个字符都相等的两个String对象也相等,即使这两个String对象的地址值不同(即属于两个对象)。转载 2023-04-11 11:38:47 · 106 阅读 · 0 评论 -
NB美团九连问JVM到骨髓
NB美团九连问JVM到骨髓:JVM底层初见原创 2023-03-22 20:00:36 · 133 阅读 · 0 评论 -
Jdbc Batch插入示例代码
Jdbc Batch示例代码原创 2023-03-19 16:27:06 · 85 阅读 · 0 评论 -
MySQL相关面试题解析(一)
MySQL面试题原创 2023-03-16 14:23:05 · 398 阅读 · 0 评论 -
缓存穿透、击穿、雪崩都是什么意思?
缓存穿透说简单点就是大量请求的 key 是不合理的,根本不存在于缓存中,也不存在于数据库中。这就导致这些请求直接到了数据库上,根本没有经过缓存这一层,对数据库造成了巨大的压力,可能直接就被这么多请求弄宕机了。缓存击穿中,请求的 key 对应的是热点数据,该数据存在于数据库中,但不存在于缓存中(通常是因为缓存中的那份数据已经过期)。这时由于并发用户特别多,同时读缓存没有读到数据,又同时去数据库去取数据,就可能会导致瞬时大量的请求直接打到了数据库上,对数据库造成了巨大的压力,可能直接就被这么多请求弄宕机了。原创 2023-03-16 10:46:58 · 261 阅读 · 0 评论 -
数据库事务的四种隔离级别详解
数据库事务的四种隔离级别详解原创 2023-03-14 17:14:39 · 236 阅读 · 0 评论