自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 HBase API设置列族的VERSION【留给有缘人】

如何使用 hbase api去设置hbase中数据的version呢?Delete类型的Cell有何意义?

2023-07-18 14:56:21 1472

原创 web知识汇总

web小知识总结

2022-09-03 09:10:12 205 1

原创 Windows11安卓子系统使用贷理登录谷歌框架

win11 安卓子系统配置贷理

2022-04-05 16:30:13 4411

原创 c++从零入门(一)工具篇clion

Clion入门--搭建环境篇下载和安装新建工程配置工具链安装cygwinhello world在任何一些高性能工程中都可以看到c++的身影,包括java中一些高性能接口,底层也会去调用c++。突然想把以前学的c++知识捡一捡。今天就使用Clion重新入门一下c++吧!下载和安装建议直接下载官网地址中的安装包安装过程比较简单,在此省略。新建工程other部分是前端项目,我很奇怪为什么clion要支持前端。c++ executable是创建可执行工程,而c++ library则是创建自定义类库。C

2021-10-05 16:21:58 2521

原创 记录一个还能用的centos6的yum源

目前看了一下,centos6全版本可用,不知道这个官方源还能坚持多久。[base]name=CentOS-6baseurl=https://vault.centos.org/6.5/os/x86_64/gpgcheck=0PS:虽然这是一个官方的源,但是并不需要代理

2021-09-05 18:36:52 290

原创 如何通过VMware共享软件服务资源

前言本人近期入手了一台macbook,但是旧电脑(windows)里面的资料还是挺多的,例如有些在VMware的集群集群镜像,都倒腾到新电脑的话,占地方不说,还影响新电脑的性能。于是我想能不能让新电脑使用老电脑的资源呢。例如我旧电脑里的集群能不能分享出来给新电脑用呢。答案当然是可以的。分析最近工作中接触了一些网络的配置,以及对VMware的虚拟网卡做了一些了解之后,偶然得到了一些思路。VMware有三个虚拟网卡,VMnet0、VMnet1、VMnet8。这里可以参考这篇文章 区分VM网卡。其中VMne

2021-09-05 12:56:56 262

原创 linux从入门到上瘾的小技巧

1. 复制,粘贴快捷键ctrl + insert 复制shift + insert 粘贴高级技巧:在某些系统下并不需要先复制再粘贴,可以用鼠标选中,直接shift + insert,他会自动帮你复制,并将改内容粘贴到命令行。2. 获取文件的全路径名readlink -f 文件名懂得都懂(更新中)...

2020-12-06 14:17:05 124 1

原创 linux文本检索grep

grep -nr “字符串” [范围]在指定范围检索文件中是否包含某字符串,递归检索返回行号

2020-10-08 15:36:02 105

原创 linux批处理-sed

