Java后端面试题答案第一部分

List 和 Set 的区别List , Set 都是继承自 Collection 接口  List 特点:元素有放入顺序,元素可重复 ,Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是有该元素的 HashCode 决定的,其位置其实是固定的,加入Set 的 Object 必须定义 equals ()方法 ,另外list支持for循环,
分类: 编程语言 发布时间: 12-14 14:09 阅读次数: 0

一鸣在群里质疑摸鱼,聊聊字节的工作文化

我和我的本科同学有一个经常聊天的群聊。昨天我的同学突然发了一个莫名其妙的消息,是这样的。一开始我还以为他脑子坏掉了,发这些话怎么那么奇怪。果然另一个人也觉得他奇怪,直接开怼了。待到我晚些时候打开微博,才发现这是一个梗。原来是一鸣同学上了头条。还有人敢直接怼张一鸣,吓得我赶紧往下滑看看有什么瓜好吃。可以看到在字节内部一个游戏群中,一鸣同学说了一段话,大意就是群里从上班十点开始到下午两点产生了几百条消
分类: 编程语言 发布时间: 12-14 11:59 阅读次数: 0

面试官问我:hashcode 是什么?和equals是兄弟吗?

秋招的时候还记得面试官问过我hashcode是什么,对于int、long、string类型的hashcode有什么区别,和equals一起是怎么使用的,为什么重写hashcode的同时也要重写equals。八股文背多了,也只是会表面,有空的时候还是整理一下,顺便写了几个例子加深下印象。hashcode是什么?hash一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,
分类: 编程语言 发布时间: 12-14 11:59 阅读次数: 0

Mysql-Innodb特性之插入缓存

InnoDB存储引擎的关键特性包括插入缓冲、两次写(double write)、自适应哈希索引(adaptive hash index)。这些特性为InnoDB存储引擎带来了更好的性能和更高的可靠性。问题引入比如说我们按下列SQL定义的表:create table t(id int auto_increment,name varchar(30),primary key(id));id列是自增长的,
分类: 编程语言 发布时间: 12-14 11:59 阅读次数: 0

【Account】登录过程繁琐造成用户流失?华为帐号让应用获客更简单!

许多开发者都会面临应用获客的难题,其实想要翻越摆在面前的这座大山,有一个“利器”必不可少,那就是——接入第三方登录方式。想想看,当用户登录时,是不是会经常遇到这种场景:下载了一个App,想要使用其中的某些功能,结果弹出了登录页面。假如还没帐号,那就注册一个吧!一点开,看到很多要填的信息,心中瞬间打起了退堂鼓。假如已经有帐号,那就直接登录吧!结果密码记不清了,找回密码又很麻烦。这种种情况会直接影响用
分类: 移动开发 发布时间: 12-14 11:29 阅读次数: 0

浅谈几种设计模式--模板模式

概述模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。类结构图解决问题模板方法就是提供一个算法框架,框架里面的步骤有些是父类已经定好的,有些需要子类自己实现。相当于要去办一件事情,行动的流程已经定好了,但有些步骤需要自己去做,而有些步骤可能别人帮我们做了。就拿建网站来说,一般的程序是购买域名-->购买
分类: 编程语言 发布时间: 12-14 11:29 阅读次数: 0

数据库交易回测系列一:技术信号回测

本系列文章将会介绍如何使用DolphinDB进行交易回测。本文以移动平均线指标为例,介绍如何在DolphinDB中实现技术信号回测。移动平均线指标(Moving average,简称MA)属于趋势指标。在金融分析领域,移动平均线是不可缺少的指标工具。除了指示趋势,均线指标还能避免由于股价下跌错失清仓的机会,减少收益的损失,及时止损,也能避免股价上涨错失买入的实际,从而获得更高的收益。回测过程中,我
分类: 数据库 发布时间: 12-14 11:29 阅读次数: 0

场景识别帮助小白用户实现一键式智能拍照修图

一、前言在手机相机功能日益强大的今天,相对于相机硬件的差异,图像处理算法逐渐显示出更加重要的地位。现在的消费者也开始由看重硬件能力慢慢转向对算法能力的重视。用户在拍照发朋友圈之前往往需要根据场景逐个调整画面参数,这一过程费时费力,对于小白用户又很难调节到最佳状态。有没有一种方式可以精细化区分场景,实现一键式智能拍照修图呢?华为机器学习服务近期推出的场景识别支持102种细分场景的识别,对于生活旅行常
分类: 移动开发 发布时间: 12-14 11:29 阅读次数: 0

运行gradle的时候报错有问题

build.gradle文件内容    task hello << {          println 'Hello world!'      }解决方法去掉build.gradle文本中的 <<另外一种报错:Could not find method leftShift() for arguments [build_8yh4yhrvtp0jzm7d9zc2f2gyq$_
分类: 编程语言 发布时间: 12-14 11:28 阅读次数: 0

函数的调试与部署

函数的调试与部署,其实这是两部分内容:调试部分与部署部分。相对来说,调试部分是比较困难的,因为调试本身就是 Serverless 架构的一大弱点。
分类: 企业开发 发布时间: 12-14 11:19 阅读次数: 0

企业级 CI/CD 工具部署 Serverless 应用的落地实践

本篇文章分为两个部分,首先介绍使用云效平台实现从源码到 SAE 环境的持续集成,然后介绍使用 Jenkins 的情况下持续集成该如何配置。
分类: 企业开发 发布时间: 12-14 11:19 阅读次数: 0

从零入门 Serverless | 使用 Spot 低成本运行 Job 任务

本节课程有三部分内容,首先阐述 ECI 支持成本优化的几种方式,然后重点介绍 Spot 实例是什么以及如何采用 Spot 实例进行成本优化,最后总结 Spot 实例支持的场景以及注意事项。
分类: 企业开发 发布时间: 12-14 11:19 阅读次数: 0

免费的java web报表工具,教您高效制作报表

在大数据分析横行的当下,传统的报表工具早已不堪重负,可视化报表分析工具的作用可以说是举足轻重,微金时代的RDP报表工具打破了传统报表只限定于使用者必须是熟悉SQL的技术人员,它是一个完完全全为业务人员设计的数据处理和报表分析工具。提供自助式数据可视化分析功能,使得业务人员能够自助式数据探索与可视化分析,RDP报表易上手、灵活简单,可以很快配置出想要的数据报表,并且展示形式丰富,易于直观查看数据及其
分类: 企业开发 发布时间: 12-14 11:18 阅读次数: 0

小于200人且有vlan划分的网络设计与配置

小于200人且有vlan划分的网络设计与配置
分类: 企业开发 发布时间: 12-14 11:09 阅读次数: 0

SE424 v1.0.0 已经发布

分类: 业界资讯 发布时间: 12-14 10:29 阅读次数: 0

Spring Security+OAuth2 精讲 多场景打造企业级认证与授权

SpringSecurity+OAuth2精讲多场景打造企业级认证与授权完整版9章,附完整版源码,2020年12月新课!认证与授权是所有应用都必须要实现的,也是所有后端工程师必备的技能。本课中将结合前后端分离的权限管理应用,基于从单体到微服务的演进,精讲主流安全框架SpringSecurity5.x的核心技术,一站式覆盖目前企业主流认证授权的方方面面,只讲实用的!课程特色:1、企业级认证授权专项解
分类: 编程语言 发布时间: 12-14 09:49 阅读次数: 0

电信新报告 | 数字化转型:搁置还是加速?

当百年一遇的全球性流行病COVID 19,与革命性创新技术5G相遇,这会碰撞出怎样的火花?
分类: 企业开发 发布时间: 12-14 09:29 阅读次数: 0