自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

每天进步一点点儿

不为失败找借口,只为成功找理由!

  • 博客(408)
  • 资源 (18)
  • 收藏
  • 关注

原创 Beyond Compare4过期解决方法

修改注册表1、在搜索栏中输入 regedit,打开注册表2、删除项目CacheId : HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId

2019-05-06 09:59:55 84218 37

原创 mysql 修改字段

SELECTconcat( 'alter table ', TABLE_NAME, ' change column ', COLUMN_NAME, ' ', LOWER( COLUMN_NAME ), ' ', COLUMN_TYPE, ';' )FROMinformation_schema.COLUMNSWHERETABLE_SCHEMA = 'esbi';

2024-02-23 09:44:56 357 1

原创 mac 连接windows远程桌面软件Parallels Client

mac 连接windows远程桌面软件Parallels Client

2022-10-18 14:57:04 859 1

原创 hive sql趣味题-求两两的共同好友

sql 求共同好友

2022-06-24 11:47:15 798

原创 hive sql 处理json数组拆分成多行

select *,explode(split(regexp_replace(regexp_extract(statement_inputs,'^\\[(.+)\\]$',1),'\\}\\,\\{', '\\}\\|\\|\\{'),'\\|\\|')) as statement_inputs_new

2022-04-26 16:46:05 2790

原创 sparksql 获取json数组第一个里面的某个值

[{"name":"db.tb_name","columns":[],"isTemp":false}]想获取 db.tb_name可以用下面的语句select get_json_object(get_json_object('[{"name":"db.tb_name","columns":[],"isTemp":false}]','$[0]'),'$.name')

2022-03-18 16:38:56 1680 1

原创 退出 spark-shell 命令行

:quit

2022-02-24 11:39:22 4211

原创 mac 下sz一直弹框无法使用的解决方案

用brew安装了sz,rz却一直无法正常使用,当使用命令时候不报错,一直卡在那,或者一直弹框,困扰了好久,今天终于解决了,做个记录,希望遇到类似问题的人也能早点解决。解决方法:1、找安装位置brew list lrzsz记录下这个目录:/opt/homebrew/Cellar/lrzsz/0.12.20_1/bin/sz2、找到item2里面的配置的位置3、改下这两个文件里面的脚本的指向为第一步获取到的即可...

2021-11-27 12:51:05 1271

转载 Synergy屏幕共享键鼠(for Mac&Ubuntu)

备注:该方法为让局域网内的两台机器共享键鼠方法,让工作更高效一些,也让自己的逼格看起来更高一些!原文:Synergy屏幕共享键鼠 (for Mac&Ubuntu) - 渣娃 - 博客园1、 简介一套键盘和鼠标,操控多台电脑,下面介绍下Mac和Ubuntu之间的共享。(synergy分为服务端和客户端,把插着鼠标和键盘的机器设为服务端,把其他的设为客户端)。2、 Mac上配置下载synergy软件:链接: https://pan.baidu.com/s/1Sv3JW...

2021-11-23 10:24:13 650

原创 使用ssh 的ControlMaster实现不用每次ssh都输入密码

这种也适用于有跳板机的公司机器,不用再每次连接都输入密码了,节省扫码登陆或者输入密码的时间!!!SSH支持 ControlMaster 模式,可以复用之前已经建立的连接。所以开启这个功能之后,如果已经有一条到relay的链接,那么再连接的时候,就不需要再输入密码了。而 ControlPersist 参数的含义就是在最后一个连接关闭之后也不真正的关掉连接,这样后面再连接的时候就还是不用输入密码。启用这两个功能,就可以解决ssh登录时每次都需要重复输入密码的问题了。在 $HOME/.ssh/confi

2021-11-16 10:14:40 4769

原创 【mac】让item2更好用

1、修改配色方案自带的配色方案看不出文件的区别,可以通过导入或者稍加修改去调整,步骤如下:a. 修改.bash_profile文件vi ~/.bash_profileb、增加如下两行代码export CLICOLOR=1export TERM=xterm-colorc、重新打开item2,执行ls命令看下效果2、常用的快捷键弹出历史命令记录窗口使用快捷键⌘ + ⇧ + h水平切分屏幕快捷键⌘ + d垂直切分屏幕快捷键⌘ + ...