前言在linux中处理文件肯定要用到sed。而且这个命令是真的强,我只是学了点皮毛就够用了,在此记录基本格式sed [选项] ‘范围+操作类型\内容’ 文件名解释选项:选项里面我一般填 -i 意思是要实实在在修改文件。如果不填这个,你的操作只会返回结果,源文件是不会修改的。范围:这里填你要修改的行数,也可以用正则匹配,这个就比较牛逼了,好的正则可以让你的命令非常简洁操作类型:介绍几个我常用的。a代表在前面给定的范围的下一行插入、i表示在前面给定的范围的上一行插入、s表示替换(格式变为se

2020-10-08 15:33:41 310

原创 我们自己给网页转码会产生损失的原因

前言之前我写过一篇关于使用爬虫爬取乱码网页的文章 link.在爬取本来就是乱码的网站时,我们将爬取下来的网页按照正确的编码进行转换,会产生转码损失。今天在练习网络编程时偶然间发现了其中的原因。首先看一段代码byte[]bytes=new byte[12*8];int len;String s=null;while((len=in.read(bytes))!=-1){ System.out.println(new String(bytes,0,len));}这段代码相信写过流的小

2020-08-13 11:43:07 273

原创 数据仓库星型模型和雪花模型

参考:https://www.cnblogs.com/grantliu/p/4094054.html

2020-08-07 20:03:11 199

原创 LSM(Log Structured Merge Trees)日志结构合并算法

该算法被应用于HBase中,是一种牺牲读效率,提高写效率的算法。核心思想是将对频繁的磁盘随机写,转化为定时的磁盘顺序写,从而加快写入。使用树作为数据结构HBase通过布隆过滤器、读缓存的机制来减低LSM对读效率的影响,因此HBase整体读写效率都很高参考链接1.参考链接2....

2020-08-07 19:59:44 350

原创 Jsoup爬取带权限的乱码网站

前言之前使用pySpider,虽然pySpider使用非常简单,但是在爬取网页的时候会出现漏解析的现象。比如明明有5个<a>标签,他只给你返回2个。这个问题随机出现在各个网页,我很确定不是选择器的问题,目前我对此问题毫无头绪。这时候Jsoup就非常香了。Jsoup爬虫是一个用java语言写的jar包,导入即可使用,非常方便。在使用过程中,没有发现pySpider类似的问题但是仍然遇到了一个小问题,我们在爬网页的时候,有时需要设置网页编码(有些网站自己的编码有问题,要爬取这类网站就比较麻烦

2020-08-05 13:09:14 366

原创 a[href^=“字符串“]

这是一个选择器这里的^=不是异或运算,^代表以什么什么开头,属于正则表达式的一种 。

2020-08-03 17:30:16 360

原创 Eclipse同一tomcat启动多个服务

第一步第二步选中需要的项目 点击add

2020-08-01 21:28:01 667

原创 Eclipse2020.6+scala2.11.11+Spark+kafka运行报错 JsonMappingException: Incompatible Jackson version: 2.9.1

发现问题在低版本eclipse上已经完成flume+kafka+SparkStreaming+Mysql的整合(说明代码没有问题),奈何低版本的eclipse实在难用(各种方面的难用。。想念idea),于是想在最新版eclipse上移植该代码。结果各种报错,前面的报错也很让我抓狂,但是我没有来得及记录下来,但是确实是和scala的版本有关。高版本scala向下兼容性不好。有些包被重复编译。可能减少一些包可以解决问题。。可能。。反正我是换用了低版本的scala。总之不同版本之间的互相兼容是一个大问题(不

2020-08-01 19:53:57 421

原创 CORS跨域机制

简介跨域资源共享(CORS)是一种机制,该机制使用附加的HTTP标头来告诉浏览器以使Web应用程序在一个来源运行,并从另一个来源访问选定的资源。Web应用程序请求其来源(域,协议或端口)不同的资源时,将执行跨域HTTP请求。如果你的请求不符合CORS,浏览器将拒绝使用该数据。(总感觉没啥卵用呢,想要这个数据还是可以拿到的)解决服务端:加入一个响应头吧 response.setHeader("Access-Control-Allow-Origin","*");客户端:手动设置浏览

2020-08-01 17:38:00 141

原创 hive表默认不支持用字符串分割

用字符串切割hive,数据出错,记录如下create table p3(time String,loc String,ip String)row format delimited fields terminated by " %%$%~";这里随便给个但空格加任意符号去切分,结果和用单空格切分出来的效果一样。create table p3(time String,loc String,ip String)row format delimited fields terminated by "

2020-07-20 19:39:03 236

原创 如何用scala打印九九乘法表?

可能这就是scala吧for(i<-1 to 9;j<-1 to i;val sep=if(j==i)"\n"else"\t")print(j+"*"+i+"="+j*i+sep)

2020-07-17 22:01:48 1868 1

原创 TCP为什么是三次握手,四次挥手?

前言前几天想到的一个问题,一直没来得及去看。。今天研究了一下。人啊,还是少折腾好。前天折腾了一个通宵VPS,结果还没人家的机场好用。我好气啊,我好气啊,我好气啊,睡觉它不香吗,省钱他不香吗 *为什么是三次握手?要搞明白这个,首先我们要明白一点,就是服务器端的资源是要比客户端资源宝贵的 。客户端资源可以等待。服务器资源如果等待,将造成极大的浪费,并且在处理高并发请求的环境中,这个浪费将成倍放大。所以我们是不能占用服务器资源而不做事情的,因此服务器端需要收到两次访问(一次请求,一次应答)后,才开始建

2020-07-17 21:46:47 183

原创 HBase集群从节点HRegionServer启动失败的解决方案

问题简述配置完集群之后,启动主节点HBase,发现从节点里的HRegionServer不启动。于是不停的修改,不停的找配置问题,最终发现不是HRegionServer没有启动,而是启动了一小会自己就关了。这问题我还是第一次见。于是上网查找。解决方案如下解决方案大数据集群对时间的敏感度很高,集群之间的系统时间一定要同步。否则就可能出现这个坑爹的问题。该问题一般出现在虚拟机搭建的大数据集群中。同步时间:安装这个东西yum install -y ntpdate找个ntp服务器了解一下现

2020-07-11 17:45:02 1515

原创

菜记录一下忘掉的知识点throws用在方法上,表示可能抛出的异常;throw用在方法内,实实在在的往外抛一个异常。servlet第一次访问时被实例化,在创建后会调用init方法进行初始化,此后,该实例会一直贮存在服务器内存中,为后续请求提供服务。当服务器关闭,servlet容器销毁时,servlet实例会随之销毁,在销毁之前会调用destroy方法进行善后finalize和final、finally放在一起比较。finalize用于告诉GC来回收他。DI注入方式:set注入、构

2020-07-09 17:40:45 103

原创 StringBuilder和StringBuffer的线程安全性的源码级理解(JDK14)

目录前言源码分析StringBuilderStringBuffer测试测试StringBuilder测试StringBuffer前言众所周知,StringBuilder是线程不安全的,StringBuffer是线程安全的。他们底层是怎么实现的呢?他们又为什么是线程不安全与线程安全的呢?今天我们从源码层面分析一下。源码分析StringBuilder和StringBuffer都是继承自AbstractStringBuilder这个抽象类,他们都重写了AbstractStringBuilder的appen

2020-07-08 21:50:16 1097

原创 idea2020.1.2 激活频繁失效问题分析与解决

问题描述最近更新了最新的idea,使用插件进行了科学激活。但是官方好像开始搞各种各样的事情了。首先是由于未知原因科学激活插件作者已经不更新了。然后就是已经科学激活好的idea,总会在写代码中的某个时刻,要你重新激活,然后你输入激活码,认证成功,点close,然后他又弹出来让你激活。能否激活成功完全看天气。搞来搞去的也挺烦人的。问题分析idea客户端似乎会在后台定时对你的账户鉴权,而且这个鉴权,明显非常的权威。盲猜,idea客户端是对idea总部服务器发起了访问(这个总部可能在国内也可能在国外)。我们只

2020-07-08 19:22:49 10182 3

原创 回环地址之深入理解0.0.0.0和127.0.0.1

127.0.0.1这是一个最常见的回环地址。回环地址是什么呢? 回环地址并非只有一个,所有127开头的都是回环地址。回环地址有什么用? 计算机以回环地址发送的消息,并不会由链路层送走,而是被本机网络层捕获。用处只有一个,就是自己发给自己,自娱自乐。0.0.0.0这个地址用于指代本机的所有ip地址,当然也包括回环地址。如果本机有多个网卡,那么0.0.0.0就代表所有网卡的ip加上所有的回环地址。区别如果前面看明白了,他们的区别也很明显了。0.0.0.0包含127.0.

2020-07-06 19:26:22 9944 1

原创 算法研究之快速排序的java实现与优化

目录前言快速排序算法简介快排算法实现1、快排原理(简述)2、java代码实现3、代码优化3、测试结果(经过多次测试,取了中间值)前言算法真好玩,今天写写快排快速排序算法简介快速排序作为常见的一种排序,可以说关于他的介绍已经烂大街了。本文不做赘述。值得一提的是快速排序是冒泡排序的改良版他的时间复杂度也为O(nlogn)。快速排序也属于稳定排序,即排序之后,相等的两个元素的相对位置不会发生改变经过测试快排的排序效率相当高,这也是他流行的原因吧。百度百科评价其为排序一哥。这个咱也不知道是不是,

2020-07-03 22:26:43 184

原创 算法研究之java实现二路归并排序

这里写自定义目录标题前言归并算法简介归并算法实现1、二路归并原理2、java代码实现3、测试结果前言算法是迷人的,但通常也相当抽象。我在学习的时候,看了很多博客,教程,发现往往他们的代码都不太一样。这对我有点困扰。我总想写一个代表这个算法的标准实现。可是。。什么才是标准呢。。归并算法简介归并排序作为常见的一种排序,可以说关于他的介绍已经烂大街了。本文不做赘述。值得一提的是他的时间复杂度为O(nlogn)。归并排序属于稳定排序,即排序之后,相等的两个元素的相对位置不会发生改变归并排序常常用于

2020-07-02 23:38:03 957 1

原创 UUID占几个字节?

通过观察,UUID由32个16进制数组成(格式:8-4-4-4-12)。一个十六进制数占4位,也就是半个字节。那么UUID就是16个字节。

2020-06-21 14:39:55 6830

转载 IDEA编译时出现 Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8(转)

错误如下检查下面几个地方设置是否一致…1.Project Structure下(File->Project Structure…)Sources选项卡->Languate levelDependencies选项卡->Module SDK2.Settings下找到Java Compiler里边有两个设置Project bytecode version,Target bytecode version3.Settings下找到Maven Runner 里边有JRE转载自

2020-06-18 22:35:59 193

原创 vscode踩大坑之项目莫名其妙消失之不要在vscode安装目录下创建项目

前一段时间听说vscode不错,轻量,功能强,然后就试用了一下过了几天之前写的代码怎么找不到了???算了再写吧又过了几天,代码怎么又没了???似乎vscode会定期清理安装目录的文件??这是啥操作?在同一个地方跌倒两次也是醉了你们千万不要把项目的目录放进vscode的安装目录里,不然。。。...

2020-06-05 20:21:44 4234 3

原创 对sql三范式的简要研究

简单研究了一下三范式看了网上一些帖子,很乱。还是看书靠谱。不过我的数据库书早被我扔了。下面是我的一些个人理解,仅仅记录给自己看的。建议如果真想搞明白还是去看书吧。三范式复合主键...

2020-06-02 19:06:49 130 1

原创 springmvc注解@PathVariable中的name和value属性的区别

在使用Rest风格编写,难免要获取url中的字段作为参数,@PathVariable就派上了用场其中有两个属性name和value都可以用来指定字段与变量的对应关系,他们之间有什么区别呢?name是value的别名,两个属性完全一样参考:https://blog.csdn.net/cauchy6317/article/details/83892677...

2020-05-28 10:35:38 2775

原创 nginx配置文件踩坑

配置文件中http中有四行代码是安装时候自带的,删掉就会出现莫名其妙的错误。include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;这几行不能乱删

2020-05-25 19:49:02 172

原创 mybatis对象传值驼峰映射规则的使用

mybatis驼峰命名映射的使用在mybatis的配置文件中加入<setting name="mapUnderscoreToCamelCase" value="true"/>这个配置用于接口文件与sql语句数据传递时,并且仅当通过对象传递时才有效。其他方式无效!...

2020-05-22 20:07:07 820

原创 反复修改编译servlet,页面结果仍然不变之气死程序员之idea2019.2 之究极冷门问题解决方案之记录

1 记录一下之前遇到的一个问题因为很久之前了的问题了并没有图片,我尽量描述清楚一点。这个问题一度让我怀疑人生,甚至去更新了最新版本的idea,仍然没有解决。2 问题描述用tomcat写了一个web应用。用到了servlet,可是不知道咋回事,我修改servlet里的输出内容,然后重新编译输出,结果运行出来的页面就是不改变!!倔得很,我一度认为是不是idea出bug了,非常难受。经过我不懈努力和反复的修改,终于。。。还是没啥卵用。3 问题解决于是我大规模的删减代码(本来也就是练习用的项目,随便删哈)

2020-05-21 13:21:59 810 2

原创 Idea2020.1 MAVEN项目配置tomcat后 依赖缺失导致启动失败(已解决)

目录1、问题描述2、问题出现背景(不重要,可以从分析问题看起)First 用`idea`创建一个maven项目SecondFinallyThen出现问题3、分析问题3.1查看配置3.2那是什么原因呢?3.3操作步骤4、最后找了很久的方案1、问题描述配置好依赖的maven,无法在idea通过tomcat启动报依赖缺失的错误注:放到tomcat本地文件夹通过startup.bat是可以启动的2、问题出现背景(不重要,可以从分析问题看起)First 用idea创建一个maven项目Second在

2020-05-20 19:57:13 2861 4

原创 怎么在linux中打印出九九乘法表?

@[TOC]使用shell 实现九九乘法表使用/bin/bash 实现九九乘法表最近在学习linux知识,发现shell脚本还挺难写的。就一个for循环有很多种写法。这就是其中一种用法#/bin/bashfor ((row=1;row<=9;row++));do for ((col=1;col<=row;col++)); do echo -n "$row*$col=$(($row*$col))" done echodone...

2020-05-18 23:34:09 3552

kali系统安装clashy依赖包libappindicator3-1/libindicator3-7

kali系统安装clashy依赖包 libappindicator3-1_0.4.92-3.1_amd64.deb libindicator3-7_0.5.0-2_amd64.deb

2022-11-28

openwrt-x86-64-combined-squashfs.img

OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。 同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序。 OpenWRT不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的linux kernel又远比绝大多数发行版来得新。折腾软路由必备。

2020-06-03

2020.5最新win10升级程序.rar

本程序针对没有接到系统升级消息,又想体验最新windows版本,还不想重装电脑的用户。他会自动帮你查找适合windows升级信息,下载,并安装。目前可以升级到2020/5/27日的版本。亲测可用。后续有更新应该也可以第一时间收到

2020-06-03

shell终端美化主题集合

觉得你的终端太丑???没关系,这一整套主题,一定有一个适合你。解压之后,找到schemes文件夹,里面就是主题了。只要你安装了主题管理软件,到这个目录去找主题吧。一定会有一个是你满意的。

2020-06-03

kali-linux-08-06-2019.rar

kali-linux的最小集合安装包,他只包含了必要的组件,轻巧,简约。适合自定义安装。kali-linux,安全工作者和黑客的必备工具系统。如果你想成为网络安全工作者,或是想学习黑客知识。它将是你的好伙伴。

2020-06-03

空空如也

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

TA关注的人

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