首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
花括号MC
掘友等级
java工程师
|
公众号:huakuohao-mc
人多不一定牛逼
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 66
沸点 0
赞
66
返回
|
搜索文章
赞
文章( 66 )
沸点( 0 )
Java并发编程那些事儿(五)——闭锁、栅栏、信号量
这是并发编程系列的第五篇文章。上一篇介绍了线程间的通信问题,这篇主要说一下JDK提供的比较常用的三个并发工具类,闭锁,栅栏,和信号量。 闭锁类似于一道大门,所有的线程都在大门外等候,当大门打开时,所有线程一起开工。 CountDownLatch提供了一个构造函数,可以传入一个整…
Java并发编程那些事儿(四)——线程间的协作
这是并发编程系列的第四篇文章。上一篇介绍的是通过ThreadLocal的方式实现多线程间的共享资源的访问,这篇介绍一下线程之间如何进行通信。 之前介绍的内容都是如何保证线程之间的运行互不干扰,但是有的时候,线程之间必须互相合作。比如清洗盘子完成之后,才能对盘子进行烘干操作,烘干…
Java并发编程那些事儿(三)——ThreadLocal及原子性与可见性
这是并发编程系列的第三篇文章。上一篇介绍的是线程间通过锁同步的方式实现共享资源的安全访问,这篇讲一下如何通过不加锁的方式实现共享可变资源的访问。 上篇文章讲到,如果想在多线程的环境下,实现共享可变资源的安全访问,最好的方式是加锁,也就是同一时刻只有一个线程在使用共享可变资源。如…
Java并发编程那些事儿(二)——锁
这是并发编程系列的第二篇文章。上一篇介绍了线程和任务的关系,以及如何创建线程。这篇说一下多线程如何正确的访问共享可变资源。 所谓的共享可变资源就是每个线程都可以读也都可以写的资源。如何让多个线程正确的修改以及读取共享变量是一门学问。 如下段代码实现了一个线程计数器功能,也就是统…
Java并发编程那些事儿(一) ——任务与线程
这是Java并发编程系列的第一篇文章,因为并发编程涉及的内容太多,很难用一篇或者两篇文章就说清楚,所以会分成多篇进行讲述。 针对并发编程,我大概列了一份简要的提纲,后面的文章基本会按照这个顺序来写。具体能不能全部写完,我也不太清楚;主要是因为自己的能力水平有限,加之写技术文章确…
Awk这件上古神兵你会用了吗
AWK诞生于1977的贝尔实验室,是由 Alfred Aho,Peter Weinberger和Brian Kernighan三位大神开发,AWK的命名是由三位作者的Family Name的首字母组成。 三位大神开发AWK的初衷是为了方便快速的处理文本及数据信息,在当年那个即没…
Java8的Stream流真香,没体验过的永远不会知道
虽然现在Oacle官方发布的最新JDK版本已经到了JDK14。但我相信很多团队的生产系统上还是JDK8,甚至有的团队还是JDK7或者JDK6。即便很多团队已经将生产环境升级为JDK8,但是代码却还是老代码,也就是说根本没有使用JDK8提供的新特性。 JDK8 给程序员来带了很多…
从Jquery到Vue 一次编程思维的转换
已经很多年没有写前端代码了,我的前端水平还停留在Jquery一统天下的年代。最近想趁着假期,恶补一下前端的知识,于是就看了一下最近特别流行的Vue.js。这一看不要紧,发现自己已经落后了整整一个时代。 前端编程思想已经由Jquery 时代的事件驱动编程 模型过渡到了以Vue.j…
Spark Streaming精进之前必须了解的基本概念
Spark是一个快速的,多用途的计算系统。这是来自官网的自我介绍。一般敢自称系统的都是有两把刷子的,况且还是多用途的计算系统。Spark计算系统包含如下功能组件 Spark Core: Spark的核心功能模块。 Spark SQL: 用于处理结构化数据。 MLlib:用于机器…
手把手教你搭建一套ELK日志搜索运维平台
有些事情,当我们勇敢的迈出第一步的时候,其实就已经完成了50%。很显然,学习ELK就属于这样的事情。很多对ELK不了解的同学,每当想学习的时候,就会因为涉及的组件比较多,导致自己不知道如何开始,最后的结果就是永远没有开始,让自己一直处于临渊羡鱼的状态。 大部分程序员学一门新语言…
下一页
个人成就
文章被点赞
318
文章被阅读
56,275
掘力值
2,396
关注了
0
关注者
104
收藏集
2
关注标签
263
加入于
2020-01-03