自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(284)
  • 资源 (42)
  • 收藏
  • 关注

原创 git init 和 git init –bare 的区别和解决www下没有源文件无法看的的问题

git init 和 git init –bare 的区别使用命令”git init –bare”(bare汉语意思是:裸,裸的)初始化的版本库(暂且称为bare repository)只会生成一类文件:用于记录版本库历史记录的.git目录下面的文件;而不会包含实际项目源文件的拷贝;所以该版本库不能称为工作目录(working tree);如果你进入版本目录,就会发现只有.git目录下的文件,而没

2017-03-09 21:34:40 3469

原创 Ubuntu和centos下搭建自己的git服务器

远程仓库使用了 Github,Github 公开的项目是免费的,但是如果你不想让其他人看到你的项目就需要收费。不想缴费,这时我们就需要自己搭建一台Git服务器作为私有仓库使用。Ubuntu下搭建git服务器查看git版本,一般Ubuntu和centos安装系统的时候会自动安装 $ git --version git version 1.7.1如果未安装,用命令sudo apt-get ins

2017-02-24 11:31:22 1656

原创 java中类型转换(String float int)

这几种类型装换,一般都会用到parseInt()、parseFloat() 、valueof()方法,但是这是有区别的。看看他们的返回类型不同static int parseInt(String s) 将字符串参数作为有符号的十进制整数进行分析。static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integ

2016-10-13 23:07:59 12735

原创 Java集合框架中Set、List、Map的遍历方法

集合框架所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容)。集合对象接口关系list遍历四种方法imp

2016-10-11 21:35:57 634

原创 GitHub Pages 绑定来自阿里云的域名

简介域名解析腾讯云的域名解析设置阿里云的域名解析设置记录类型A记录: 将域名指向一个IPv4地址(例如:8.8.8.8)CNAME:将域名指向另一个域名(例如www.qcloud.com)MX: 将域名指向邮件服务器地址TXT: 可任意填写,长度限制255,通常做SPF记录(反垃圾邮件)NS: 域名服务器记录,将子域名指定其他DNS服务器解析AAAA:将域...

2016-10-11 11:40:14 10134 8

原创 排序算法--总结

