8大原则带你秒懂Happens-Before原则

摘要:在并发编程中,Happens-Before原则是我们必须要掌握的,今天我们就一起来详细聊聊并发编程中的Happens-Before原则。 本文分享自华为云社区《【高并发】一文秒懂Happens-Before原则》,作者:冰 河。 在并发编程中,Happens-Before原则是我们必须要掌握的 ... »

从环境搭建到回归神经网络案例,带你掌握Keras

摘要:Keras作为神经网络的高级包,能够快速搭建神经网络,它的兼容性非常广,兼容了TensorFlow和Theano。 本文分享自华为云社区《[Python人工智能] 十六.Keras环境搭建、入门基础及回归神经网络案例》,作者:eastmount。 一.为什么要使用Keras Keras是一个由 ... »

六问六答理解ForkJoin原理

摘要:ForkJoin线程池是将任务分割为子任务,有可能子任务还是很大,还需要进一步拆解,最终得到足够小的任务。 本文分享自华为云社区《ForkJoin线程池的学习和思考》,作者:breakDraw。 ForkJoin线程池在常规的java书籍里还是提到比较少的,毕竟是java8引入的产物。 首先这 ... »

为何我中断执行的线程不起作用,Why

摘要:我们就以一个案例的形式,来为大家详细介绍下为何中断执行的线程不起作用。 本文分享自华为云社区《明明中断了线程,却为何不起作用呢?》,作者:冰 河。 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理Interrupted Exception异常。如果我们对 ... »

月薪3万的程序员告诉你:这样工作才能拿高薪(转 IT之家)

习惯即刻回报 他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了。找工作先想着多少多少钱,入职了没干几个月 »

junzhao

OKR与影响地图,别再傻傻分不清

摘要:OKR和影响地图虽然都是为了一个目标去进行规划的方法,但是两者侧重的内容却不一致。 本文分享自华为云社区《一分钟读懂OKR与影响地图》,作者: 敏捷的小智。 什么是OKR及影响地图 OKR:Objectives and Key Results, 全称为目标与关键成果法。OKR的主要目标是明确公 ... »

实现服务器和客户端数据交互,Java Socket有妙招

摘要:在Java SDK中,对于Socket原生提供了支持,它分为ServerSocket和Socket。 本文分享自华为云社区《Java Socket 如何实现服务器和客户端数据交互》,作者: jackwangcumt 。 1 Socket概述 根据百度百科的定义,Socket 译为套接字,它是对 ... »

解密诡异并发问题的幕后黑手:可见性问题

摘要:可见性问题还是由CPU的缓存导致的,而缓存导致的可见性问题是导致诸多诡异的并发编程问题的“幕后黑手”之一。 本文分享自华为云社区《【高并发】一文解密诡异并发问题的第一个幕后黑手——可见性问题》,作者:冰 河。 并发编程一直是很让人头疼的问题,因为多线程环境下不太好定位问题,它不像一般的业务代码 ... »

从零到熟悉,带你掌握Python len() 函数的使用

摘要:本文为你带来如何找到长度内置数据类型的使用len() 使用len()与第三方数据类型 提供用于支持len()与用户定义的类。 本文分享自华为云社区《在 Python 中使用 len() 函数》,作者:Yuchuan 。 在许多情况下,您需要找到存储在数据结构中的项目数。Python 的内置函数 ... »

主干开发前要知道的,4错误认识+3优势

摘要:在这里聊一聊主干开发你需要知道的7件事。 现在各大公司流行主干开发,什么是主干开发,什么是分支开发、具体定义、流程是啥,这里不做知识普及,想要了解的童鞋到网上去搜一搜,再来读本文。作者本人经历过分支开发,也走过分支开发到主干开发演变的全过程,经历过演变中的阵痛。团队适应主干开发后,也踩过不少坑 ... »

你真的会使用数据库的索引吗?

摘要:使用索引也很简单,然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事。 本文分享自华为云社区《索引到底能提升多少查询效率?何时该使用索引?一文快速搞懂数据库索引及合理使用它》,作者: 曲鸟。 一、前言 无论是面试、还是日常工作中,或多或少都会使用或者听到别人谈论索 ... »

这几种Java异常处理方法,你会吗?

摘要:我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。 本文分享自华为云社区《Java异常处理学习总结》,作者: zekelove 。 我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。如果不处理异常,将会导致软件异常中断,崩溃,退出,严重影响用户的使用和体验。如果合理的应 ... »

在Vue中使用JSX,很easy的

摘要:JSX 是一种 Javascript 的语法扩展,JSX = Javascript + XML,即在 Javascript 里面写 XML,因为 JSX 的这个特性,所以他即具备了 Javascript 的灵活性,同时又兼具 html 的语义化和直观性。 本文分享自华为云社区《在 Vue 中如 ... »

DCI架构是如何解决DDD战术建模缺点的?

摘要:将DCI架构总结成一句话就是:领域对象(Object)在不同的场景(Context)中扮演(Cast)不同的角色(Role),角色之间通过交互(Interactive)来完成具体的业务逻辑。 本文分享自华为云社区《实现DCI架构》,作者:元闰子 。 前言 在面向对象编程的理念里,应用程序是对现 ... »

Interrupted Exception异常可能没你想的那么简单!

摘要: 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果! 本文分享自华为云社区《【高并发】由InterruptedExce ... »

扒一扒面向对象编程的另一面

摘要:尽管有很多小伙伴对面向对象的概念已经很很熟了,但是到底什么是面向对象编程?面向对象有哪些特性?面向对象编程能够为我们带来哪些便利?面向对象又有哪些不足呢? 本文分享自华为云社区《【云驻共创】被吹捧了很多年的面向对象编程真的就这么完美吗?》,作者: 冰 河 。 说到面向对象,相信很多小伙伴都已经 ... »

带你全面的了解二叉树

摘要:日常生活中,很多事物都可以用树来描述,例如书的目录、工作单位的组织架构等等。树是计算机中非常重要的一种数据结构,树存储方式可以提高数据的存储、读取效率。 本文分享自华为云社区《【云驻共创】想了解二叉树,看这篇文章就够了》,作者: liuzhen007 。 前言 日常生活中,很多事物都可以用树来 ... »

带你掌握Vue过滤器filters及时间戳转换

摘要:Vue的filters过滤器是比较常见的一个知识点,下面我将结合时间戳转换的例子带你快速了解filters的用法。 本文分享自华为云社区《三分钟掌握Vue过滤器filters及时间戳转换》,作者:北极光之夜。。 一.速识概念: 大家好呀,Vue的filters过滤器是比较常见的一个知识点,下面 ... »

一文搞懂如何使用Node.js进行TCP网络通信

摘要: 网络是通信互联的基础,Node.js提供了net、http、dgram等模块,分别用来实现TCP、HTTP、UDP的通信,本文主要对使用Node.js的TCP通信部份进行实践记录。 本文分享自华为云社区《一文搞懂如何使用Node.js进行TCP网络通信》,作者:lwq1228 。 1、构建T ... »

用遗传算法进行智能排课,相信老师会很喜欢

摘要:遗传算法(Genetic Algorithm)是一种基于自然选择过程,模拟生物进化的AI模型,它可以在模拟的生物进化过程中逐代搜索到最优解的一种方法。本文利用遗传算法实现了一个简单的程序来对课程进行排程。 本文分享自华为云社区《如何用遗传算法进行智能排课》,作者: jackwangcumt。 ... »