摘要:   对Java人才的需求一直很高。Java一直主导着流行编程语言的排名。因此,每个人都渴望学习Java语言,并已形成了一致的态度。越来越多的朋友选择进入Java行业并希望获得高薪工作。显然,学习Java的人数正在增加,但是为什么越来越多的人学习Java?  1.Java语言简单易懂。越来越多的人选择零基础学习... 阅读原文
2020-07-17 11:17:07 阅读(2812) 评论(0)
摘要: 心累的时候不妨停下来休息一下,好好收拾一下情绪在继续前进 Federation架构设计 1. NameNode架构的局限性 (1)Namespace(命名空间)的限制 ​ 由于NameNode在内存中存储所有的元数据(metadata),因此单个NameNode所能存储的对象(文件+块)数目受到Name... 阅读原文
2020-07-17 10:10:16 阅读(2823) 评论(0)
摘要: 作者:周童 来自酒店搜索报价中心,主要负责酒店报价缓存,计算相关系统的开发以及性能优化等工作,热爱摩旅。 一个习以为常的细节 之前在做 ReentrantLock 相关的试验,试验本身很简单,和本文相关的简化版如下:**(提示:以下代码均可左右滑动) 就是通过可重入锁的保护并行对共享变量进行自增。 ... 阅读原文
2020-07-17 09:12:07 阅读(2586) 评论(0)
摘要: 1、 创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 创建线程池的时候请使用带ThreadFactory的构造函数,并且提供自定义ThreadFactory实现或者使用第三方实现。 ThreadFactory namedThreadFactory = new ThreadFactoryBuil... 阅读原文
2020-07-17 08:41:04 阅读(2562) 评论(0)
摘要: 作者:你喜欢吃青椒么 juejin.im/post/5d157bf3f265da1bcc1954e6 前言 本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下此文是为以后学习,工作,开发中如果遇到问题可以回过头来参考参考。因为水平有限,难免会有出错的地方,欢迎指正。 ... 阅读原文
2020-07-17 06:44:05 阅读(2397) 评论(0)
摘要: Mac下安装配置Maven并在IDEA中配置 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 下载Maven 下载地址 注意看自己系统,mac/linux下载tar.gz,windows下载zip 设置环境变量 首先解压到usr/l... 阅读原文
2020-07-17 06:00:37 阅读(2407) 评论(0)
摘要: 作者:zhaooleehttps://www.jianshu.com/p/54f157a211af 本文教大家用docker搭建一款自己的私有网盘,教程给大家分享一下。 开源云盘选择 搭建前我仔细看了一下各个开源私有云盘的实现,有以下几种: owncloud sealife nextcloud... 阅读原文
2020-07-17 00:25:16 阅读(2327) 评论(0)
摘要: Java中多线程的使用(超级超级详细) Thead类的使用 3 下面我们先来介绍一些基本方法 构造方法 public Thread() :分配一个新的线程对象。 public Thread(String name) :分配一个指定名字的新的线程对象。 public Thread(Runnable target... 阅读原文
2020-07-17 00:00:14 阅读(2322) 评论(0)
摘要: Java Lambda表达式 在了解Lambda表达式之前我们先来区分一下面向对象的思想和函数式编程思想的区别 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用他的方法来解决 函数时编程思想: 只要能获取到结果,谁去做的都不重要,重视的是结果,不重视过程使用Lambda表达式的目的是为了简化我... 阅读原文
2020-07-16 18:20:08 阅读(2328) 评论(0)
摘要: 分布式锁是在分布式环境下(多个JVM进程)控制多个客户端对某一资源的同步访问的一种实现,与之相对应的是线程锁,线程锁控制的是同一个JVM进程内多个线程之间的同步。分布式锁的一般实现方法是在应用服务器之外通过一个共享的存储服务器存储锁资源,同一时刻只有一个客户端能占有锁资源来完成。通常有基于Zookeeper,... 阅读原文
2020-07-16 17:18:05 阅读(2334) 评论(0)