首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
善解人衣1
获赞
1
粉丝
2
关注
4
看过 TA
5
长沙理工大学
2017
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑善解人衣1吗?
发布(88)
评论
刷题
收藏
善解人衣1
关注TA,不错过内容更新
关注
2021-04-29 18:06
已编辑
长沙理工大学 Java
Docker不行了?为什么 Kubernetes 要替换 Docker
Kubernetes 是今天容器编排领域的事实标准,而 Docker 从诞生之日到今天都在容器中扮演着举足轻重的地位,也都是 Kubernetes 中的默认容器引擎。然而在 2020 年 12 月,Kubernetes 社区决定着手移除仓库中 Dockershim 相关代码,这对于 Kubernetes 和 Docker 两个社区来说都意义重大。 图 1 - Dockershim 相信大多数的开发者都听说过 Kubernetes 和 Docker,也知道我们可以使用 Kubernetes 管理 Docker 容器,但是可能没有听说过 Dockershim,即 Docker 垫片。如上图所示,...
0
点赞
评论
收藏
分享
2021-04-29 18:05
已编辑
长沙理工大学 Java
一文教你如何通过 Docker 部署 Redis 集群
系统环境: Redis 版本:6.0.8 Docker 版本:19.03.12 系统版本:CoreOS 7.8 内核版本:5.8.5-1.el7.elrepo.x86_64 一、什么是 Redis 集群模式 在 Redis 3.0 版本后正式推出 Redis 集群模式,该模式是 Redis 的分布式的解决方案,是一个提供在多个 Redis 节点间共享数据的程序集,且 Redis 集群是去中心化的,它的每个 Master 节点都可以进行读写数据,每个节点都拥有平等的关系,每个节点都保持各自的数据和整个集群的状态。 Redis 集群设计的主要目的是让 Redis 数据存储能够线性扩展...
0
点赞
评论
收藏
分享
2021-04-29 18:05
长沙理工大学 Java
来了来了,数据同分布的5种检测方法!
在数据挖掘比赛中,很重要的一个技巧就是要确定训练集与测试集特征是否同分布,这也是机器学习的一个很重要的假设。但很多时候我们知道这个道理,却很难有方法来保证数据同分布,这篇文章就分享一下我所了解的同分布检验方法。 一、KS检验 KS是一种非参数检验方法,可以在不知道数据具体分布的情况下检验两个数据分布是否一致。当然这样方便的代价就是当检验的数据分布符合特定的分布事,KS检验的灵敏度没有相应的检验来的高。在样本量比较小的时候,KS检验作为非参数检验在分析两组数据之间是否不同时相当常用。 具体操作方法如下: 1. 画出数据的累积分段图 举个例子,对于数据集 {1.26, 0.34, 0.70, 1...
0
点赞
评论
收藏
分享
2021-04-29 18:05
已编辑
长沙理工大学 Java
一篇文章带你了解深度学习的可解释性!!!
一、深度学习的可解释性研究概述 随着深度学习模型在人们日常生活中的许多场景下扮演着越来越重要的角色,模型的「可解释性」成为了决定用户是否能够「信任」这些模型的关键因素(尤其是当我们需要机器为关系到人类生命健康、财产安全等重要任务给出预测和决策结果时)。在本章,我们将从深度学习可解释性的定义、研究意义、分类方法 3 个方面对这一话题展开讨论。 1.1 何为可解释性 对于深度学习的用户而言,模型的可解释性是一种较为主观的性质,我们无法通过严谨的数学表达方法形式化定义可解释性。通常,我们可以认为深度学习的可解释性刻画了「人类对模型决策或预测结果的理解程度」,即用户可以更容易地理解解释性较高...
0
点赞
评论
收藏
分享
2021-04-29 18:04
已编辑
长沙理工大学 Java
真香警告!千万别再面向 for 循环编程了,JDK 自带的观察者模式就很香!
什么是观察者模式? 观察者模式(Observer Pattern)定义了对象间的一种一对多的依赖关系,这样只要一个对象的状态发生改变,其依赖的所有相关对象都会得到通知并自动更新。 在观察者模式中,发生改变的对象叫做观察目标,而被通知更新的对象称为观察者,一个观察目标对应多个观察者,观察者一般是一个列表集合,可以根据需要动态增加和删除,易于扩展。 使用观察者模式的优点在于观察目标和观察者之间是抽象松耦合关系,降低了两者之间的耦合关系。 发布-订阅模式 观察者模式很多地方也叫发布-订阅模式(Publish/Subscribe),其实也可以这么理解,不过两者之间还是略有不同。 观察者模式中的观察者是...
0
点赞
评论
收藏
分享
2021-04-29 18:04
已编辑
长沙理工大学 Java
通俗易懂大白话带你了解清楚 Java 中 this 和 super 的关键字!
1、this关键字 package com.cj.study.thissuper; public class Student{ public String name; public void setName(String name) { this.name = name; } public String getName() { return name; } } 上述代码是很常见的javabean的定义,里边经常会出现this这个关键字 那有思考过为什么这里需要用this这个关键字吗? 为了更简单的解释这个问题,将上述的代码改一下: 把set方法里的th...
0
点赞
评论
收藏
分享
2021-04-29 18:04
已编辑
长沙理工大学 Java
必坑指南Java日常开发中的20个坑,你踩过几个?
1. 六类典型空指针问题 包装类型的空指针问题 级联调用的空指针问题 Equals方法左边的空指针问题 ConcurrentHashMap 这样的容器不支持 Key 和 Value 为 null。 集合,数组直接获取元素 对象直接获取属性 1.1包装类型的空指针问题 public class NullPointTest { public static void main(String[] args) throws InterruptedException { System.out.println(testInteger(null)); } ...
0
点赞
评论
收藏
分享
2021-04-29 18:03
长沙理工大学 Java
带你了解Java类加载机制
1. 字节码 源码:test.java package Test; /*这个文件主要用来做java课程作业*/ public class test { public static void main(String[] args){ System.out.println("this is a test"); } } 编译成功后,用xxd test.class 命令可以查看一下这个字节码文件 00000000: cafe babe 0000 0038 0010 0a00 0300 0d07 .......8........ 00000010:...
0
点赞
评论
收藏
分享
2021-04-29 18:03
长沙理工大学 Java
Java线程状态及切换
一、什么是Java线程状态 在Java程序中,用于描述Java线程的六种状态: 新建(NEW):当前线程,刚刚新建出来,尚未启动。 运行(RUNNABLE):当前线程,处于竞争CPU时间分片或已经获得CPU时间片的状态。 等待(WAITTING):当前线程,处于休眠,不参与CPU时间片竞争的状态。 定时等待(TIMED_WAITTING):当前线程,处于定时休眠,暂时不参与CPU时间片竞争的状态。 阻塞(BLOCKED):当前线程,处于阻塞,不参与CPU时间片竞争的状态。 终止(TERMINATED):当前线程,处于最终停止的状态。 新建状态,只能进入运行状态。而终止状态无法...
0
点赞
评论
收藏
分享
2021-04-29 18:02
已编辑
长沙理工大学 Java
10张图告诉你多线程那些破事
在实际工作中,错误使用多线程非但不能提高效率还可能使程序崩溃。以在路上开车为例: 在一个单向行驶的道路上,每辆汽车都遵守交通规则,这时候整体通行是正常的。『单向车道』意味着『一个线程』,『多辆车』意味着『多个job任务』。 单线程顺利同行 如果需要提升车辆的同行效率,一般的做法就是扩展车道,对应程序来说就是『加线程池』,增加线程数。这样在同一时间内,通行的车辆数远远大于单车道。 多线程顺利同行 然而成年人的世界没有那么完美,车道一旦多起来『加塞』的场景就会越来越多,出现碰撞后也会影响整条马路的通行效率。这么一对比下来『多车道』确实可能比『单车道』要慢。 多线程故障 防止汽车频繁变道加塞可...
0
点赞
评论
收藏
分享
2021-04-29 18:02
已编辑
长沙理工大学 Java
实操教程|PyTorch AutoGrad C++层实现
本文为一篇实操教程,作者介绍了PyTorch AutoGrad C++层实现中各个概念的解释。 autograd依赖的数据结构 at::Tensor:shared ptr 指向 TensorImpl TensorImpl:对 at::Tensor 的实现 包含一个类型为 [AutogradMetaInterface](c10::AutogradMetaInterface) 的autograd_meta_,在tensor是需要求导的variable时,会被实例化为 [AutogradMeta](c10::AutogradMetaInterface) ,里面包含了autograd需要的信息 ...
0
点赞
评论
收藏
分享
2021-04-29 18:01
已编辑
长沙理工大学 Java
面试必问之Redis 高可用性解决方案之哨兵与集群
前言 在开始本章的讲解之前,我们首先从宏观角度回顾一下 Redis 实现高可用相关的技术。它们包括:持久化、复制、哨兵和集群,在本系列的前篇文章介绍了持久化以及复制的原理以及实现。本文将对剩下的两种高可用技术哨兵、集群进行讲解,讲一讲它们是如何进一步提高系统的高可用性? Redis 的主从复制模式下,一旦主节点由于故障不能提供服务,需要手动将从节点晋升为主节点,同时还要通知客户端更新主节点地址,这种故障处理方式从一定程度上是无法接受的。Redis 2.8 以后提供了 Redis Sentinel 哨兵机制来解决这个问题。 在 Redis 3.0 之前,使用哨兵(sentinel)机制来监控各个...
0
点赞
评论
收藏
分享
2021-04-29 18:01
长沙理工大学 Java
java面试必问的常见知识点
一、JVM 1. JDK、JRE、JVM三者间的关系 JDK(Java Development Kit)是Java开发工具包,是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 JRE是运行基于Java语言编写的程序所不可缺少的运行环境。JRE中包含了JVM,runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。JRE是Java运行环境,并不是一个开发环...
0
点赞
评论
收藏
分享
2021-04-29 18:01
已编辑
长沙理工大学 Java
快来了解下“12306”的架构到底有多牛逼?
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票! 12306 抢票,极限并发带来的思考 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。 尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。 “12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了! 笔者专门研究了一下“12306”的服务端架构,学习到了其系统设计上很多亮点,在这里和大家分享一下并模拟一个例子:如何在 100 万人同时抢 1 万张火车票时,系统提供正...
0
点赞
评论
收藏
分享
2021-04-29 18:00
长沙理工大学 Java
关于Kubernetes 日志收集的原理,一篇就够了
关于容器日志 Docker 的日志分为两类,一类是 Docker 引擎日志;另一类是容器日志。引擎日志一般都交给了系统日志,不同的操作系统会放在不同的位置。 本文主要介绍容器日志,容器日志可以理解是运行在容器内部的应用输出的日志,默认情况下,docker logs 显示当前运行的容器的日志信息,内容包含 STOUT(标准输出) 和 STDERR(标准错误输出)。日志都会以 json-file 的格式存储于 /var/lib/docker/containers/<容器id>/<容器id>-json.log,不过这种方式并不适合放到生产环境中。 默认方式下容器日志并不会...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务