- 博客(13)
- 收藏
- 关注
原创 Hadoop启程
Hadoop配置软件下载和解压阿里云服务器,用WinSCP上传了hadoop-2.7.4.tar.gz和jdk-8u271-linux-x64.tar.gz两个压缩包(链接打不开的兄弟去官网搜一下吧0.0)。选择自己的目标目录进行解压。解压jdk之后记录自己的路径位置,使用pwd命令获取当前路径,方便后面再配置文件中进行修改。打开/etc/profile 在结尾处进行如下配置,可以顺便把Hadoop的配置信息一起写了配置完成后,利用source /etc/profile命令让配置信息生效。执
2020-11-04 18:42:16
209
原创 联合索引节点结构
昨天在面试中被问到“联合索引节点结构”这个问题,当时没有答出来,今天在网上查了下各家的答案。发现不少答案存在问题。评论中争论最多的点就是非叶子节点是只包括最左索引字段还是所有索引字段,经过一些资料查找,最终确认非叶子节点中存的是所有索引字段信息。一些认为非叶子节点是只包括最左索引字段的文章https://blog.youkuaiyun.com/zgjdzwhy/article/details/84062105https://blog.youkuaiyun.com/weixin_30531261/article/details
2020-09-06 18:12:10
1078
3
原创 记录下自己面试遇到的数据库相关问题
Mysql体系结构Connector:JDBC,ODBC管理服务和工具组件:管理系统和控制工具SQL接口:接受用户的sql命令,返回结果查询解析器:接受的sql会被查询解析器解析,判断权限和语法结构查询优化器:sql语句在执行前会被优化缓存:查询缓存中如果有命中的结果,查询语句可以直接从缓存中拿到数据插入式存储引擎:MyISAM,InnoDB数据库范式码:能够唯一表示一条数据的属性或属性集合。非主属性:不包含在任意一个候选码主属性:与非主属性对立一范式:列不可拆分二范式:在一范式的
2020-09-02 09:56:27
171
原创 node.js serialport包版本错误解决
问题描述打开别人的node.js项目进行运行,发现如下错误,提示模块版本与node.js版本冲突解决步骤1.找到项目node_modules路径下的@serialport文件,将其删除2.在项目路径下打开cmd命令行,输入npm install seralport,下载过程中可能出现网速过慢,或者直接提示无法连接的状况,可以先修改下载镜像:npm config set registry https://registry.npm.taobao.org,修改完毕后可用npm config get r
2020-07-17 17:18:42
1583
原创 mybatis执行过程
浅入理解mybatis执行过程demo代码public class MybatisTest1 { public static void main(String[] args) throws IOException { //1、读取配置文件 InputStream is= Resources.getResourceAsStream("MybatisConfig.xml"); //2、创建SqlSessionFactory工厂 SqlS
2020-06-30 15:24:52
203
原创 Integer.parseInt()小记(字符串转int)
字符串转int(Integer.parseInt()函数)在牛客上看到一个字符串转int类型的题目,感觉看上去没什么难度,但是自己做的过程中,对于int越界判断做的较为复杂,翻看了Integer.parseInt()的源码之后,惊叹其清晰的逻辑判断。顺便吐槽下牛客网的测试用例中对于int类型越界判断有些问题,如图:源码解读:默认情况下,我们调用parseInt(String s)函数,其默认为十进制,转而调用parseInt(String s, int radix)方法。再次方法中先如下图所示,对字
2020-05-24 12:08:06
2446
原创 Socket.io,Netty-Soceketio实现套接字信息传输
Socket.io,Netty-Soceketio实现套接字信息传输工程准备:工程准备:Maven 的pom.xml中添加依赖创建TestSocket作为Socket服务端,addEventListener中的第一个参数与客户端socket.emit(‘action’)保持一致,即在这里匹配了客户端请求事件与服务器端的监听器。创建Socket监听器,根据自己需要返回给客户端的数据类型,...
2020-04-15 13:31:02
445
原创 项目问题小记
Failed to decode downloaded font: 问题问题描述问题描述页面展示时出现方框,未能正常显示字体。直接上图控制台提示F12查看了一下文件路径,路径下存在文件,但是未能解码成功查看了一些其他博主的解决问题,有的博主提出了在pom.xml下修改属性为false,不过这样会导致项目的过滤器无法使用。还有博主提出可能是资源文件在解压过程中出现了问题,考虑到自己的...
2020-04-12 11:22:18
150
原创 Java内存模型
Java内存模型Java内存模型volatile变量先行发生关系先来说一下内存,计算机的组成结构·现代计算机结构主要包括输入输出设备、运算器、控制器和存储器。前两个非常好理解常见的输入设备如键盘鼠标,常见的输出设备如显示器,我们这里主要谈后三个部分。运算器和控制器统称中央处理器也就是我们常说的CPU,存储器分为两大类,一类是内存即CPU可以直接访问的区域,另一部分是外存用于帮助内存记录更多的信息...
2020-03-20 16:36:57
117
原创 深入理解JVM之类加载机制
类加载机制类加载机制.class(类)文件的结构类的生命周期类的加载过程加载验证准备解析类加载器类加载机制在了解类加载之前我们先来了解一下我们所写的Java代码如何进行工作,我们编写的.java文件经过javac编译后形成.class文件,.class文件再被加载到内存中进行运行。下面先来看看.class(类)文件中都有哪些内容。.class(类)文件的结构在类文件开头首先会有4个字节的魔...
2020-03-20 10:07:25
96
原创 深入理解JVM之垃圾回收器
垃圾回收器垃圾回收器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器G1收集器上一篇文章提到的垃圾回收机制可以说是垃圾回收的方法论,这篇文章提到的垃圾回收器则是具体的实现。垃圾回收器Serial收集器Serial是最基本、历史最悠久的一个单线程收集器,这里的单线程不仅指他仅仅利用一个CPU进行一...
2020-03-19 21:00:03
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人