冒泡排序核心思想假如n个数按照由小到大的顺序排列,从后往前升序相邻两两比较大小,(我觉得比较好理解),如果前一位比后一位大就立刻把它俩换位,直接交换位置,第一遍下来,最大的在最后一位,之后不用在比较最后一位了,第二遍,次大的在第二位。。。。。。第一遍比较了n-1次,交换了不确定次,第二遍比较了n-2次。。。。。void bubble_sort(int a[],int n){ int tem

2016-10-10 23:05:58 358

原创 mysql5.6免安装版安装配置详细说明教程

首先,今天写了个很简单的j2ee程序,所有的业务逻辑都没问题,我反复检查,出现中文乱码问题,搞得我头大,最后我把mysql卸载安装了下,重新配置了,好了。。。。。这个时候我想愤怒。不过还是问题解决了,得到了巨人的帮助,实在感谢。明天写个博客,今天先把在这里说下。你要是首次安装忽略下面的话对于重装来说(免安装版)要把在cmd命令(管理员)中停止mysql进程服务, sc query mysql 查询

2016-10-08 13:48:06 5278 1

原创 活动监视器不显示具体进程数据指标内容

macOS系统信息活动监视器不显示具体内容触摸板左右划划,看看是不是在右边了,然后再把上面的距离调回来就行了问题是:之后又变成这个样子了访达前往~/Library/Preferences/com.apple.ActivityMonitor.plist 删除对应文件完美解决...

2021-01-19 10:48:16 11

原创 Hive分区表新增字段为null的bug及解决方法

环境:hive-1.1.0-cdh5.13.0重跑 insert overwrite table tablename partition(dt=’${dt}’) …新加的字段为null的问题:执行修改表语句:alter table table_name add columns(newCol string comment ‘新加的字段’);重新insert overwrite 历史已存在的分区后发现 newCol字段为null,新分区正常,无论是内部表还是外部表均有该问题。在新增字

2021-01-16 14:45:01 16

原创 linux shell 单引号和双引号区别

注意:‘’ 和 “” 有区别‘’ 原样输出之前的内容""做转换[hdfs@dwservice1 ~]$ day='2020-01-01'[hdfs@dwservice1 ~]$ echo $day2020-01-01[hdfs@dwservice1 ~]$ echo '$day'$day[hdfs@dwservice1 ~]$ echo "$day"2020-01-01[hdfs@dwservice1 ~]$ echo "'$day'"'2020-01-01'[hdfs@dwse

2021-01-14 17:30:16 16

原创 SSH使用PEM文件登录

ssh 使用pem文件登陆远程服务器、堡垒机。。。方式一:ssh -i key.pom username@IP -p xxxxx如果出现报错说明这个问题是文件的权限太大了,需要给小点:sudo chmod 600 key.pem 然后再试,但是这样每次都要输入passphrase 很烦方式二可以使用ssh-add 添加key文件:ssh-add -k key.pem 正常登录堡垒机:ssh root@IP我一般都是把这个写到脚本里 然后 sh xxx.sh# 方式一 还需要

2021-01-08 21:49:42 45

原创 centos zip压缩,排除某个目录命令:

centos zip压缩,排除某个目录命令:ZIP使用进行压缩时,部分资源文件需要排除一下,命令为:注意:"“这个是关键,没有加”",将不起作用。1.普通压缩➜ /Users/imac/rrd>zip -r report_job.zip report_job➜ /Users/imac/rrd> ll -h report_job.zip-rw-r--r-- 1 imac staff 298M Sep 1 17:24 report_job.zip2发现.git文件占用大

2020-09-01 17:36:29 137

原创 presto关键字转义

使用关键字当表名,presto对关键字转译使用双引号,例如SELECT * FROM mysql192_168_2_40_3307.bank_financing.order LIMIT 100SELECT * FROM mysql192_168_2_40_3307.bank_financing."order" LIMIT 100

2020-08-18 15:14:13 338

原创 MacOS ssh Unable to negotiate with ip port 22: no matching cipher found. Their offer: aes128-cbc

问题还原:在堡垒机连接服务器出现这样的错误 /Users/liuzhiwei> ssh liuzhiwei01@***ip***Unable to negotiate with ***ip*** port 22: no matching cipher found. Their offer: aes128-cbc原因:出现错误的原因是要连接的代码仓库服务端的ssh版本过低,客户端与服务端的 cipher 没有匹配上,我们需要在自己的客户端(升级OS后的Mac)重新启用老的 cipher.

2020-07-16 23:02:58 745 1

原创 superset css自定义样式

body { background-color: #fff;}header { border-bottom: 2px solid #eee;}.navbar { margin-bottom: 0;}/* 条件搜索区域样式 */.widget.filter_box .slice_container.filter_box .scrollbar-content { display: flex; flex-wrap: wrap;}.widget.fi

2020-06-28 14:28:35 514

原创 MySQL redo log(重做日志)和 binlog(归档日志)

WAL的全称是Write-Ahead Logging,它的关键点就是先写日志,再写磁盘。具体来说,当有一条记录需要更新的时候,InnoDB引擎就会先把记录写到redo log(粉板)里面,并更新内存,这个时候更新就算完成了。同时,InnoDB引擎会在适当的时候,将这个操作记录更新到磁盘里面,而这个更新往往是在系统比较空闲的时候做,这就像打烊以后掌柜做的事。redo log是InnoDB引擎特有的日志,而Server层也有自己的日志,称为binlog(归档日志)。我想你肯定会问,为什么会有两份日志呢?.

2020-06-26 18:25:51 148

原创 拉链表解决什么场景下问题,为什么要用拉线表

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-06-23 16:55:32 435 3

原创 Linux命令 在某个目录下递归查询所有文件中关键字

grep -r 关键字 查找的目录grep -r 'hello' ./find ./ -name ‘.’ | xargs grep “hello”find ./ -name '*.*' | xargs grep "hello"

2020-06-17 16:17:00 619

原创 怎么定义你设计的系统或者开发软件 好

解决了客户的问题,需求稳定投入产出比

2020-06-16 15:25:21 71

原创 Hive 空值和NULL字符串 踩坑

在hive测试环境中发现,通过csv上传到hive中的空值字段会被转化为NULL字符串,在查询的时候where xxx is null 查不到数据 通过 where xxx = ‘NULL’ 能查到数据复现问题:CREATE TABLE `call_v2`( `id` string, `call_uuid` string, `transa.

2020-06-04 14:20:24 385

原创 Hive多维度分析MOLAP

SELECT t.type, t.status, count(1), grouping__idFROM ods_callcenter.sdm_call tWHERE dt = '20200601'GROUP BY t.type, t.statusWITH CUBE--WITH ROLLUP--GROUPING SETS(t.status,t.type,(t.status,t.type))

2020-06-02 22:22:09 247

原创 ROLAP、MOLAP和HOLAP联机分析处理区别

在线分析处理(OLAP,Online Analytical Processing)是通过带层次的维度和跨维度进行多维分析的,简单理解为一种多维数据分析的方式,通过OLAP可以展示数据仓库中数据的多维逻辑视图。在多维分析中,数据是按照维度(观察数据的角度)来表示的,比如商品、城市、客户。而维通常按层次(层次维度)组织的,如城市、省、国家,再比如时间也是有层次的,如天、周、月、季度和年。不同的管理者可以从不同的维度(视角)去观察这些数据,这些在多个不同维度上对数据进行综合考察的手段就是通常所说的数据仓库多维查询

2020-06-02 22:08:25 167

原创 Hive SQL上传csv文件忽略第一行

建表时加入 tblproperties TBLPROPERTIES("skip.header.line.count"="1"); 例子CREATE TABLE `ods_callcenter.sdm_call`( `id` string, `call_uuid` string, `transaction_id` string, `type` string, `status` string, `caller_number` string, .

2020-06-02 21:52:22 231

原创 Flink设置checkpoint 状态与容错

一致性检查点:在流式应用处理过程中,Flink会周期性的为应用状态生成检查点。一旦发生故障,Flink会利用最新的检查点来恢复任务状态,并重新启动处理程序。如果所有算子的状态都可以写入检查点并从其中恢复,并且所有输入流的消费位置都能重置到检查点的那一刻,那么检查点和故障恢复机制就能为整个应用状态提供精确一次的一致性保障。 值得一提的是,Flink的检查点机制,只能保证应用内部状态的精确一致性,至于端对端的精确一致性保证,还需结合外部读写系统的支持。 final StreamExecutio

2020-06-02 13:41:58 254

原创 Shell 脚本基础知识

$# # 代表脚本后面跟的参数个数$@ # 代表了所有参数,并且可以被遍历$* # 代表了所有参数,且作为整体$$ # 代表了当前脚本的进程ID$? # 代表了上一条命令的退出状态https://mp.weixin.qq.com/s/RNUtBhoaT1EdX8pyoAp5hA...

2020-04-20 10:51:13 46

原创 Java String 相关问题

https://mp.weixin.qq.com/s/bKPA4hNToK8bLEjKhzvCaQ

2020-04-15 13:47:58 41

原创 BF算法

package interview;/** * create by liuzhiwei on 2020/4/6 * 字符串匹配 indexof 返回字串第一次出现的位置 */public class HuaWei02_BF { /** * BF算法:是一种蛮力算法。 * 将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和...

2020-04-06 22:58:37 248

原创 KMP算法

package interview;/** * create by liuzhiwei on 2020/4/6 * 字符串匹配 indexof 返回字串第一次出现的位置 */public class HuaWei02_KMP { /** * BF算法:是一种蛮力算法。 * 将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符...

2020-04-06 22:57:07 123

原创 oh-my-zsh好用的插件

在home目录下的.zshrc文件配置plugins=(git osx autojump zsh-autosuggestions zsh-syntax-highlighting)zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/...

2020-04-05 23:40:21 174

原创 MySQL索引覆盖

什么是索引覆盖?索引覆盖干了什么事?在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。又因为前面我们提到的,InnoDB使用了B+树索引模型,所以数据都是存储在B+树中的。每一个索引在InnoDB里面对应一棵B+树。主键索引又叫聚簇索引 ,非主键索引又叫普通索引,那么这两种索引有什么区别呢?主键索引的叶子节点存放的是整行数据,非主键索引的叶子节点...

2020-04-05 14:49:24 35

原创 Synchronized锁升级

锁升级偏向锁:自旋锁: 执行时间短 线程数少重量级锁: 执行时间长 线程数多

2020-04-04 12:45:15 35

原创 Flink并行度

核心概念之并行度◆算子级别设置flink的编程API修改◆运行环境级别设置executionEnvironment的方法修改并行度◆客户端级别$FLINK_HOME/bin/flink的-p参数◆系统级别修改$FLINK_HOME/conf/flink-confyaml文件并行度优先级◆算子级别>运行环境级别>客户端级别>系统级别·并行度不能大于Slot个数 工作w...

2020-04-03 23:52:13 144

原创 串行并发并行

2020-04-03 19:19:02 68

原创 并行程序 阿姆达尔定律

2020-04-03 19:14:10 48

原创 Java语言和多线程的渊源关系

2020-04-03 19:01:49 37

原创 JAVA CAS

2020-04-03 01:49:55 35

原创 Java对象头打印JDk1.8 64位

package learn.cn.多线程;import org.openjdk.jol.info.ClassLayout;/** * create by liuzhiwei on 2020/4/2 * Java对象头 64位虚拟机 * <p> * 对象头 mark word 4Byte 32bits 实际上 12byte=96bit 周志明第二版2008年出版的(3...

2020-04-03 00:33:23 648

原创 Java各种各样的锁

本人Java经验不是很多,在开发的过程中,经常会听到悲观锁乐观锁 可重入锁 递归锁 共享锁独占锁 偏向锁 自旋锁 是不是被各种各样的锁概念搞的晕头转向悲观锁: 悲观锁指的是数据对外界的修改采取保守策略,它认为线程很容易会把数据修改掉,因此在整个数据被修改的过程中都会采取锁定状态,直到一个线程使用完,其他线程才可以继续使用。package learn.cn.多线程;/** * creat...

2020-04-02 12:36:54 83

原创 IDEA Structure窗口简单说明

一般选择默认 加上按字母排序,显示public方法,通过方法入口进入查看调用链

2020-04-01 23:24:17 858

原创 python 使用sys.stdin和fileinput读入标准输入的方法

https://www.jb51.net/article/149025.htm

2020-04-01 17:43:56 132

NTFS_for_Mac.dmg

### 背景 - 之前在公司的mbp上装了个破解版的,后来升级了10.15发现不能用了 - 最近买了块希捷的移动硬盘,说兼容Windows和Mac,支持NTFS 详情请看链接 https://shimo.im/docs/rCqhYyVhdqXKj63j/ 《NTFS_For_Mac_10.15_希捷官网正版永久免费》,可复制链接后用石墨文档 App 或小程序打开

2019-11-03

exe4j_windows-x64_5_0_1.zip (带注册机)

exe4j_windows-x64_5_0_1.zip 带注册机 我写的用此工具将jar转化为exe的博客,很详细

2017-07-29

Head First Java 中文高清版.pdf 带目录

Head First Java 中文高清版.pdf )

2017-07-13

java并发编程实战pdf及源码

java并发编程实战pdf及源码

2017-07-12

jsp+servlet+mysql+购物商城项目代码 下载

jsp+servlet+mysql+购物商城

2017-06-27

图解机器学习

图解机器学习

2017-06-27

如何变得有思想 阮一峰博客文集_PDF电子书下载 带书签目录 高清完整版.pdf

如何变得有思想 阮一峰博客文集_PDF电子书下载 带书签目录 高清完整版.pdf

2017-06-25

json-lib-2.4-jdk15.jar所需全部JAR包

json-lib-2.4-jdk15.jar所需全部JAR包

2017-06-23

了不起的Node.js

了不起的Node.js

2017-06-22

23种JAVA设计模式和15种J2EE设计模式-java学习的精髓

23种JAVA设计模式和15种J2EE设计模式-java学习的精髓

2017-06-22

黑客与画家中文版

黑客与画家

2017-06-22

剑指offer 名企面试官精讲典型编程题

剑指offer 名企面试官精讲典型编程题

2017-06-22

深入浅出MyBatis技术原理与实战

随着大数据时代的到来,Java 持久层框架MyBatis 已经成为越来越多企业的选择。遗憾的是,时至今日国内依然没有一本讨论MyBatis 的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis 技术原理与实战》是笔者通过大量实践和研究源码后创作而成的,是国内系统介绍MyBatis 著作的先河。, 《深入浅出MyBatis技术原理与实战》分为3 个部分,依次介绍了MyBatis 的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis 技术。首先,《深入浅出MyBatis技术原理与实战》在官方API 的基础上完善了许多重要的论述和实例,并且给出了实操建议,帮助读者正确掌握MyBatis。其次,《深入浅出MyBatis技术原理与实战》详细讲述了MyBatis 的内部运行原理,并全面讨论了插件的开发。最后,本着学以致用的原则,笔者阐述了MyBatis-Spring 项目和一些MyBatis 开发常见的实例,使读者能够学得会,用得好。, 《深入浅出MyBatis技术原理与实战》不是一本味同嚼蜡的理论专著,而是一本MyBatis 的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java 持久层框架的研究者,你都能从本书中收获知识。

2017-06-22

JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

JAVA程序员面试宝典 第4版(带书签 高清扫描版)欧立奇

2017-06-22

[啊哈!算法].啊哈磊.扫描版

[啊哈!算法].啊哈磊

2017-06-22

程序员代码面试指南 左程云著

程序员代码面试指南 IT名企算法与数据结构题目最优解 ,左程云著 .zip PDF+源码

2017-06-22

大话设计模式(带目录完整版)[中文PDF+源代码].zip

大话设计模式

2017-06-18

算法的乐趣.pdf

算法的乐趣.pdf

2017-06-18

HBase权威指南

HBase权威指南

2017-06-18

JDK1.8 API 中文 谷歌翻译 java帮助文档1.8 google翻译

JDK1.8 API 中文 谷歌翻译 java帮助文档1.8 google翻译

2017-06-18

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5 中文语言包(64位)

2017-06-18

算法图解图灵

算法图解

2017-06-18

程序员代码面试指南 IT名企算法与数据结构题目最优解 ,左程云著

程序员代码面试指南 IT名企算法与数据结构题目最优解 ,左程云著

2017-06-17

图解性能优化

图解性能优化

2017-06-17

网络是怎样连接的_户根勤

网络是怎样连接的_户根勤

2017-06-17

计算机程序设计艺术(第3卷)

计算机程序设计艺术(第3卷)

2017-06-17

图解 TCP_IP_第5版 高清完整.pdf版

图解 TCP_IP_第5版

2017-06-17

大话数据结构原书

大话数据结构原书

2017-06-17

垃圾回收的算法与实现 高清

垃圾回收的算法与实现

2017-06-17

图解设计模式图灵 高清完整.pdf版

图解设计模式

2017-06-17

《Redis设计与实现》.(黄健宏).[PDF]

《Redis设计与实现》.(黄健宏).[PDF]

2017-06-17

分布式服务框架原理与实践_李林锋著 完整版

分布式服务框架原理与实践_李林锋著 完整版

2017-06-17

redis实战完成版

redis实战

2017-06-17

写给大忙人看的Java SE 8

写给大忙人看的Java SE 8

2017-06-17

流畅的python

流畅的python 中文 图灵

2017-06-17

pro git book

什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。

2017-02-26

图解HTTP上野宣

图灵设计从书

2016-12-02

图解http协议

上野宣 高清版

2016-12-02

GitHub入门与实践.pdf 高清pdf

第 1 章:欢迎来到 GitHub 的世界 讲解 GitHub 是什么,以及有哪些革新之处。在开源软件的世界中, GitHub 为开发者带来了革命性的社会化编程概念。在这里我们将会接触 这一概念,并对其带来的优势与功能进行讲解。 第 2 章:Git 的导入 要使用 GitHub,离不开 Git 这一版本管理系统。本章将深入介绍关 于 Git 的知识,加深各位对 Git 的理解,同时说明实际操作的相关流程。 第 3 章:使用 GitHub 的前期准备 使用 GitHub 需要开设账户(免费),因此我们将按照顺序为您讲解 正式使用前需要进行的一系列设置。 另外,本章还会讲解包括操作示例在内的,实际在 GitHub 上创建 仓库并发布代码的相关流程。

2016-11-07

HTML5+jQuery制作温馨浪漫爱心表白动画特效

HTML5+jQuery制作温馨浪漫爱心表白动画特效

2016-10-29

空空如也

空空如也

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

TA关注的人 TA的粉丝

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