首页 新闻 搜索 专区 学院

[五分钟学大数据]面试系列二:精选大数据面试真题JVM专项-附答案详细解析

公众号(五分钟学大数据)已推出大数据面试系列文章—五分钟小面试,此系列文章将会深入研究各大厂笔面试真题,并根据笔面试题扩展相关的知识点,助力大家都能够成功入职大厂! 大数据笔面试系列文章分为两种类型:混合型(即一篇文章中会有多个框架的知识点—融会贯通);专项型(一篇文章针对某个框架进行深入解析—专项

[scsn_dango]2021年3月1日-机器学习三要素

机器学习通俗来讲指的是计算机程序通过经验来提高某任务处理性能的一类技术。其形式化定义如下: 对于某类任务T和性能度量P,如果一个计算机程序在T上以P衡量的性能随着经验E而自我完善,那么我们称这个计算机程序在从经验E中进行学习。 一个机器学习方法需要包括三个要素,也称为机器学习三要素:模型、学习准则、

[笪笠]Android中Context样式分析

本文基于SDK 28, android studio 4.1.1 1、样式定义以及使用 1.1、默认样式 创建一个简单的项目, 其AndroidManifest.xml配置如下: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:andro

[flydean]javascript中的内存管理

javascript中的内存管理 简介 在c语言中,我们需要手动分配和释放对象的内存,但是在java中,所有的内存管理都交给了java虚拟机,程序员不需要在手动进程内存的分配和释放,大大的减少了程序编写的难度。 同样的,在javascript中,内存管理也是自动进行的,虽然有自动的内存管理措施,但是

[罗西的思考][源码解析] 消息队列 Kombu 之 基本架构

Kombu 的定位是一个兼容 AMQP 协议的消息队列抽象,是一个把消息传递封装成统一接口的库。其特点是支持多种的符合APMQ协议的消息队列系统。通过本系列,大家可以了解 Kombu 是如何实现 AMQP。本文先介绍相关概念和整体逻辑架构。

[天问非攻]Python爬虫系统化学习(4)

Python爬虫系统化学习(4) 在之前的学习过程中,我们学习了如何爬取页面,对页面进行解析并且提取我们需要的数据。 在通过解析得到我们想要的数据后,最重要的步骤就是保存数据。 一般的数据存储方式有两种:存储在文件或者数据库中。在本篇博客中我会细致的讲解从零基础到学会存储在txt或者csv文件,以及

[SpringLeee]探索 .NET Core 依赖注入的 IServiceProvider

在上一篇文章中,我们学习了Microsoft.Extensions.DependencyInjection中的IServiceCollection,包括服务注册转换为ServiceDescriptors,然后添加到集合中。 探索 .NET Core 依赖注入的 IServiceCollection

[陆言君]使用pycallgraph分析python代码函数调用流程以及框架

本文通过一个量子计算模拟器产生随机数的案例,介绍了python函数调用关系图绘制的工具pycallgraph的安装和使用。该工具可以帮助我们更快的梳理一个全新的python软件,从调用关系和架构图来入手对一个软件的分析,会使得我们事半功倍。

[艾小仙]真实字节二面:什么是伪共享?

这个问题来自最近一个朋友字节面试碰到的,最后他也成功拿到了字节offer,这个问题我想可能挺多人不太清楚,所以想拿出来单独说一说。 好了,让我们进入正题。 什么是伪共享 首先大家都知道,随着CPU和内存的发展速度差异的问题,导致CPU的速度远远快于内存,所以一般现在的CPU都加入了高速缓存,就是常说

[hyl天梦]DS线段树优化最短路&&01bfs浅谈

1简介 为什么需要?原因很简单,当需要有大量的边去连时,用线段树优化可以直接用点连向区间,或从区间连向点,或从区间连向区间,如果普通连边,复杂度是不可比拟的。下面简单讲解一下线段树(ST)优化建图。 2讲解 2.1 两棵树 线段树优化建图需要两棵树:入树和出树,入树指被点或区间指向的树,连边时从结点

[尹瑞星]聊一聊JVM

JVM 什么是JVM? ​ JVM是java虚拟机的缩写,本质上是一个程序,能识别.class字节码文件(.java文件编译后产生的二进制代码),并且能够解析它的指令,最终调用操作系统上的函数,完成我们想要的操作。 ​ 关于java语言的跨平台性(一次编译,多次运行),就是应为JVM,可以把它想象出

[不三周助]Lua C++交互 应用实例步骤(UserData使用)

一.配置Lua C++交互环境 1.下载Lua 包环境 地址: https://www.lua.org/download.html ,我们这里用的是5.4.2版本。 2.新建C++ 控制台应用程序 3.导入Lua 源码 1)导入Lua 源码到同级目录(这样做为了Main函数所在类添加Lua 的C 类

[叫练]图解CyclicBarrier运动员接力赛

图解游戏规则 大家都知道运动员短跑接力赛,今天我们并不是讲接力赛,我们讲“接力协作赛”,需要我们重新定义下游戏规则:如下图所示 现在有运动员A,B,先定义游戏规则:赛道目前是300米,每个运动员在跑完第一个100米时,需要等待其他运动员跑完第一个100米,比如运动员A先跑完100米,而此时运动员B只

[charlieroro]介绍基于事件的架构

介绍基于事件的架构 译自:Introduction to Event-Driven Architecture 后面将引入几篇与EDA相关的文章,目的在于充分掌握EDA架构的优劣势。 在前面的微服务介绍一文中讨论了服务的颗粒度,以及保证松耦合的必要性。文中提出,服务应该是自治且完全独立的,并尽量减少同

[onlyblues]关于C++中构造函数的常见疑问

基本概念 我们已经知道在定义一个对象时,该对象会根据你传入的参数来调用类中对应的构造函数。同时,在释放这个对象时,会调用类中的析构函数。其中,构造函数有三种,分别是默认构造函数,有参构造函数和拷贝构造函数。在类中,如果我们没有自行定义任何的构造函数,编译器会为我们提供两种构造函数(默认构造函数和拷贝

[Zhang_Xiang]关于 JMeter 5.4.1 的一点记录

APACHE JMeter Version: 5.4.1 采样器 JSR223 JSR是Java Specification Requests的缩写,意思是Java规范提案.是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求.任何人或组织都可以向JCP提

[程序员自由之路]Java 8 新特性

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。 下面就来介绍下语言方面的新特性。 语法相关新特性 默认接口方法 从 Java

[月圆吖]死磕Spring之IoC篇 - Bean 的创建过程

该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1.14.RELEASE 开始阅读这一系列文章之前,建议先查看《深入了解 Spring IoC(面试题)

[FromL77]Deep Unfolding Network for Image Super-Resolution 论文解读

Introduction 超分是一个在 low level CV 领域中经典的病态问题,比如增强图像视觉质量、改善其他 high level 视觉任务的表现。Zhang Kai 老师这篇文章在我看到的超分文章里面是比较惊艳我的一篇,首先他指出基于学习(learning-based)的方法表现出高效,

[程序猿DD]银行科技到底怎么样?我曾经的四年告诉你 !

又到了春节后的跳槽旺季,之前在知乎上有这样一个话题为什么说银行科技岗是程序员好的就业选择?。 之前做的回答最近又是每天好几万的阅读,看来对于银行科技这样的围城还是有很多人好奇的。趁这个机会,转到这边跟大家聊聊我四年银行科技生涯的感悟吧! 我从研究生毕业,第一份工作就去了工行,一干就是四年,体会比较深