自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [Mac 硬件相关] Mac日常拆卸及相关维护(更换电池/清风扇/更换硅脂)

前言 今天, 把使用多年的Mac鼓泡的电池换了. 记录下电脑的拆卸流程. 电脑的版本如下所示: 其余版本你可以通过Mac官网进行查看. https://support.apple.com/zh-cn/HT201300 基本准备 Mac Pro 2015笔记本一台 1.2五角起 六角起 (十字...

2020-09-03 17:43:18 127 0

原创 [Mac硬件相关] 电脑无法启动不要方 几点确定问题

前言 就在昨天. Mac突然无法开机了. 总结几点问题. 细节 其实. 开机不能重启. 主要包括2点问题: 硬件问题 软件问题 硬件问题 电源 接上电源线查看是否可以启动. 若电源线可以启动, 电池无法启动. 即为电池问题. 键盘 & 屏幕 键盘按开机后. 键盘上的caps loc...

2020-09-02 14:39:16 44 0

原创 [Mac硬件相关] 如何预约官方维修

前言 昨天. Mac突然故障了. 于是想到官方进行维修. 百度了一下, 但是结果并不理想. 于是将从官方的维修链接和渠道总结下来. 相关步骤 访问官网 https://support.apple.com/zh-cn 选择你的产品+服务 选择服务类型 这里你可以先电话咨询后...

2020-09-02 14:16:30 75 0

原创 [Mac 硬件相关] 如何确定Mac笔记本版本及电池

前言 最近笔记本电池鼓泡了. 想想这个电脑已经陪伴了我4年之久了. 于是下定决心换下电源. 本文主要包括如下2个内容: 如何确定Mac笔记本版本 如何选择合适的适配电源 如何确定Mac Pro电脑的版本 这个问题主要有3种解决方案: 序列号查询 版本查询 包装盒子查询 方法1 通过序列...

2020-09-02 14:03:19 53 0

原创 [算法基础] 链表总览

前言 基本概念 相关操作 拓展 - 相关训练 基本操作 剑指 Offer 18 - 删除链表的节点? https://leetcode-cn.com/problems/shan-chu-lian-biao-de-jie-dian-lcof/ 反转链表 剑指 Offer 24 - 如何反转...

2020-08-31 22:26:56 44 0

原创 JDK1.8 源码 java.util.TreeMap

前言 本章, 我们主要介绍java.util.TreeMap. 根据上述图片, 其继承关系为TreeMap -> NavigableMap -> SortedMap -> Map. 总览 同样. 我们从成员变量和基本方法进行解读. 成员变量 private final ...

2020-07-31 00:58:47 59 0

原创 JDK1.8 源码 java.util.LinkedHashMap

前言 在前面的章节内我们仔细阅读了java.util.HashMap的源码. 在后面的2章内, 我们将看下JDK1.8内其余的2种数据类型的源码, 即LinkedHashMap与TreeMap. 在看LinkedhashMap之前, 我们先回顾下HashMap的几个基本知识. 基本数据节点Nod...

2020-07-30 17:19:08 75 0

原创 JDK1.8 源码 String当真不可变么? StringBuilder和StringBuffer的区别

前言 在前面的章节内, 我们自己研究了java.lang.String类的源码. 本章主要解决与String相关的几个问题: String 当真不可变么? StringBuilder和StringBuffer的区别? 常量池 +运算符的重载及其含义 String当真不可变么? 我们回顾下St...

2020-07-30 01:13:07 116 0

原创 算法练习 - 判断是否存在相交数组

题目 判断数据内,元素是否有交集. 数组内的值都是连续值. 例如:[[1,6], [5,9],[16,30],[8,10]] 输入: 一个二维数组. 返回: 布尔类型数据 true or false. 解题思路 思路1: 两两比较. 两两比较主要包括4种情况. Case1: 不相交 i...

2020-07-29 18:26:33 83 0

原创 JDK1.8 源码 java.util.HashMap

