摘要: ​ 学习编程,操作系统是你必须要掌握的基础知识,那么操作系统到底是什么呢? 这还用说么,操作系统不就是Windows、Linux、Mac、IOS、Android、IOS这类我们天天都在用的东西么? 此话不假,但是操作系统作为计算机科学里的一门基础学科,肯定不能这么接地气对不对,总的来点高大上的概念,震慑一下你... 阅读原文
2020-05-16 17:31:04 阅读(3257) 评论(0)
摘要: 我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 面试题63. 股票的最大利润 与以下题目相同 前往:LeetCode... 阅读原文
2020-05-16 16:14:04 阅读(2007) 评论(0)
摘要: 我的LeetCode:https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]:https://github.com/izhoujie/Algorithmcii LeetCode 121. 买卖股票的最佳时机 题目 给定一个数组,它的第 i 个元素... 阅读原文
2020-05-16 14:52:01 阅读(2222) 评论(0)
摘要: ReentrantLock完美实现了互斥,完美解决了并发问题。但是却意外发现它对于读多写少的场景效率实在不行。此时ReentrantReadWriteLock来救场了!一种适用于读多写少场景的锁,可以大幅度提升并发效率,你必须会哦! 序幕 为何引入读写锁? ReentrantReadWriteLock,顾名... 阅读原文
2020-05-16 13:24:08 阅读(2038) 评论(0)
摘要: 接上一章,Windows玩转Kubernetes系列1-VirtualBox安装Centos,我们开始学习如何在Centos中安装Docker 准备 关闭防火墙 防火墙一定要提前关闭,否则在后续安装K8S集群的时候,会有一些问题,执行下面语句: systemctl stop firewalld &... 阅读原文
2020-05-16 13:14:04 阅读(2328) 评论(0)
摘要: 点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Java工程师... 阅读原文
2020-05-16 12:17:06 阅读(2262) 评论(0)
摘要: 点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书,看好文! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前了解过JVM么,如果有了解过,那么了解的程度又如何呢。经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web... 阅读原文
2020-05-16 10:38:03 阅读(2005) 评论(0)
摘要: 点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ​ 在介绍本书单之前,我想先问一下各位读者,你们之前对于Java并发编程的了解有多少呢。经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年Spri... 阅读原文
2020-05-16 10:02:05 阅读(3321) 评论(0)
摘要: 消息中间件简介 MQ全称(Message Queue)`又名消息队列,是一种异步通讯的中间件。可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我们发送给具体的消息接收者(消费者),具体发送过程与时间我们无需关心,它也不会干扰我进行其它事情。常见的MQ有kafka、activemq、rocketMQ、r... 阅读原文
2020-05-16 08:12:08 阅读(2053) 评论(0)
摘要: 来源:oschina oschina.net/news/110987/no-notepad-plus-plus 1、Sublime Text (非开源) Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。 Sublime Text 的特色功能: 良好的扩展功能,官方称之为安装包(Pa... 阅读原文
2020-05-16 07:40:05 阅读(2076) 评论(0)