秦时盖聂
码龄10年
关注
提问 私信
  • 博客:119,734
    119,734
    总访问量
  • 58
    原创
  • 1,537,362
    排名
  • 35
    粉丝
  • 0
    铁粉

个人简介:想写就写咯!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:日本
  • 加入CSDN时间: 2015-03-23
博客简介:

qinshi965273101的专栏

查看详细资料
个人成就
  • 获得81次点赞
  • 内容获得8次评论
  • 获得256次收藏
创作历程
  • 3篇
    2020年
  • 10篇
    2019年
  • 51篇
    2018年
成就勋章
TA的专栏
  • spring
  • Mysql
    3篇
  • linux
    12篇
  • java
    7篇
  • oracle
    6篇
  • hadoop
    11篇
  • spark
  • kettle
  • enterprise architect
  • zookeeper
    5篇
  • 设计模式
    1篇
  • 算法
  • 环境
    2篇
  • hive
    4篇
  • hbase
    6篇
  • kafka
    1篇
  • scala
  • 版本管理
    4篇
  • 环境搭建
  • 计算机组成原理
    3篇
  • python
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

344人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

jdk动态代理原理解析

原文地址:https://www.cnblogs.com/gonjan-blog/p/6685611.html想要理解jdk动态代理原理,需要对反射有一定的了解,然后再去思考下面两个问题:为什么是基于接口的? 动态生成的代理类是什么样子?是如何执行的?现在有一个接口以及它的实现类。现在需要在执行每个方法前后打印一条日志。package proxy;public interface Activity { void partake(); void reward();}
转载
发布博客 2020.09.27 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Maven build 标签使用

插件的开发是干什么用的构建本地仓库:https://www.iteye.com/blog/xiaoboss-1560542发布的时候的设置:distributionManagement标签https://www.jianshu.com/p/06f73e8cbf78pom.xml 的 build标签,其中的build标签描述了如何来编译及打包项目,而具体的编译和打包工作是通过...
原创
发布博客 2020.05.03 ·
955 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

maven仓库设置,profile配置,镜像设置

个人的理解:因为maven依赖一些资源,jar包,构建插件等。 所以肯定在本地要有一个仓库来存放这些东西。但是为了方便使用,在本地仓库不存在这些资源的时候可以去一个远程仓库上去下载到本地仓库。所以我们既要配置本地仓库,也要配置远程仓库本地仓库: 默认地址为~/.m2/, 一个构件只有在本地仓库存在之后, 才能由Maven项目使用.远程仓库: 远程仓库又可简单分成两类: 中央仓库和私...
原创
发布博客 2020.04.30 ·
5482 阅读 ·
4 点赞 ·
1 评论 ·
15 收藏

mysql事务隔离分类及实现