本章, 我们来看下java.util.HashMap. 从图中可以看出, 其继承关系为:Collection <-- Map <-- AbstractMap <-- HashMap. 主要成员变量&方法 成员变量 private static final ...

2020-07-17 21:50:33 101 0

原创 JDK1.8 源码 java.util.LinkedList

前言 今天我们来看下java.util.LinkedMap. 从上图可以看出. LinkedList和ArrayList同属List <-AbstractList流程下的不同实现. 此外, 因为链表的关系, LinkedList主要有2层继承关系. Collection <-- L...

2020-07-17 12:11:55 68 0

原创 JDK1.8 源码 java.util.ArrayList

前言 本章, 我们来看下集合数据类型java.lang.ArrayList. 集合类图解析 从该类图中可以看到. 集合类基础接口为Collection. 随后衍生出List/Set/Map. 这3类接口. List线 Collection <-- AbstractCollection...

2020-07-17 00:55:57 69 0

原创 JDK1.8 源码 java.lang.String

前言 上一章节, 我们读了java.lang.Integer类. 本章我们读下java.lang.String类. 正文 总览 主要成员变量 // 存储数据类型 private final char value[]; // hash值 private int hash; // Defaul...

2020-07-16 01:27:48 93 0

原创 JDK1.8 源码 java.lang.Integer类
原力计划

前言 在上一章. 我们读了下java.lang.Object类. 在本章内, 我们读一下java.lang.Integer类. 众所周知, JDK有8种基本数据类型. 分别为 byte short int long float double. 还有2类非数字类, 分别为char和boolean....

2020-07-14 16:32:48 69 0

原创 [设计模式] 再识责任链模式

前言 今天通过面试复习了责任链模式. 又回头看了下之前的笔记. 突然就加深了理解. 正文 之前理解 之前的理解. 责任链就是一个链式结构, 经典的例子就是一个任务在几个人之间传递执行. 面试完之后想了想发现事情并没有想象滴那么简单. ...

2020-07-13 23:56:41 61 0

原创 [设计模式] 代理模式之 静态代理与动态代理 & Mybatis实例解析
原力计划

前言 之前回头看设计模式的时候, 发现对于Java的动态代理还不是特别理解. 又拔了拔书, 随后发现Mybatis里面也用到了这个模式. 在此, 复习和记录一下学习的过程. 准备操作- Java反射机制 Java的反射主要包括3个部分: * 根据类名获取Class对象 * 根据Class对象获取...

2020-07-11 13:43:52 75 0

原创 [计算机网络基础] TCP协议 & 三次握手/四次挥手 及原因
原力计划

前言 在上一章节. 我们解释了OSI 7层模型. 及数据的处理流程. 今天我们来看TCP协议及其特性约定三次握手和四次挥手. 在本章中, 我们会介绍三次握手和四次挥手分别是什么. 并最后总结, 为什么需要3握4挥的这样的一个设计模式. 正文 三次握手 计算机网络的图是这样. 但是这个图理解起来...

2020-07-10 22:43:38 81 0

原创 [计算机网络基础] 浏览器发送链接请求后发生了啥?细说OSI7层网络模型
原力计划

前言 前段时间又和朋友聊到了OSI 7层模型. 没想到那么多年过去了还是不是特别熟悉. 往常都是搜下别人到博客了解下了事. 这回自己总结一轮. 注意: 关于浏览器客户端发送链接请求后发生了啥?这个问题. 我们等到最后再来阐述. 计算机网络 什么是计算机网络. 单看名词而言, 可以分成2个部分. ...

2020-07-10 18:27:17 127 0

原创 Java 基础 Scanner读取控制台 & 控制台结束快捷键盘

前言 之前在牛客网做题的时候. 对于输入和输出控制比较紧. 这边正好总结一下. 另一方面, Java的输入输出还是比当年的C++要容易的多. 虽然C++我也已经忘了大半代码. 正文 声明并且绑定控制台输入流 Scanner scanner = new Scanner(System.in); ...

