自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Hadoop报错 cannot access scala.Serializable 及 python MapReduce运行报错

记录一下在做校内Hadoop作业的时候遇到的问题. 作业比较基础, 就是通过Makefile 调用hadoop执行提前写好的 MapReduce程序.报错1Hadoop wordCount代码运行中出现了java: cannot access scala.Serializable class file for scala.Serializable not found的报错.解决方案:通过stackoverflow上的这篇问答, 我猜测可能是scala版本跟hadoop的版本不兼容 所以回滚到2

2021-10-24 17:15:26 2977

原创 Redis笔记(3): Redis持久化

????网课链接: 尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通Redis持久化Redis持久化RDB Redis DataBase定义Fork()Rdb保存—dump.rdb文件 & 配置位置如何触发RDB快照如何恢复优势劣势如何停止小结AOF Append Only File定义Aof 保存的是appendonly.aof文件Append Only Mode追加 & 配置位置Aof启动/修复/恢复Rewrite优势劣势小结总结Redis持久化RDB Redis

2021-09-05 13:13:56 349

原创 Redis笔记(2): Redis数据类型、解析配置文件

????网课链接: 尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通Redis数据类型、解析配置文件解析配置文件IncludesGeneral 通用SNAPTSHOTTING 快照Security 安全LIMITS 限制APPEND ONLY MODE 追加常见配置 redis.conf介绍解析配置文件Includes包含一个或者多个配置文件redis.conf 作为总闸General 通用TCP-backlog设置tcp的backlog, backlog其实是一个连接队列,

2021-09-04 18:52:51 587

原创 Redis笔记(1): NoSQL入门、Redis入门介绍

????网课链接: 尚硅谷超经典Redis教程,redis实战,阳哥版从入门到精通NoSQL入门、Redis入门介绍NoSQL入门入门概述为什么使用 NoSQLNoSQL定义NoSQL应用易扩展大数据量高性能多样灵活数据模型NoSQL使用3V + 3高大数据的3v互联网的3高NoSQL数据模型简介NoSQL数据库的四大分类在分布式数据库中CAP原理CAP+BASEBASE分布式+集群简介Redis入门介绍入门概述Redis启动后杂项基础知识讲解NoSQL入门入门概述数据存储发展为什么使用 NoSQ

2021-09-04 18:20:52 588

原创 Java 并发编程笔记 第八章:共享模型_工具

网课链接: 黑马程序员java并发.第八章:共享模型 工具第八章 共享模式_工具8.1 线程池1. 自定义线程池2. ThreadPollExecutor1.线程池状态2. 构造方法3. newFixedThreadPool4. newCachedThreadPool5. newSingleThreadExecutor6.提交任务7.关闭线程池异步模式_ 工作线程Worker Thread**定义****饥饿****池大小**8.任务调度线程池9.正确处理执行任务应用_定时任务10. Tomcat线程池3

2021-08-29 10:05:01 872

原创 Java 并发编程笔记 第七章:共享模型_不可变

网课链接: 黑马程序员java并发.第七章:共享模型 不可变第七章 共享模型_不可变章节总结7.1 日期转换的问题同步锁不可变对象7.2 不可变设计final的使用final 原理设置final变量的原理保护性拷贝 defensive copy享元模式 flyweight pattern体现包装类String 串池BigInteger BigDecimalDIY - 数据库连接池7.3 无状态第七章 共享模型_不可变章节总结不可变类型使用不可变类设计原理final模式方面享元模式

2021-08-27 16:10:52 176

原创 Java 并发编程笔记 第六章:共享模型_无锁

网课链接: 黑马程序员java并发.第六章:共享模型 无锁

2021-08-24 20:17:08 127

原创 Java 并发编程笔记 第五章:共享模型_内存