2021-09-30 11:43:44 415

原创 Spark ERROR netty.Inbox: Ignoring error org.apache.spark.SparkException: Couldnot find CoarseGrained

问题ERROR org.apache.spark.rpc.netty.Inbox: Ignoring errororg.apache.spark.SparkException: Could not find CoarseGrainedScheduler提到如下解决思路:我没设置 上面的参数默认已经为false了还有方案说 增加num-executors ,已经设置成了100,感觉是设置太多了解决经过一般调试,发现原来是因为spark任务生成task任务过少,而任...

2021-08-06 16:44:22 1410

原创 excel时间戳转换为时间格式

1、在要显示的空白列上,右击选择“设置单元格格式”2、选择“日期”,然后选择需要的日期类型3、输入公式 “ =(J3/1000+8*3600)/86400+70*365+19 ”,如果是10位时间戳不用除1000了,如“ =(J3+8*3600)/86400+70*365+19 ”4、然后选中该单元格的右下角,变成加号后双击即可...

2021-07-16 11:22:38 6754 1

原创 设计模式系列之原型模式

1、创建抽象类public abstract class Shape { private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } protected String type; private String name; public abstract void draw();}2、创建实现

2021-07-15 14:45:59 153

转载 linux scp命令

Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。语法scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[us

2021-07-15 10:27:53 259

转载 Linux中找出占用内存最多的前N个进程

使用ps命令ps -aux | sort -k4nr | head -N命令详解:1. head:-N可以指定显示的行数,默认显示10行。2. ps:参数a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分。ps -aux的输出格式如下:3. sort -k4nr中(k代表从根据哪一个关键词排序,后面的数字4表示按照第四列排序;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,.

2021-07-14 17:40:06 310

原创 hive 按行打印出截止日期和开始日期之间的日期

sql如下,转换成 yyyymmdd 格式select regexp_replace(mid_date,'-','') as mid_date from (select date_add(start_date, pos) as mid_datefrom( select '1' as uid, '2020-08-11' as start_date, '2021-07-12' as end_date ) tmp lateral view posexplode( split(spac.

2021-07-13 19:19:57 390 5

原创 ubuntu上安装spark详细步骤

1、打开清华大学下载站 https://mirrors.tuna.tsinghua.edu.cn/ ,找到 apache点击2、在新页面中,ctrl + f 输入 spark,点击3、选择要下载的版本,我选的最新版本4、选择对应的hadoop版本5、点击下载,下载完毕移动到一个目录 如 /etc/soft/mvspark-3.1.2-bin-hadoop2.7.tgz/etc/soft/6、解压,如果提示没权限,加sudosudo tar -zx...

2021-07-09 11:01:45 4787 2

原创 设计模式系列之单例模式

double-check模式1、创建类public class SingleObject { private static volatile SingleObject singleObject; private SingleObject() { } public static SingleObject getInstance() { if (singleObject == null) { synchronized (SingleObject.class)

2021-07-05 10:45:09 162

原创 设计模式系列之抽象工厂模式

1、创建借口public interface Color { void fill();}public interface Shape { void draw();}2、编写实现public class Red implements Color { @Override public void fill() { System.out.println("Red fill method"); }}public class Green imple

2021-07-01 16:51:31 166

原创 设计模式系列之工厂模式

1、先定义借口public interface Shape { void draw();}2、定义实现public class Circle implements Shape { @Override public void draw() { System.out.println("Circle draw method"); }}public class Rectangle implements Shape { @Override public..

2021-07-01 10:29:38 190

原创 聊聊毕业季

又是一年毕业季,距离最近一次毕业5年了。从小到大经历过六次正式毕业,小学毕业、初中毕业、高中毕业、专科毕业、本科毕业、研究生毕业,已经从一个懵懂的少年一步步走向了中年,而我还是...

2021-06-19 18:56:19 358 2

原创 一步步教您搞定讯飞语音识别 | 寻找C站宝藏

、https://download.csdn.net/download/yan88888888888888888/12350892

2021-06-19 17:45:06 5259

原创 awk踩坑输出怎么都对不上

注:mac 不支持用cat -A 文件名 查看不可见字符,可以用cat -e 文件名 替代mac 下处理方式sed -ie 's/^M//g' fileubuntu下处理方式sed -i 's/^M//g' file注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M如文件file内容为a,bc,d如果是windows下的换行分隔符,进行拼接时候会偶尔拼不出想要的结果,这个时候考虑下转换换行符即可。...

2021-06-04 16:00:42 1475

转载 mac java项目出错或者无法打包或无法运行或无法找到tool.jar等问题解决方案

错误如下:Exception in thread "main" java.lang.IllegalArgumentException: Can not find tools.jar under java home: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home, please try to start arthas-boot with full path java. Such as /opt/jdk/bin/java

2021-05-14 10:08:09 3083 2

原创 shell for循环输出不换行和只压缩文件夹中的文件

for 循环中 echo 输出不换行echo -e "xxx\c" # 创建测试文件夹for i in {01..15}; do mkdir 202104$i;done# 创建测试文件夹中的文件for i in {01..15}; do touch 202104$i/202104$i.zip;done# 仅压缩文件夹中的文件zip -j all.zip ​for i in {01..15}; do echo -e "202104$i/202104...

2021-05-12 15:15:50 1980

原创 MySql8.0.16windows下安装

MySql的安装过程其实很简单,大部分步骤默认即可。1、下载下载地址:https://dev.mysql.com/downloads/mysql/官网下载会比较慢,可以从这个下:https://www.xiazaiba.com/html/361.html#downlist2、解压到任意目录,点击mysql-installer-web-community-8.0.16.0.m...

2021-04-01 16:44:26 166

原创 redis设计与实现-读书心得

今天完成了第一遍《redis设计与实现》这本书的阅读。一个小小的redis想不到里面有这么多的细节,颇为叹服!现将主要内容作下记录,以备复习使用,也希望能帮到想快速了解redis的朋友。全书共分四大部分,24个章节。第一部分:数据结构与对象第二部分:单机数据库的实现第三部分多机数据库的实现第四部分独立功能的实现先简单讲了数据结构和对象,然后逐渐深入讲解单机和多机数据库的实现,最后讲了一些独立的功能模块。这本书之前也曾经尝试拜读过,只不过只看了一两个章节,这次系统学

2021-04-01 16:36:54 385

原创 redis学习笔记-事务

三个阶段1、事务开始2、命令入队3、事务执行Redis的事务和传统的关系型数据库事务的最大区别:Redis不支持事务回滚机制,即使事务队列中的某个命令执行期间出现了错误,整个事务也会继续执行下去,直到将事务队列中的所有命令都执行完毕为止。原因:不支持事务回滚是因为这种复杂的功能和redis追求的简单高效的设计主旨不相符,并且,redis事务的执行时错误通常是由编程错误产生的,这种错误通常只会出现在开发环境中国,而很少会在实际的生产环境中出现,所以作者认为没必要为redis开.

2021-04-01 16:34:12 943 1

转载 Mac 执行.bash_profile 配置下次不生效的问题

问题在 ~/.bash_profile 中配置环境变量, 可是每次重启终端后配置的不生效.需要重新执行 : source ~/.bash_profile解决办法在~/.zshrc文件最后,增加一行source ~/.bash_profile如果没有这个文件,新建一个即可vi~/.zshrc然后粘贴进去一行,保存后立即就生效了source ~/.bash_profile————————————————原文链接:https://blog.csdn.net/..

2021-03-15 11:25:07 1116

原创 mac sequel连接mysql

brew的安装可以参考https://daguang.blog.csdn.net/article/details/114530256brew 安装 mysqlbrew install mysql可视化工具:https://m4.pc6.com/cjh3/sequelpro.dmg1、用sequel pro 工具登录,连接失败~!“Authentication plugin 'caching_sha2_password' cannot be loaded”失败原因:mysql.

2021-03-08 14:44:00 1030 2

原创 mac m1安装brew

1、安装脚本/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2、配置环境变量cdvi .bash_profile加入以下两行export PATH="/opt/homebrew/bin:$PATH"alias brew=‘/opt/homebrew/bin/brew’使生效source .bash_profile

2021-03-08 14:32:14 2695

原创 redis5.0的12项新特性

1、新的stream数据类型a、其它五种数据结构不能实现的需求,可直接用stream实现b、直接贴近业务需求,提升开发效率c、物联网,各种传感器产生时间序列数据,定位未来。2、新的redis模块的api:Times and Cluster API3、RDB现在存储的LFU和LRU信息4、集群管理器从Ruby移植到C代码5、新的sorted set 命令:ZPOP/MIN/MAX 和阻塞变种6、主动碎片整理V27、增强HyperLogLog实现8、更好的内存统计报告

2021-02-14 17:05:25 1093

原创 ubuntu 下 ES安装启动及错误解决

ubuntu 下 ES安装启动报错could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.10.1/jdk/bin/java报错解决方法,搜索其它的博客都不太好用,以下是自己的处理方式,适合初学es者使用!下载地址:https://www.elastic.co/cn/downloads/elasticsearch1、检查jar包,要下载这个elasticsearch-7.10.1-linux-x86_64.t.

2020-12-16 20:12:44 2358

原创 20201205某互联网公司技术狂欢节知识总结及思考

周六下午,去参加了某互联网公司的技术沙龙活动,以下是重点知识和个人思考重点知识一、亿级调用最佳实践篇章干货针对日志打印导致的服务中断问题:网关日志最初按天汇总生成文件,但是随着调用量的增加,每天的日志文件也越来越大,最终导致凌晨进行日志文件转存时,服务出现10s左右的中断。解决1、升级日志打印方式为异步打印2、日志文件按照小时+文件大小方式生成避免日志文件过大。二、关于双十一大促备战的tips1、降级方案和故障应急手册,应该提前演练,避免大促时忙中出乱。2、尽量在

2020-12-06 11:55:31 307

原创 自制小工具-格式化json

背景:后端总是要返回一些json响应数据,这些数据不格式化的话看着不顺眼,用网上的格式化工具又觉得是内部的敏感数据,万一被收集会带来不安全的因素,所以就想着自己做一个,一种是用上篇博客说的ubuntu 格式化json这种,这种可以使用命令去格式化,如果在shell里面不想切出来就可以用这种方式,如果在外面在切换成shell,不方便,故有了下面一种解决方式。实现:不使用第三方的js,纯html+js实现。<!DOCTYPE html><html>&lt...

2020-11-29 10:50:03 2117 5

原创 ubuntu 格式化json

1、安装jqsudo apt-get install jq2、使用cat json文件名字| jq .3、也可以重定向输出到一个新的文件中,用相应的shell命令操作即可更多用法可以输入jq -help 查看

2020-11-24 15:04:09 1487

原创 IDEA安装阿里编码规约插件

背景阿里代码规范是业界编码规范的参考,我们可以安装一个插件来检测我们的编码是否符合规范,暂推荐一款idea里面使用的。安装方法:在file->settings->plugins 下输入Alibaba Java Coding Guidelines 回车,安装好重启编辑器即可!使用方法:在代码文件中右键,选择”编码规约扫描“即可。扫描代码后,不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,双击可以定位至代码处,右侧窗口还有针对代码的批量...

2020-11-06 19:46:20 579

原创 ubuntu 下安装 redis-desktop-manager

1、在控制台输入以下命令sudo snap install redis-desktop-manager2、等待完成后启动即可,启动命令/var/lib/snapd/desktop/applications/redis-desktop-manager_rdm.desktop如果常用,可以放在收藏夹,在浮动窗口右键,添加到收藏夹,下次直接用图标展开即可...

2020-11-05 15:16:55 1485 1

原创 短网址生成思考

目录背景:思考:java实现:背景:当我们看京东或者拼多多的分享链接的时候,发现网址非常的短,这个看起来也不是正常的网址,这种短网址可以避免用户分享的时候链接过长,减少因此引起用户的反感。这种网址是怎么生成的呢?思考:如果长网址不是很多,要生成的短网址也是有限的,可以随机找个算法生成下,用数据库去存长短网址的对应关系,如果前端请求比较频繁就加上redis缓存,如果比较多,可以做成一个工具,用一定的算法去生成,网上多数的实现方式是使用62进制表示,a-zA-Z0-9这些去做表示

2020-10-24 19:54:32 285

vue-demo.zip

最基本的一个vue webpack的入门示例,可以下载参考 网上其他的只给一个文件 都不太好用 我自己照着教程弄的 npm install 一下 就可以当作开发的基础环境

2020-05-22

中国天气网城市代码.txt

查询中国天气网的时候用到的,再百度下载不下来,好不容易找到的 101010100=北京市 101010200=海淀区 101010300=朝阳区 101010400=顺义区 101010500=怀柔区 101010600=通州区

2020-05-21

jakarta-taglibs-standard-1.1.2.zip

idea 不认jsp的标签的处理方法 比如不认识 <c fpreach 可以把里面的tld文件放入WEB-INF/lib 下面

2020-05-12

测试讯飞语音识别使用的pcm文件.zip

讯飞语音识别使用的pcm文件,其他的下载都太费c币了,如果没c币,私信我留邮箱发!

2020-04-22

kafka-web-view.zip 简易 kafka 消息可视化监控界面

公司每上线一次打点需求,均需要数据组看下数据,这样效率特别低,数组组在被占用的时间里面,只能乖乖的配合打点测试,监控日志服务器的输出或者卡夫卡消息,而日志服务器和卡夫卡的机器是数据组的,涉及到权限,没法给其他部门或者产品用,因此急需一个kafka可视化界面来测试打点消息。

2019-09-11

NPPJSONViewer-x64.zip

notepad++的安装json插件NPPJSONViewer,安装好就可以直接格式化json了

2019-05-28

mysql-8.0.16.rar

官网下载这个压缩包太慢了,我是下了一天多,有这种问题的可以使用下这个试试。这种解压式的使用起来简单,其说明见:https://blog.csdn.net/yan88888888888888888/article/details/90451444

2019-05-23

Postman 接口调用模拟工具

Postman 接口调用模拟工具 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

2019-05-18

手机h5页面长按复制完整代码

移动端h5页面长按复制的完整代码,包含安卓和ios,可供学习使用

2019-04-28

backup-openbilibili-go-common-master

学习源码,可以下载学习

2019-04-25

用 Ivew 的 inMap 开发一个简单的散点图

百度地图为基础,inmap 为基础框架的散点图,可用来查看用户分布等等 相关说明见博客:https://blog.csdn.net/yan88888888888888888/article/details/82380536#comments

2019-03-01

Redis可视化工具v0.9

Redis可视化工具redis-desktop-manager-0.9.3.817.exe

2018-09-20

Redis可视化工具v0.8

Redis可视化工具redis-desktop-manager-0.8.8.384.exe

2018-09-20

xshell5简体中文版安装包

xshell5简体中文版安装包,使用方便,一直下一步就可以安装完成。

2018-05-13

pip10 安装包

使用步骤:1、先解压 2、改后缀为zip 继续解压 3、进入cmd 运行后 进入到目录 执行 python setup.py install 安装 4、安装好后配置环境变量 否则无法运行 在path变量后面加上 %PYTHON_HOME%\Scripts 5、验证 使用pip list

2018-05-12

Jfinal 3.1 手册

Jfinal3.1 手册 完整的Jfinal的开发手册 适用于Jfinal 3+开发者

2018-05-12

JMeterWebSocket Jemeter进行websocket需要jar包

Jemeter 测试websocket需要用到的jar包,解压后直接放到Jmeter目录的\lib\ext\目录下,重新打开Jemeter即可

2017-09-22

C++程序设计复习重点(第二三章 )

C++程序设计教程第二版 钱能 书的复习要点,适合初学者使用!

2013-04-06

空空如也

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

TA关注的人

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