2020-07-10 00:39:45 100 0

原创 JDK1.8 源码 java.lang.Object类

前言 之前一段时间. 曾经阅读了部分JDK 1.8 源码. 首先阅读的是java.lang.Object类. 详细内容 主要方法. 以上的几个方法可以分成几类: native 关键字方法. 非native关键字方法. 所谓native关键字方法指的是调用的是计算机本地的方法. 比如Lin...

2020-07-10 00:20:10 111 0

原创 Java基础 悲观锁&乐观锁

前言 悲观锁与乐观锁 只是2种不同的概念. 在JDK内各有不同的实现. 解析 悲观锁 悲观锁. 即. 认为: 我们每次修改数据时, 都会有其他人来修改数据. 所以, 我们在进行更新数据时, 都会加锁进行控制. 即 执行类似如下流程. 1- 锁定 2- 修改数据 3- 解除锁定 Java 中...

2020-07-09 23:54:47 64 0

原创 算法练习 - HJ107 求解立方根

前言 求解立方根. 原题信息如下所示: 计算一个数字的立方根,不使用库函数 详细描述: 接口说明 原型: public static double getCubeRoot(double input) 输入:double 待求解参数 返回值:double 输入参数的立方根,保留一位小数 输入描...

2020-07-09 15:03:39 141 0

原创 (Java基础) List转换为数组 & 数组转换为List

前言 前段时间, 一直看到Spark内的一处进行序列化的语句. 想起来之前看过Arrays的源代码. 于是, 在此总结一下. String [] array = new String[]{"a","b","c"}; JavaRDD<...

2020-07-07 12:37:35 141 0

原创 Java工具-JsonObject&JsonArray/Object/String相互转换(FastJson)

前言 之前处理Json类型字符串. 对于相关细节有些疏忽了(Spark SQL 导入JSON文件). 借此机会将Json类型字符串全部梳理一遍. Maven 引用 <dependencies> <dependency> <groupId>com....

2020-07-07 01:07:00 1023 0

原创 LetCode1560 (Offer29) - 数组中出现次数超过一半的数字

前言 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 测试数据组: Case1: {1,2,3,2,2,2,5,4,2} ...

2020-07-07 00:50:48 82 0

原创 (异常-Junit) The annotation @Test is disallowed for this location

问题 遇到这样的异常情况. The annotation @Test is disallowed for this location 问题代码: @Test public void testCase1{ } 解决措施 脑抽了. 方法没加()括号. 加上即可....

2020-07-06 23:42:54 108 0

原创 (异常-Junit) 程序包org.junit不存在