事务简介事务支持是在存储引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。此处以 InnoDB 为例,进行剖析。提到事务,不得不说ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)。本章主要剖析隔离性有哪几类,以及如何实现。SQL 标准的事务隔离级别包括:读未提交(read u...
原创
发布博客 2019.12.17 ·
171 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql的binlog与redo log详解

本章博客主要想解释以下三个问题:这两个日志的作用 这两个日志的区别 一个更新操作的流程mysql是由server层 + 存储引擎层 组成。我们的主角redo log(重做日志)和 binlog(归档日志)分别属于不同的模块。redo log是InnoDB 引擎独有,其他存储引擎是没有的。binlog则属于server层的能力。实现下面的一条更新sql,流程是怎样的呢?upda...
原创
发布博客 2019.12.15 ·
684 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Mysql的基础架构

先看下mysql的整体架构,才能更好的知道它的运作原理,以及如何使用。mysql分为 server层 + 存储引擎层server层中,涵盖了内置函数,存储过程,视图等(个人理解:数据+逻辑操作的组合)存储引擎负责数据的存储和提取,对外提供接口,是插件的形式(支持多种存储引擎,InnoDB在5.5版本后作为默认存储引擎)---------------------通过一个sql...
原创
发布博客 2019.12.14 ·
501 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

git及github的原理及使用(一)

目录1、版本控制工具应具备的特点2、版本控制工具分类3、Git结构4、代码托管中心5、本地库和远程库的联系6、安装Git7、基本命令操作8、版本管理9、分支10、Git原理1、版本控制工具应具备的特点协同修改:多人并行不悖的修改服务器端的同一个文件。 数据备份:不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。 版本管理:在保存每一...
原创
发布博客 2019.08.27 ·
2931 阅读 ·
7 点赞 ·
0 评论 ·
17 收藏

(三)cpu内部如何处理代码的执行

1、一个最简单cpu的数据通路可以看到,cpu内部一直重复执行着 Fetch(取指令)--> decode(指令译码)--> execute(执行指令),这个循环叫做指令周期。pc寄存器中存储的地址,需要地址译码器来寻址,在偌大的内存中找到对应地址存储的指令后,存入指令寄存器,再通过指令译码器把指令翻译成各个线路的控制信号给到运算器(运算器ALU是没有状态的,只能根据输入计算...
原创
发布博客 2019.07.07 ·
2261 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

(二)计算机如何保存字符和数字,并完成计算

1、保存字符计算机在创建之初,只能显示英文字母和特殊字符,后来慢慢才有了其他语言。但是打开网页或者编辑器却可能出现乱码。我们知道计算机只能保存0和1,那么如何把字符保存成二进制,以及如何把二进制解码成对应的字符就是先驱们所做的事情了。我们学语言首先都会有一个字典,里面保存了所有相关的字符,我们把字符的集合叫做字符集,例如 unicode字符集。而把字符集中的每个字符保存为二进制,及如何把一...
原创
发布博客 2019.06.12 ·
2749 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

(一)我们编写的代码如何在计算机上运行

1、计算机指令计算机的指令即cpu能理解的操作,也就是我们所说的机器语言。不同的cpu能理解的语言不一样,如intel的cpu,苹果使用的ARM的cpu。不同的语言即不同的计算机指令集。高级语言,汇编语言,计算机指令的关系一条高级语言 可翻译成 多条汇编指令(一对多) 一条汇编指令 可翻译成 一条计算机指令 (一对一) 一条条的计算机指令 即 一条条机器码(由0和1组成) 高级语...
原创
发布博客 2019.06.12 ·
18759 阅读 ·
15 点赞 ·
0 评论 ·
52 收藏

win10 解决.net framework 3.5 安装报错 0x800F0954问题

原文路径:https://blog.csdn.net/asd77882566/article/details/80024043打开注册表:按住 windows+s 键,输入regedit,确定; 找到路径HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默认值为1,改成0...
转载
发布博客 2019.03.29 ·
9317 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

(三)kafka基础理论

1、kafka的存储机制分区,就是kafka对应存储目录下创建的文件夹,文件夹的名字是主题名加上分区编号,编号从0开始 segment,就是在分区对应的文件夹下产生的文件。一个分区会被划分成大小相等的若干segment。这样一方面保证了不会产生体积过大的文件, 另一方面可以基于这些segment文件进行历史数据的删除来提高效率。读取指定分区中某个offset对应的数据过程如下:先根据...
原创
发布博客 2019.01.19 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(一)kafka介绍

kafka概述kafka是分布式消息队列,大体结构如下topic(主题):消息按照主题归类,主题之间的数据是隔离的 Producer(发送消息者) Consumer(消息接受者) broker:kafka集群每个实例(server) zookeeper:kafka集群,producer,consumer都依赖于zookeeper来保证系统可用性,保存一些meta信息kafka特点...
原创
发布博客 2019.01.19 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(四)Hive中的几种表

内部表先有表,后有数据。先创建了表对应的文件夹,再把数据上传到文件夹下作为表数据。create table people (col1 string, col2 string) row format delimited fields terminated by '\t';外部表先有数据,后有表。先在hdfs上有了数据文件,在创建表关联到数据,来管理数据。create exte...
原创
发布博客 2018.12.24 ·
574 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

(三)hive函数参考手册

1.内置运算符1.1关系运算符运算符 类型 说明 A = B 所有原始类型 如果A与B相等,返回TRUE,否则返回FALSE A <> B 所有原始类型 如果A不等于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A < B 所有原始类型 如果A小于B返回TRUE,否则返回...
转载
发布博客 2018.12.24 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(二)Hive集成mysql存储元数据信息

元数据信息存储hive的元数据信息,就是创建的库,表,列等信息 这些信息需要一个外部的关系型数据库来保存,这样每次启动hive时,才能知道hive下有哪些元数据信息。目前的hive只支持 derby,mysql两种关系型数据库 启动hive时,默认会启动内置的关系型数据 derby,用来读取和保存元数据信息,使用derby有两大弊端:在哪个目录启动hive,则会在当前目录下创建一个文件,...
原创
发布博客 2018.12.24 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux下安装mysql5.7

首先检查机器中是否已经安装了mysqlrpm -qa | grep mysql若已经安装,则需要卸载rpm -ev --nodeps (包名)官网下载对应linux系统的mysql安装包下载地址:https://dev.mysql.com/downloads/mysql/ 我使用的是red hot 32位操作系统,下载对应的下面四个包mysql-community-cl...
原创
发布博客 2018.12.21 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HBase面试须知

为什么hbase可以很快 从逻辑结构上来说 表按照行键进行了排序,所以查询时可以很快定位 数据按照行键切分为多个HRegion,分布在多个RegionServer中,查询大量数据时,多个RegionServer可以一起工作,从而提高速度从物理结构上来说:HRegion是存活在RegionServer的内存中的,读写会非常的高效 还有HFile的支持保证大量的数据可以持久化的保存...
转载
发布博客 2018.12.18 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hbase命令行下无法使用删除键

有以下两种解决方案:使用 ctrl+删除键 来进行删除 修改xshell的配置文件 --&gt;  属性 
原创
发布博客 2018.12.17 ·
1385 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

(四)hbase读写过程

写入数据写入数据的过程通过行键 ==》 哪个region ==》regionServer ==》region  通过列族 ==》 region中某个store 先向hlog里插入操作记录 ==》 把数据直接放入 memStore ==》 返回写入成功 后台去把memStore的数据Flush到StoreFile写入数据的思想为了提高写入速度,使用了基于内存的memStore。虽...
原创
发布博客 2018.12.17 ·
185 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多