摘要: 一、首先下载jdk压缩包 jdk下载地址 下载 二、上传到linux 通过ftp或者shh 我通过 rz rz安装 安装成功后输入rz 到文件选择窗口将文件上传 三、jdk解压 四、配置环境变量 修改文件 vim /etc/profile 五、使用命令 source /etc/profile 六、输 阅读全文
posted @ 2019-02-14 22:00 冰叔博客 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 为什么使用消息队列 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 阅读全文
posted @ 2019-01-24 11:58 冰叔博客 阅读(176) 评论(0) 推荐(0) 编辑
摘要: ubuntu18.04克隆ip相同问题 阅读全文
posted @ 2018-11-03 11:38 冰叔博客 阅读(3125) 评论(0) 推荐(0) 编辑
摘要: 学习IO,首先要明白四个东西。 1.同步 java自己去处理io。 2.异步 java将io交给操作系统去处理,告诉缓存区大小,处理完成回调。 3.阻塞 使用阻塞IO时,Java调用会一直阻塞到读写完成才返回。 4.非阻塞 使用非阻塞IO时,如果不能立马读写,Java调用会马上返回,当IO事件分发器 阅读全文
posted @ 2018-10-15 11:00 冰叔博客 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: 前言 Redis 的 主从复制 模式下,一旦 主节点 由于故障不能提供服务,需要手动将 从节点 晋升为 主节点,同时还要通知 客户端 更新 主节点地址,这种故障处理方式从一定程度上是无法接受的。Redis 2.8 以后提供了 Redis Sentinel 哨兵机制 来解决这个问题。 正文 1. Re 阅读全文
posted @ 2018-10-12 10:18 冰叔博客 阅读(11419) 评论(1) 推荐(1) 编辑
摘要: Redis 是一种基于 键值对 的 NoSQL 数据库。与很多键值对数据库不同,Redis 提供了丰富的 值数据存储结构,包括 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、bitmap(位图)等等。 Redis 是一种基于 键值对 的 NoSQL 阅读全文
posted @ 2018-10-12 09:52 冰叔博客 阅读(1973) 评论(2) 推荐(1) 编辑
摘要: 一、Future模式的使用。 Future模式简述 传统单线程环境下,调用函数是同步的,必须等待程序返回结果后,才可进行其他处理。 Futrue模式下,调用方式改为异步。 Futrue模式的核心在于:充分利用主函数中的等待时间,利用等待时间处理其他任务,充分利用计算机资源。 主要角色 Main:系统 阅读全文
posted @ 2018-10-08 07:45 冰叔博客 阅读(3322) 评论(0) 推荐(0) 编辑
摘要: Objects类解析 ​ JDK7新增Objects类介绍(以下程序以1.8来说明) 简介: ​ JDK7里面新增的Objects类,本人学习HashMap源码偶遇此类,所以研究一下,本类将对象常用的操作进行了封装,包括hashCode、equals、deepEquals等方法。 源码: 阅读全文
posted @ 2018-08-30 22:30 冰叔博客 阅读(324) 评论(0) 推荐(0) 编辑
摘要: VUE组件库 vux github ui demo: Mint UI 项目主页: demo: github地址: 中文文档地址: iview iView 配套的工作流: github地址: 官网: vue mui 官网: github地址: radon ui 中文文档: github: antd v 阅读全文
posted @ 2018-07-19 09:45 冰叔博客 阅读(972) 评论(0) 推荐(1) 编辑
摘要: 赃读 对于对象额同步异步方法,我们在设计自己的程序的时候,一定要考虑的问题整体,不然会出现数据不一致的错误,很经典的就是赃读(dityread) 示例: ​ 总结: ​ 考虑问题的时候一定要考虑问题的整体性,当setValue执行的时候,不想getValue执行,所以getValue也要加锁,这样才 阅读全文
posted @ 2018-07-17 00:07 冰叔博客 阅读(697) 评论(0) 推荐(0) 编辑