前言 Junit打包. 程序包org.junit不存在 [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /Users/sean/Doc...

2020-07-05 18:02:36 97 0

原创 Junit 与单元测试

前言 前段时间再写Spark例子的时候使用到了单元测试. 再次总结下. Jar包引用 <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>j...

2020-07-04 22:03:46 108 0

原创 (Spark 异常) Failed to get broadcast_0_piece0 of broadcast_0

问题 之前开发的时候遇到. Failed to get broadcast_0_piece0 of broadcast_0异常. 20/07/03 15:58:50 ERROR Utils: Exception encountered org.apache.spark.SparkException...

2020-07-04 21:52:12 303 0

原创 Spark 去掉前几行 & 去掉表头

前言 在运行例子的时候. 遇到需要去除表头的情况. 将一般的几种做法记录于此. 文件 班级ID 姓名 年龄 性别 科目 成绩 12 张三 25 男 chinese 50 12 张三 25 男 math 60 12 张三 25 男 english 70 12 李四 20 男 chinese 50...

2020-07-04 21:43:44 472 0

原创 Spark RDD QuickStart

前言 本章主要介绍Spark RDD的QuickStart. 并且记录相关的操作过程与错误. Spark 集群与本地集群 本地集群 配置spark-en.sh和slaves文件设置相关配置即可. 主要都在conf文件夹内. 其余相关操作见本系列的前几节. slaves文件 #slaves文件...

2020-07-03 12:04:44 68 0

原创 (Mac) Mac上如何修改本地的hostname

前言 之前运行Spark的时候遇到一个问题. 由于本地hostname不对导致链接连不上. 将记录操作记录于此. 操作细节 Mac上配置Hostname主要包括2处. /etc/hosts localhost:~ sean$ ls /etc | grep ".*hosts.*&qu...

2020-07-03 11:21:39 398 0

原创 (Mac异常) localhost: ssh: connect to host localhost port 22: Connection refused

前言 今天启动Mac上的Spark, 运行start-all.sh. 报出了如下异常类型. 个人猜测是本地端口的问题. # 测试命令 ssh localhost //ssh: connect to host localhost port 22: Connection refused 解决措施 ...

2020-07-03 11:14:13 92 0

原创 异常: No enclosing instance of type xx is accessible. Must qualify (Java 内部类)

异常 前言. 开发时候遇到内部类的问题. 异常 No enclosing instance of type SparkProgrammingGuide is accessible. Must qualify the allocation with an enclosing instance o...

2020-07-03 10:57:07 72 0

原创 Log4j&Log4j2 框架 知识点总结

前言 最近重新看了下Log4j & Log4j2. 将知识点总结记录. 正文 Log4j 知识要点 Log4j 4大组件 Logger - 日志输出 Appender - 附着器 Layout - 布局 Appender 种类 Console 控制台输出 File 文件输...

2020-06-14 21:31:47 145 0

原创 [计算机基础]对称加密算法和非对称加密算法-公钥/私钥-数字签名/数字证书

前言 很长时间没有弄明白. 公钥和私钥, 以及RSA加密算法的关系. 说的就是你Charles模拟Https请求抓包(这个以后再说吧). 本次讲知识点一扫而空. 本文主要包括知识点为: 对称加密和非对称加密 公钥和私钥及数据发送 数字签名 数字证书 对称加密和非对称加密 对称加密 对称加密...

2020-06-01 17:14:38 520 0

原创 Java 定时任务(Crontab/Quartz/@Schedule/Timer/Drools)

前言 之前因为" cron 表达式0 0/10 * * * 与 0 */10 * * *的区别" 这篇文章经常被人评论说结论不对. 今天有时间验证一下, 验证的同时顺便总结下Java内的定时任务. 最早接触cron表达式是在使用SpringBoot的@Schedule标签. 随...

2019-12-31 23:13:00 383 0

原创 Hexo博客搭建之配置文件详解(Melody)

前言 之前????️2篇关于Hexo博客搭建的文章. 有人给我留言要我使用的配置文件. 我们今天就简单聊聊这个配置文件. 其实, 在前篇Hexo博客搭建之主题构建(melody), 以及作者官方文档内以及有着比较详尽的说明, 本篇作为补充, 简单说明下需要注意的配置. 对于之前的部署和安装不太了解...

2019-11-22 14:06:49 1214 1

原创 Hexo博客搭建之主题构建(melody)

前言 上一章主要记录和说明Hexo的基础搭建和使用技巧. 本章, 我们主要记录下Hexo博客中关于主题的使用. 主题的选用后, 其实就是大量的配置. 以及第三方的集成, 是一件苦工, 但不难. 但是实在过于繁杂, 正好将信息记录于此. 主题选型 看了下推荐, 主要选择还是NexT和Melody....

2019-11-10 13:19:15 1434 0

原创 Hexo博客搭建之基础构建(Mac)

前言 基于目前的CSDN目前有些功能用起来不是特别舒服, 决定自己搭建一个博客. Hexo能够生成一个静态的博客, 此外还有Github免费仓库和阿里云OSS可选. 当然, 之前的朋友安利也安利过. 所以, 准备尝试使用Hexo搭建一个属于自己的博客. 这个系列目前准备写2-3篇, 后续会学习下前...

2019-11-09 14:01:25 284 0

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