网课链接: 黑马程序员java并发.第五章:共享模型 内存第五章 共享模型之内存章节总结5.1 Java内存模型5.2 可见性1. 退不出循环2. 可见性 与 原子性3. 终止模式 之 两阶段终止模式错误思路4. 同步模式 之 Balking5.3 有序性1. 指令重排2. 多线程下指令重排问题解决方式5.4 volatile 原理1. 如何保证可见性2. 如何保证有序性3. Double-checked locking 问题4. 解决第五章 共享模型之内存章节总结本章重点讲解了JMM(Java M

2021-08-24 14:15:23 486

原创 Java 并发编程笔记 第四章:共享模型_管程

第四章:共享模型 管程第四章 共享模型_管程章节总结4.1 共享带来的问题1. 临界区 Critical Section2. 竞态条件 Race Condition4.2 synchronized解决方案1. 解决手段4.3 方法上的synchronized4.4 变量的线程安全分析成员变量和静态变量是否线程安全?局部变量是否线程安全?线程安全的情况Private 或 final的重要性局部变量被public修饰符暴露时情况4.6 Monitor概念Java对象头(32bit)Monitor(锁) 原理sy

2021-08-23 21:28:58 1264

原创 Java 并发编程笔记 第二章:进程与线程、第三章:Java线程

第二章:进程与线程、第三章:Java线程基本概念章节总结1. 进程与线程2. 并发与并行3. 应用第三章 Java 线程章节总结1. 线程创建与运行方法1, Thread方法2, Runnable + Thread方法1 vs 方法2方法3, Future + ThreadFuture API2、线程运行原理栈与栈帧线程上下文切换(Thread Context Switch)3. Thread 的常见方法Non-StaticStatic1. Start () vs Run()run()start()Star

2021-08-22 13:33:23 327

原创 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章

《Netty权威指南》笔记——Netty高级特性第20章 Netty架构剖析Reactor通信调度层职责链 ChannelPipeline业务逻辑编排层关键架构质量属性高性能可靠性可定制性可拓展性第21章 Java多线程编程在Netty中的应用Netty的并发编程实践对共享的可变数据进行正确的同步正确使用锁volatile的正确使用CAS指令和原子类线程安全类的应用读写锁的应用线程安全性文档说明不要依赖线程优先级第22章 高性能之道RPC调用性能模型分析传统影响调用RPC性能差的三个原因I/O通信性能三原则

2021-08-19 20:18:40 610

原创 《Netty权威指南》笔记 —— 第十二、十三、十四章

《Netty权威指南》笔记——Netty多协议开发和应用第12章 私有协议栈开发私有协议介绍Netty协议栈功能设计第13章 服务端创建第14章 客户端创建第12章 私有协议栈开发私有协议介绍私有协议具有封闭性, 垄断性,排他性的特点. Netty提供的异步TCP协议栈开发一个私有协议栈, 该协议栈被命名为Netty协议栈.Netty协议栈功能设计Netty协议栈用于内部各模块之间的通信, 基于TCP/IP协议栈, 一个类HTTP协议的应用层协议栈, 相比于传统的标准协议栈, 它更加轻巧,灵活和实

2021-08-18 20:52:20 570

原创 《Netty权威指南》笔记 —— 第六章

《Netty权威指南》笔记——Netty编解码开发指南第6章 Netty 编解码技术Java序列化的缺点无法跨语言序列化的码流太大序列化性能太低业界主流的编解码框架Google ProtobufFacebook 的ThriftJBoss Marshaling第6章 Netty 编解码技术Java提供的对象输入/输出流ObjectInputStream和ObjectOutpuStream 能够直接把Java对象作为可存储的字节数组写入文件, 也可以传输到网络上. 基于JDK默认的序列化机制可以避免操作底层

2021-08-17 21:15:14 195

原创 《Netty权威指南》笔记 —— 第四章, 第五章

《Netty权威指南》笔记——走进JavaNIO第四章 TCP粘包/拆包问题的解决之道TCP 粘包/拆包四种情况发生原因解决方式利用LineBasedFrameDecoder解决TCP粘包问题LineBasedFrameDecoder 和 StringDecoder的原理第5章 分隔符和定长解码器的应用DelimiterBasedFrameDecoder应用开发DelimiterBasedFrameDecoder 服务端DelimiterBasedFrameDecoder 客户端FixedLengthFra

2021-08-17 10:58:36 266

原创 《Netty权威指南》笔记 —— 第一章, 第二章

这里写自j目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mark

2021-08-16 10:19:34 321

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除