- 博客(107)
- 资源 (1)
- 收藏
- 关注

原创 MySQL中VARCHAR最大长度是多少?CHAR和VARCHAR有哪些区别?
VARCHAR的最大长度、字符串类型选择,用MySQL的人中十之七八是不清楚的。网上文章鱼目混珠,以讹传讹居多。本文不止介绍了原理,还提供了案例手把手教你自己分析,彻底解决你的疑惑
2019-12-02 00:12:16
27403
46

原创 MySQL实现排名/分组排名/合计(8.0窗口函数rank/dense_rank、5.6/5.7自行模拟)
介绍MySQL查询时直接显示排名/分组排名/分组合计的方法,支持5.6/5.7/8.0版本。涉及`rank()`和`dense_rank()`的使用、`window`窗口函数、MySQL变量的一些用法
2019-10-28 16:29:19
6827
5

原创 全网最全的HTTP状态码解读(Status Code=200/301/302/401/403/404/405/500/502/504)
介绍HTTP状态码(status code)的定义、作用机理,并详细解释了目前已有的状态码
2019-10-09 23:10:08
10463

原创 Java线程基础 - (二)线程的状态详解(对比三种、五种和六种状态)
介绍Java8中Thread(线程)定义的6种状态,并和传统线程模型的三种/五种状态进行对比
2019-08-16 15:30:36
2695
1

原创 MySQL性能分析之show processlist及information_schema.processlist详解
简要说明show processlist和processlist表的使用,重点介绍state、info、time等属性的解释、如何应用于实际分析
2019-08-06 14:46:34
9675
7

原创 阿里云ONS / RocketMQ的定时消息 / 延时消息
实现定时消息(延时消息),比较阿里云ONS、开源RocketMQ、Java异步线程、持久化定时任务等几种方式
2019-07-24 11:07:18
8675
1
原创 Mac安装Zookeeper(gz解压缩与homebrew两种方式)
通过解读官方文档,介绍Zookeeper单机安装启动。命令行与集群模式,提供了官方指南
2021-03-09 14:59:03
3408
1
原创 Java函数式编程FunctionalInterface报错:The target method is generic
Java函数式编程的一个常见问题
2021-02-24 17:12:01
2868
原创 the number of input partition columns (1) doesn‘t equal to table‘s partition columns (2)
FAILED: ODPS-0130071:[73,24] Semantic analysis exception - the number of input partition columns (1) doesn't equal to table's partition columns (2)的解决方案。
2020-08-06 23:45:30
8631
1
原创 PostgreSQL(PG)表名/列名数字开头,导致查询报错后结果异常
在pg中,表名或列名以数字开头时,需用双引号引起来,否则会出现各种异常。
2020-07-31 00:15:45
3017
原创 MySQL不完全干货教程(持续更新中)
围绕MySQL的使用,讲解基础用法同时,对内部原理进行分析,并提供了实践样例与权威资料参考,因此不同于一般的使用文档。
2020-06-30 23:59:17
1701
1
原创 PostgreSQL中查看/关闭正在执行的SQL、锁和事务
介绍PG查看/关闭链接、查看锁的方式,同时提供了MySQL的类似性能监控和分析
2020-03-31 00:35:26
11356
1
原创 又一起删库跑路
在远程办公、疫情平台、物流系统、本地生活、电子商务等热点加持下,互联网最近又火出了新高度。作为本地生活和电子商务上都有耕耘的微盟,却被兜头一盆冷水。一切始于“删库跑路”大法。下面是微盟官方的最新通告。...
2020-02-29 16:16:51
1122
原创 阿里云交互式分析(Hologress)的常见问题
阿里云交互式分析(Holo)是一种数仓查询加速方案,支持JDBC模式。本文介绍其用法和常见问题。
2020-01-15 23:39:18
6924
原创 MaxCompute(ODPS)一对多连表时实现多行过滤(同样适用于MySQL)
UDF只能解决单行数据问题、不能解决一对多问题,窗口函数只能解决单表问题。UDJ方案还未研究,SQL方案如下:SELECT get_key(2, b.brand_uid) as `key`, if(tmp.k = 0, tmp.ks[0], tmp.k) as company_key, tmp.ks[0], cast(2 as smallint) as app...
2019-12-23 23:43:23
955
原创 Linux中文件上传、下载、传输:rz/sz/scp/wget
日常维护Linux时,经常要操作文件上传、下载、传输,记录下常用的rz/sz/scp/wget等命令
2019-12-06 17:56:28
1796
原创 LeetCode 1114题:按序打印,多线程执行顺序
该题主要考察多线程执行顺序,可以通过Semaphore(信号量)、CountDownLatch(倒计时计数器)、Synchronized(同步关键字)来解决。
2019-12-02 23:59:26
707
原创 网站不可用,全栈思维来搞定,再也不用找运维和开发
每个产品最终都要上线,那么势必会遇到生产故障、不可用的问题。问题的定位一直是老大难,只了解系统局部的开发/运维,往往无从下手。本文分享了从全栈角度,如何分析一个问题、以及如何排查的过程。
2019-12-02 00:00:46
406
原创 写博客半年了,回顾2019我的变化
整理了这半年的节奏、收获。过去的自己、以及像他那样犹豫踯躅思虑过甚的朋友,希望能获得迈出第一步的冲动和勇气。
2019-12-01 12:20:20
744
10
原创 IPv4地址耗尽啦! 互联网的大事情~ 新入网的设备怎么样才不会变黑户
全球IPv4地址正式耗尽,将向IPv6过渡今天,全球43亿个IPv4地址已分配完毕,这意味着没有更多的IPv4地址可以分配给ISP和其他大型网络基础设施提供商。而从理论上讲,IPv4地址耗尽应该意味着不能将任何新的IPv4设备添加到Internet,但是实际上,许多因素会进行缓解。首先是ISP可以重用和回收未使用的IPv4地址。其次是由于NAT(网络地址转换),因此可以在ISP路由器后面私下使用...
2019-11-26 23:30:45
701
原创 MySQL自动更新列时间戳ON UPDATE CURRENT_TIMESTAMP
介绍MySQL自动更新列、自动更新时间戳(ON UPDATE CURRENT_TIMESTAMP),包括语法、精度等注意事项
2019-11-20 23:06:16
28193
2
原创 Markdown文本样式(加粗、斜体、下划线、删除线、高亮、下标/上标)
介绍Markdown中给文本加各类样式的方法,包括但不限于:加粗、斜体、下划线、删除线、高亮、下标/上标
2019-11-20 10:04:33
152884
6
原创 什么是Little Endian和Big Endian?(Endianness:字节序、端序、尾序)
当数据在网络传输或磁盘存储时,都是以字节为单位,而每字节占8bit;那多字节数据如int,以什么顺序读写字节、如何组装成最终输出的数据呢?
2019-11-15 00:18:18
5209
原创 修改主机Host配置(可用于屏蔽网站/广告、防止DNS劫持和污染)
hosts是系统文件、没有扩展名,用于指定域名解析的IP。作用过程查找Hosts配置有无浏览器输入网址有否网址对应的域名向服务器IP发起请求向DNS服务器请求域名对应IP配置方式文件位置:Windows:c:\windows\system32\drivers\etc\hosts;这是系统盘在C盘的情况,如果是其他盘自行修改最前的盘符。Linux或Mac OS:/etc/hosts...
2019-11-14 16:01:54
4723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人