善解人衣1
善解人衣1
全部文章
Java
归档
标签
去牛客网
登录
/
注册
善解人衣1的博客
全部文章
/ Java
(共88篇)
实操教程|PyTorch AutoGrad C++层实现
本文为一篇实操教程,作者介绍了PyTorch AutoGrad C++层实现中各个概念的解释。 autograd依赖的数据结构 at::Tensor:shared ptr 指向 TensorImpl TensorImpl:对 at::Tensor 的实现 包含一个类型为 [Autogr...
2021-04-29
1
244
面试必问之Redis 高可用性解决方案之哨兵与集群
前言 在开始本章的讲解之前,我们首先从宏观角度回顾一下 Redis 实现高可用相关的技术。它们包括:持久化、复制、哨兵和集群,在本系列的前篇文章介绍了持久化以及复制的原理以及实现。本文将对剩下的两种高可用技术哨兵、集群进行讲解,讲一讲它们是如何进一步提高系统的高可用性? Redis 的主从复制模...
2021-04-29
0
196
java面试必问的常见知识点
一、JVM 1. JDK、JRE、JVM三者间的关系 JDK(Java Development Kit)是Java开发工具包,是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类...
2021-04-29
0
302
快来了解下“12306”的架构到底有多牛逼?
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票! 12306 抢票,极限并发带来的思考 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。 尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软...
2021-04-29
0
280
关于Kubernetes 日志收集的原理,一篇就够了
关于容器日志 Docker 的日志分为两类,一类是 Docker 引擎日志;另一类是容器日志。引擎日志一般都交给了系统日志,不同的操作系统会放在不同的位置。 本文主要介绍容器日志,容器日志可以理解是运行在容器内部的应用输出的日志,默认情况下,docker logs 显示当前运行的容器的日志信息,...
2021-04-29
0
210
超级实用的List去除重复数据的五种方式,建议收藏!!!
以下介绍五种-不同的方法去除 Java 中ArrayList中的重复数据 1、使用LinkedHashSet删除arraylist中的重复数据 LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保...
2021-04-29
0
265
拿小本本记好Kubernetes Ingress-Nginx 如何实现蓝绿、灰度发布
背景介绍 某些情况下,我们在使用Kubernetes作为业务应用的云平台,想要实现应用的蓝绿部署用来迭代应用版本,用lstio太重太复杂,而且它本身定位于流控和网格治理;Ingress-Nginx在0.21版本引入了Canary功能,可以为网关入口配置多个版本的应用程序,使用annotation来...
2021-04-29
0
159
面试题分享:说说hashCode() 和 equals() 之间的关系?
提到equals()和hashCode()方法可能引出关于“hashCode() 和 equals() 之间的关系?”的面试题,本篇来解析一下这道基础面试题。 先祭一张图,可以思考一下为什么? 介绍 equals() 的作用是用来判断两个对象是否相等。 hashCode() 的作用是获取...
2021-04-29
0
196
Semaphore 信号量限流,这东西真管用吗?用事实说话!
最近参与公司的服务治理项目,主要目的是为了保证生产服务高可用性,以及高稳定性。 为了更好的参与的这个项目,这段时间一直在充电学习这方面的相关知识,包括限流,熔断,服务降级等等。 那在学习限流的时候,看到网上很多文章中直接使用了JDK 中 Semaphore 实现了限流器。 虽然到达的限流的目的...
2021-04-29
0
208
深度剖析Mybatis 中的数据读写
数据读写的本质 不管是哪种ORM框架,数据读写其本质都是对JDBC的封装,其目的主要都是简化JDBC的开发流程,进而让开发人员更关注业务。下面是JDBC的核心流程: 注册 JDBC 驱动(Class.forName("XXX");) 打开连接(DriverMana...
2021-04-29
0
190
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页