• 相关博文
  • 最新资讯
  • 最近找Java开发工作,面试了20多家,随着不断汲取前面面试经验,补充知识盲点,优化回答语言表达,后面面试拿到offer成功率大大提升,现把面试中问到的问题整理如下,希望对有需要的同行有所帮助,因为时间有限,答案后期整理了再逐步公布,目前先只提供问题。一、基础1、字符串常量存储位置,new String()存储位置,==比较前面两种创建字符创结果,equals和==区别,字符串使用equals底层是怎么比较的。String str1 = “abc”;String str2 = “abc”;
    weixin_41267342
    村西那条弯弯的河流
    前天
  • 文章目录写在前面前期准备开发步骤写在前面最近完成了课设,准备总结遇到的问题和所学东西,将陆续写几篇博客,颗粒入仓。其中注册功能有用到短信验证码,回顾起来还是一段坎坷史,网上短信平台大大小小有很多,多数有最低充值而且我还遇到了极品客服????,必须曝光一下某榛子云,最后终于还是找到了阿里云????,差点放弃。前期准备开发步骤...
    qq_45034708
    唔仄lo咚锵
    昨天
  • 思考假如需要设计一种数据结构,用来存放整数,要求提供3个接口:添加元素获取最大值删除最大值如果使用动态数组、双向链表和二叉树实现这个数据结构对应的时间复杂度如下表所示:添加元素获取最大值删除最大值说明动态数组\双向链表O(1)O(n)O(n)有序动态数组\双向链表O(n)O(1)O(1)全排序有点浪费平衡二叉搜索树O(logn)O(logn)O(logn)杀鸡焉用牛刀有没有更优的数据结构?使用堆,可以使得获取最大值的时间复杂
    u022812849
    morris131
    昨天
  • 问题回顾描述的话不多说,直接上图:看到输出结果了吗?为什么第一次和第二次的时间相差如此之多?咱们一起琢磨琢磨,也可以先去看看结论再回过头看分析注:并非仅第二次快,而是除了第一次,之后的每一次都很快给与猜想是否和操作系统预热有关?是否和JIT(即时编译)有关?是否和ClassLoader类加载有关?是否和Lambda有关,并非foreach的问题验证猜想操作系统预热操作系统预热这个概念是我咨询一位大佬得到的结论,在百度 / Google 中并未搜索到相应的词汇,但是在模拟测试中
    weixin_40834464
    是Kerwin啊
    前天
  • 1.ArrayListArrayList是List接口的实现类,一种大小可变数组,随着元素的增多,容量会自动扩充,默认初始容量值是10,也可以自己指定初始容量采用的数据结构:数组(线性表:数组、链表、队列、栈非线性表:二叉树、堆、图等)ArrayList优点:查询速度快ArrayList缺点:新增和删除元素比较慢查询速度快的原因:ArrayList底层是数组实现的,根据下标查询,不需要比较,查询方式为,首地址+(元素长度*下标),基于这个位置读取相应的字节数,所以非常快;新增和删除慢的
    qq_41150890
    时光斑驳了记忆
    2020年06月28日
  • 例:注:只有方阵可以转置!分析要求定义一个方法类,进行转置操作。首先要明白转置是什么意思。转置就是如上图所示,把一个方阵对角置换。明白了转置,接下来就简单了。思路分析矩阵实际上是一个二维数组,首先写出遍历二维数组的程序,在此基础上,考虑到转置其实只需要对下三角进行遍历即可,然后与角标相反的元素互换即可。实战public static void main(String[] args) { //先定义一个4X4的矩阵(3X3也可) int[][] arr = {{1, 5, 9,
    weixin_42262738
    地中海养成记
    昨天
  • 前言最近在做分块上传的业务,使用到了Redis来维护上传过程中的分块编号。每上传完成一个分块就获取一下文件的分块集合,加入新上传的编号,手动接口测试下是没有问题的,前端通过并发上传调用就出现问题了,并发的get再set,就会存在覆盖写现象,导致最后的分块数据不对,不能触发分块合并请求。遇到并发二话不说先上锁,针对执行代码块加了一个JVM锁之后问题就解决了。仔细一想还是不太对,项目是分布式部署的,做了负载均衡,一个节点的代码被锁住了,请求轮询到其他节点还是可以进行覆盖写,并没有解决到问题啊没办法,只
    qq_41170102
    每天都有新收获
    2020年06月28日
  • Java网络编程,模拟QQ群聊功能一、网络编程知识点简介:1.C/S架构:Client客户端/Server服务器:涉及到的应用:桌面的应用软件,QQ,王者荣耀涉及到的技术:Socket网络编程2.网络:各个孤立的工作站或主机相连在一起,从而达到资源共享和通信的目的2.1 网络分为局域网和广域网:局域网:在局域网里可以实现数据的共享优点:规模小,容易搭建,传输速度快比如:公司的局域网,学校宿舍里的网络广域网:因特网就是世界范围内最大的广域网(WWW)3.网络协议:*
    qq2663020556
    面向人民币编程
    昨天
  • Collection 单列集合List 集合List 集合的三个子类: ArrayList:底层是数组,查询快(地址连续)、增删慢、线程非安全。 LinkedList:底层是链表,查询慢、增删快、无索引、线程非安全。 Vector:底层是数组,线程安全。一、ArrayList 原理1.1 构造方法ArrayList 底层是一个数组结构,当指定初始容量为0时返回的是 EMPTY_ELEMENTDATA,不指定容量时返回 DEFAULTCAPACITY_EMPTY...
    weixin_43472705
    IT William Chan
    昨天
  • 目录,更新ing,学习Java的点滴记录  目录放在这里太长了,附目录链接大家可以自由选择查看--------Java学习目录Spring知识三丶Spring装配Bean1 依赖注入的方式(3类4种)1.1 依赖注入依赖注入DI是指程序运行过程中,若需要调用另一个对象协助时,无需在代码中创建被调用者,而是依赖于外部容器,由外部容器创建后传递给程序.依赖注入是目前最优秀的解耦方式,依赖注入让Spring的Bean之间以配置文件的方式组织在一起,而不是以硬编码的方式耦合在一起的实际环境中实现Io
    qq_41649001
    陌路_一步一步往上爬
    2020年06月29日
  • 通过读取文件导入数据库功能学习23种设计模式说明接到需求开始工作测试说明在实际工作中,需求会不断的进行新增, 业务也会不断变化,比如:文件导入,刚开始数据文件很小,使用一个List可以装下所有文件内容,后期数据文件达到十几万行时,就需要分步进行导入;刚开始就一个文件,后期文件不断增多,拓展代码繁琐,重构代码方便进行业务拓展;刚开始文件格式固定,后期为了兼容不同文件,进行拓展;…业务和需求一直在变化通过一步一步业务变化,重构代码,开始使用设计模式增加功能模块的健壮性;接到需求今天接到领
    watching_sky
    爱工作的小马
    昨天
  • 1.环境准备2.Hystrix高级应用3.Hystrix Dashboard监控仪表盘4.Hystrix Turbine聚合监控
    yuanshangshenghuo
    $码出未来
    22小时前
  • SpringBoot异常处理简介​ 日常开发过程中,难免有的程序会因为某些原因抛出异常,而这些异常一般都是利用try ,catch的方式处理异常或者throw,throws的方式抛出异常不管。这种方法对于程序员来说处理也比较麻烦,对客户来说也不太友好,所以我们希望既能方便程序员编写代码,不用过多的自己去处理各种异常编写重复的代码又能提升用户的体验,这时候全局异常处理就显得很重要也很便捷了,是一种不错的选择。一、 全局异常捕获与处理Springboot对于异常的处理做了不错的支持,它提供了两个可用的注
    weixin_47277170
    前程有光
    前天
  • 堆得核心概述一个JVM实例只存在一个堆内存,堆也是java内存管理的核心区域Java堆区在jvm启动的时候被创建,其空间大小也就确定了。是jvm管理的最大一块内存空间。(堆内存的大小可以调节)《java虚拟机规范》规定,堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被视为连续的所有的线程共享java堆,在这里还可以划分线程私有的缓冲区《Java虚拟机规范》中对Java堆的描述是:所有对象实例以及数组都应该运行时分配在堆上数组和对象可能永远不会存储在栈上,因为栈帧中保存引用,这个引用指向对
    qq_43455790
    lloyvet
    昨天
  • 这里写目录标题杨辉三角三级目录杨辉三角三级目录
    weixin_45606067
    星海007
    昨天
  • Java高级编程知识总结及复习(三)1、异常处理try-catch-finally异常捕获处理机制public class Demo101 { public static void main(String[] args) { int x = 10; int y = 0; try{ System.out.println(x / y); }catch (ArithmeticException e){
    qq_29537269
    MELF晓宇
    昨天
  • LeetCode 面试题 16.10. 生存人数文章目录LeetCode [面试题 16.10. 生存人数](https://leetcode-cn.com/problems/living-people-lcci/)一、题干二、示例三、提示四、解答思路:动态规划1. 先根据数据计算各年出生与死亡的人数2. 根据每年的出生与死亡人数的数量计算每一年的存活人数五、后记一、题干给定N个人的出生年份和死亡年份,第i个人的出生年份为birth[i],死亡年份为death[i],实现一个方法以计算生存人数最多的
    ZH16_
    ZHt-
    前天
  • 一·线程池1、为什么使用线程池2、使用线程池拒绝策略 AbortPolicy 丢弃任务并抛出RejectedExecutionException异常(默认)CallerRunsPolicy 由调用线程处理该任务DiscardOldestPolicy 丢弃队列最前面的任务然后重新尝试执行该任务,重复此过程DiscardPolicy 丢弃被拒绝的任务 3、jdk已提供的线程池①FixedThreadPool特点:固定数量.
    FLY__MAn
    HAKUNA·MATATA
    昨天
  • 从初始化配置文件,创建MapperProxyFactory,到当获取Mapper,根据类型或者对应的MapperProxyFactory,使用JDK动态代理API创建代理对象
    u011728347
    龙龙马
    前天
加载中...
  • 如何用Neo4j和Scikit-Learn做机器学习任务?| 附超详细分步教程

    图算法不是一个新兴技术领域,在开源库中已经有很多功能强大的算法实现。近两年,业内的学者与科学家都在积极探索可以弥补深度学习不可解释性,无法进行因果推断的这个缺陷,而图神经网络(GNN)成为备受关注和期待的“宠儿”。随着学界和业界越来越关注GNN,各种新工作不断被提出,基于图神经网络的框架随之产生,如大家现在都已经熟悉的DGL,两大深度学习框架PyTorch和TensorFlow中也开始支持相应的功能,大家对图(Graph)、图计算、图数据库、图机器学习等研究的关注度越发高涨。

    2019.12.04 0
  • 只服这篇“神文”:基于老子哲学、相对论的超级人工智能模型

    在作者从广义相对论、达尔文主义、哲学各论观点到基因与环境的交互等多角度阐述后,提出了他们的观点:人类智能和其他自然智能由先天的基因设计,然后通过学习,与环境的交互得到发展,因此 ASI 也应该通过 Multi-Agent 来完成设计与学习,将上面这些深奥思想集于一身提出一种智能设计方法:扩展广义相对论和达尔文主义来建模 Multi-Agent RL的 ASI 模型。

    2019.12.04 0
  • 无需标注数据,利用辅助性旋转损失的自监督GANs,效果堪比现有最好方法

    本文作者提出了一种自检督方式的生成对抗网络,通过辅助性的旋转损失来达到目的。因为通常主流方法来生成自然图像都是通过条件GAN来完成,但是这就需要很多的标签数据。这些标签数据会需要耗费大量时间和精力。因此无监督方法的提出,能有效提升效率节省大量时间和精力。作者探索了两个主流的无监督的学习方法,分别是对抗训练和自监督。进一步的,这两种方法会拉近无监督学习和监督学习的距离。

  • 不止Markov决策过程,全景式分析强化学习研究内容

    强化学习作为通用人工智能的希望,吸引了很多人工智能爱好者学习和研究。Markov决策过程是最知名的强化学习模型,强化学习教程也常以Markov决策过程作为起点。但是,强化学习并不只有Markov决策过程这一种模型。本文全景式地分析强化学习的研究内容,展示Markov决策过程以外的广阔天地。

    2019.12.03 0
  • 陆首群:评人工智能如何走向新阶段?

    近来,业内关于深度学习算法的潜力是否已达天花板的争论陆续发出。有人认为,基于深度学习算法的应用还有深度开拓空间,也有人认为,当前的关键在于挖掘人工智能推理、决策的能力,需要从感知阶段向认知阶段过渡。专家观点百家争鸣,但这也说明,现在是探索人工智能发展走向新阶段的时候了。

    2019.12.03 0
  • 从YARN迁移到k8s,滴滴机器学习平台二次开发是这样做的

    本次演讲从滴滴机器学习平台的特点开始探讨,分享了滴滴机器学习场景下的 k8s 落地实践与二次开发的技术实践与经验,包括平台稳定性、易用性、利用率、平台 k8s 版本升级与二次开发等内容。此外,唐博还介绍了滴滴机器学习平台是如何从 YARN 迁移到 k8s,以及 YARN 的二次开发与 k8s 的对比等。最后,唐博还分享了滴滴机器学习平台正在研发中的功能以及对未来的展望。

    2019.12.02 0
  • Instagram个性化推荐工程中三个关键技术是什么?

    近期,Facebook 在博客上分享了第一篇详细介绍 Explore 系统关键技术,以及 Instagram 是如何为用户提供个性化内容的文章。本文就这些关键技术进行介绍,给从事或对相关工作感兴趣的开发者们分享一些想法或经验。

    2019.12.02 0
  • 准备面试题就够了吗?这些内容对考核更重要 | ML面试宝典

    首先来看一下这本书的目录,主要包括了绪论、设计一个机器学习系统、案例学习、面试题练习四个板块,共22页。相对于动辄几百页的书籍,这本小册子内容简洁,但针针见血,不浪费每一页的篇幅。教会你如何轻松应对面试中的场景题。

    2019.12.02 0
  • 一张图生成定制版二次元人脸头像,还能“模仿”你的表情

    最近,日本一位酷爱 Vtubers的粉丝结合了此前发表的多项 GAN 工作制作了两个动漫人物生成器的工具,这两个工具一个可以帮助广大动漫迷们快速、轻松的生成带有不同姿态的动漫人物形象,另一个可以帮助大家把真人脸表情移植到动漫人物上,以后你也可以定制你的“动漫Twins姐妹 / 兄弟”了。

    GAN
    2019.12.02 0
  • 个推CTO安森:我所理解的数据中台

    “数据中台”与这个系列的核心“数据智能的技术体系”有什么区别?你们是怎么理解“数据中台”这个概念的呢?

    2019.11.29 0
  • 贾扬清:为什么说数据智能和云原生之间是“天作之合”?

    他回忆到在硅谷时一位投资人的一句话:“如果有一天你能够让技术落地,并产生社会影响,你应该做一件事情,把技术忘掉,去关注用户场景,关注产业”。但他认为,今天的他没能完全忘掉技术,这从他今天的装束上就可以看出来,就像用技术的底座来支持上面的产业和业务。

    2019.11.29 0
  • IEEE Fellow 2020名单揭晓!BDTC 2019重磅嘉宾周伯文、叶杰平、陈宝权上榜

    IEEE Fellow 2020一共入选282人,其中华人近80人,来自中国大陆的入选者有23人。

    2019.11.28
  • Google是如何做Code Review的?| CSDN原力计划

    Code Review的主要目的是始终保证随着时间的推移,谷歌代码越来越健康,所有Code Review的工具和流程也是针对于此设计的。

    2019.11.28
  • 用了这个方法,两周没变过的模型精度居然提升了(附资源)

    知识蒸馏是一种模型压缩技术,它利用训练好的大网络(教师网络)去教小网络(学生网络)。较小的网络经过训练后,可有类似于大网络的性能。这样就可以在诸如手机或其他移动端设备等小型设备上部署此类模型。在今天的文章中,将为大家介绍关于几个重要的知识蒸馏的工作进展。

    2019.11.27 0
  • 量子算命,在线掷筊:一个IBM量子云计算机的应用实践,代码都有了

    现在,日本一位华人工程师在其个人网站和Github主页上上线了两个新项目:《量子算命,在线掷筊:IBM 量子云计算机使用入门》、《量子算命:爻 System》,希望通过量子力学让你足不出户,和神明通个电话。 前有“AI面相学”,今有“量子神明”出世了,没准两者合计一下兴许可以找风投要钱办公司打开新(圈)市(钱)场了?

    2019.11.27 0
  • 通俗易懂:8大步骤图解注意力机制

    本文的目的不是要解释自注意力模块中的不同数字表示形式和数学运算,也不是为了证明Transfomer 中自注意的原因和精确程度(我相信已经有很多相关资料了)。请注意,本文也没有详细介绍注意力和自注意力之间的区别。

    2019.11.26 0
  • 神龙飞天,国士王坚

    飞天的每一行代码都是阿里团队自行编写的,没有借鉴Open Stack等开源云调度OS,据说在2013年底,飞天进行上线前的最后测试时,王坚直接拍板使用暴力拨电源的方式测试其系统稳定性,其决心可见一般。虽然没有开源,但是从目前飞天调度10万台级别以上的服务器就能看出他是世界领先的云OS。

    2019.11.25 0
  • 高三学生发表AI论文,提出针对网络暴力问题的新模型AdaGCN

    近日,在清华大学举行的丘成桐中学科学奖半决赛落下帷幕,来自海内外的 72 支队伍获得了总决赛的入场券,北京师范大学附属实验中学的高三学生白行健,也在其中。他凭借一篇利用图卷积神经网络检测网络暴力的论文,在比赛中脱颖而出。长江后浪推前浪,瞧,00 后也要出道了。

每页显示 共681条数据 < 1... 6 7 8 9 10 11 12 13 14 ...35 >      到第 GO