网站首页 站内搜索
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

搜索结果

查询Tags标签: 学习,共有 3102条记录
  • 年龄只是一个数字:在人生的任何阶段拥抱编码-icode9专业技术文章分享

    各位编码爱好者,您好!我叫 Chariton Kypraios,是一名来自希腊的 30 岁初级软件开发人员,我来这里是为了分享我学习如何编码和在这个令人兴奋的职业中立足的旅程。无论您是十几岁还是年过 40 岁,我都相信没有“合适”的年龄可以投入到编程中。在这篇…

    2023/4/2 20:26:38 人评论 次浏览
  • 如何像程序员一样学习?-icode9专业技术文章分享

    许多人认为,最好的学习方法从谷歌搜索开始,然后快速浏览维基百科文章。然后,他们试图向别人解释他们的表面知识,但并不理想这个世界充斥着那些在阅读了一段时间后认为自己理解了一个主题的人,但他们真的没有。阅读一篇文章后,即使他们对主题没有基本的了解,个人也会…

    2023/3/11 11:22:33 人评论 次浏览
  • PGL图学习之图神经网络GraphSAGE-icode9

    在图神经网络中,所使用的数据有可能是亿规模的数据信息,而因为GPU/CPU资源是有限的没法一次性地图全图送进云计算服务器,必须参考深度神经网络中的mini-batch观念。传统深度神经网络mini-batch练习每个batch的样版中间无依靠,双层样版运算量固定不动;但在图神经网络中…

    2022/11/26 23:40:48 人评论 次浏览
  • ava反应式编程-icode9

    前面把icode9-Java函数式编程的由来和最主要的核心知识点讲完了。包括比较难懂的Lambda表达式是怎么演变而来的也全部都撸了一遍。Lambda表达式这种编程方式的确是让人不太习惯,尤其是之前那种纯面向对象编程的思维模式一旦建立起来之后,想要再接受这种比较奇怪的语法和…

    2022/11/22 11:31:02 人评论 次浏览
  • 【深入浅出 Yarn 架构与实现】3-3 Yarn Application Master 编写

    一、Application Master icode9 编写方法上一节讲了 Client 提交任务给 RM 的全流程,RM 收到任务后,由 ApplicationsManager 向 NM 申请 Container,并根据 Client 提供的 ContainerLaunchContext 启动 ApplicationMaster。本篇代码已上传 Github一)整体流程#1&2、…

    2022/11/22 11:31:02 人评论 次浏览
  • Java:ArrayList的基本使用(icode9学习笔记)

    集合和数组的对比(为什么要有集合) 分为俩点1. 长度:数组的长度是固定的,集合的长度是可变的。2. 存储类型: 数组:可以存储基本数据类型,引用数据类型。 集合:只能存储引用数据类型。小tips: 基本数据类型在集合中存储要使用包装类。 …

    2022/11/22 11:31:01 人评论 次浏览
  • 【Spring系列】- Bean生命周期底层原理

    上次学到动手模拟Spring底层实现,简单学习了一下Spring,对spring有所了解,接着就来分析spring中bean的生命周期的步步流程。1|2流程接下来会根据Bean生命周期一步一步去学习,spring在创建bean对象的过程中,还是做了许多的操作,从依赖注入,通过初始化以及前后操作,…

    2022/11/20 17:11:09 人评论 次浏览
  • TreeUtils工具类一行代码实现列表转树 实战Java8

    一、序言在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开发效率。本文将基于Java8的Lambda 表达式和Stream等知识,使用TreeUtils工具类…

    2022/11/19 20:13:08 人评论 次浏览
  • Java 中的自上而下/自下而上的合并排序

    定时实验结果预测自下而上的方法应该表现得更好:自上而下的方法递归调用,这将占用 O(logN) 额外的函数调用堆栈空间mergeSortHelper自上而下的方法需要 O(logN) 额外的时间将数组分解为一个/零个元素但是它们的空间复杂性都是O(N)(存储排序数据的临时数组)定时实…

    2022/11/19 20:13:05 人评论 次浏览
  • Java项目有可能做到所有的代码逻辑均可热部署吗?

    前言首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,…

    2022/11/17 23:34:34 人评论 次浏览
  • 还不懂Java线程池实现原理

    线程池无论是工作还是面试都是必备的技能,但是很多人对于线程池的实现原理却一知半解,并不了解线程池内部的工作原理,今天一灯就带大家一块剖析线程池底层实现原理。1. 为什么要使用线程池使用线程池通常由以下两个原因:频繁创建销毁线程需要消耗系统资源,使用线程池…

    2022/11/17 23:34:34 人评论 次浏览
  • 干货,深入剖析ReentrantLock源码

    ReentrantLock和Synchronized都是Java开发中最常用的锁,与Synchronized这种JVM内置锁不同的是,ReentrantLock提供了更丰富的语义。可以创建公平锁或非公平锁、响应中断、超时等待、按条件唤醒等。在某些场景下,使用ReentrantLock更适合,功能更强大。前两篇文章,我们分…

    2022/11/15 23:29:14 人评论 次浏览
  • SpringBoot3正式版将于11月24日发布:都有哪些新特性?

    从 2018 年 2 月 28 号发布 Spring Boot 2.0 版本开始,整个 2.X 版本已经经过了 4 年多的时间,累计发布了 95 个不同的版本,而就在前不久,2.X 系列的也已经迎来了他的最终版本:2.7。前几天我还写了一篇关于 Spring Boot 从 2.1 版本升级到 2.7 的文章,而现在,Sprin…

    2022/11/15 23:29:12 人评论 次浏览
  • Java的新威胁模型

    在过去十年的云迁移中,针对 Java 应用程序的威胁模型以及我们需要保护它们的方式已经发生了变化。OpenJDK已经在这一领域做出了一个积极的变化,弃用了旧的SecurityManager,这是一个保护过去AOL CD和纸质地图时代的遗物。安全性的下一个积极变化是加强软件组件的供应链,…

    2022/11/15 23:29:12 人评论 次浏览
  • 如何把Java代码玩出花?JVM Sandbox入门教程与原理浅谈

    在日常业务代码开发中,我们经常接触到AOP,比如熟知的Spring AOP。我们用它来做业务切面,比如登录校验,日志记录,性能监控,全局过滤器等。但Spring AOP有一个局限性,并不是所有的类都托管在 Spring 容器中,例如很多中间件代码、三方包代码,Java原生代码,都不能被…

    2022/11/15 22:29:16 人评论 次浏览
共3102记录«上一页1234...207下一页»