天天water
码龄8年
  • 1,929,455
    被访问
  • 164
    原创
  • 513,179
    排名
  • 294
    粉丝
  • 3
    铁粉
关注
提问 私信

个人简介:不要在该奋斗的年纪,选择安逸。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2014-10-09
博客简介:

天天water的专栏

博客描述:
不要在该奋斗的年纪,选择安逸。
查看详细资料
个人成就
  • 获得286次点赞
  • 内容获得93次评论
  • 获得939次收藏
创作历程
  • 4篇
    2022年
  • 11篇
    2021年
  • 63篇
    2020年
  • 29篇
    2019年
  • 30篇
    2018年
  • 134篇
    2017年
  • 58篇
    2016年
成就勋章
TA的专栏
  • 安全相关
    8篇
  • 高质量解读《互联网企业安全高级指南》
    14篇
  • golang入门教程
    14篇
  • golang进阶教程
    1篇
  • golang
    22篇
  • 常见算法golang实现集合
    14篇
  • python
    7篇
  • 数据结构和算法学习笔记
    2篇
  • 第一阶段(数据结构和算法)
    8篇
  • 第二阶段(数据结构和算法)
    3篇
  • 第三阶段(数据结构和算法)
    1篇
  • 第四阶段(数据结构和算法)
  • k8s&docker
    1篇
  • 前端那些事
  • 开启挖洞之旅
    1篇
  • 大数据
    8篇
  • kafka
  • 高质量解读《高性能mysql》
    4篇
  • 设计模式
  • 后端开发
    10篇
  • 网络编程
    9篇
  • 数据存储
    17篇
  • LeetCode
    15篇
  • git
    3篇
  • c/c++
    24篇
  • 加解密
    17篇
  • 程序生涯
    31篇
  • linux相关
    40篇
  • VC++
    24篇
  • 嵌入式
    10篇
  • 系统
    3篇
  • C#
    2篇
  • 网络安全
    6篇
  • 代码设计
    3篇
  • java
    4篇
兴趣领域 设置
  • 安全
    安全架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何从0到1构建一个稳定、高性能的Redis集群

原优质博文地址:如何从0到1构建一个稳定、高性能的Redis集群?(附16张图解) - ludongguoa - 博客园 Redis集群方案应该怎么做? - 知乎大家好,我是 Kaito。这篇文章我想和你聊一聊 Redis 的架构演化之路。现如今 Redis 变得越来越流行,几乎在很多项目中都要被用到,不知道你在使用 Redis 时,有没有思考过,Redis 到底是如何稳定、高性能地提供服务的?你也可以尝试回答一下以下这些问题:我使用 Redis 的场景很简单,只使用单机版 Redi
转载
发布博客 2022.03.07 ·
65 阅读 ·
0 点赞 ·
0 评论

你管这破玩意儿叫负载均衡

相信大家都听过这样的一道经典面试题:「请说出在淘宝网输入一个关键词到最终展示网页的整个流程,越详细越好」这个问题很难,涉及到 HTTP,TCP,网关,LVS 等一系列相关的概念及诸多协议的工作机制,如果你能掌握到这其中的每个知识点,那将极大地点亮你的技能树,对于网络是如何运作也会了然于胸,即便不能完全掌握,但知道流量怎么流转的对你排查定位问题会大有帮助,我之前就利用这些知识定位到不少问题,为了弄清楚整个流程,我查阅了很多资料,相信应该可以把这个问题讲明白,不过写着写着发现篇幅实在太长,所以分为上下两篇来
转载
发布博客 2022.02.28 ·
55 阅读 ·
0 点赞 ·
0 评论

逃离不了的北京,安放不下的灵魂

10月8日,在去往丽江的旅行车上,音响中放着《林中鸟》,老婆靠在我肩上酣然入睡,我在手机上随心地敲打着文字。此刻,心情无比的放松,世界似乎都是静止的,空气中弥漫着的是自由的味道。—1—结婚5年了,这是我们第一次单独出来旅行。走在丽江的古城里,被老婆吐槽自从结婚后,从没如此正经地陪她逛过街了。回首过去的5年,她的付出很多,个中辛酸,只有我看在眼里。2015年,我们结婚后便开始分居,我在北京,她在长沙,那年我在长沙短暂地待过,后来又毅然地回到了北京,她理解我对事业的追求和对一线大城市的向..
转载
发布博客 2022.02.23 ·
57 阅读 ·
0 点赞 ·
0 评论

WIN10在文件夹对着文件点击右键无反应 鼠标一直在转圈圈然后会文件夹处会显示未响应

两个windows10电脑遇到此问题,特此记录。解决WIN10在文件夹对着文件点击右键无反应的步骤如下:1.右键点击系统桌面左下角的【开始】,在开始菜单中点击【运行】;2.在运行对话框中输入:regedit命令,点击确定或者回车,打开注册表编辑器;3.在打开的注册表编辑器窗口,依次展开:HKEY_CURRENT_USER\Software\Microsoft;4.在Microsoft的展开项中继续展开:Windows\CurrentVersion5.在Curre...
转载
发布博客 2022.02.11 ·
6514 阅读 ·
1 点赞 ·
0 评论

java zlib解压缩与base64处理

目录JDK 压缩与解压工具类I. 压缩与解压工具类1. 基本实现2. 注意事项3. 小结II. 其他Base64编码、解码关于base64编码Encode和Decode编码的几种方式早期作法Apache Commons Codec作法Java 8之后的作法JDK 压缩与解压工具类在实际的应用场景中,特别是对外传输数据时,将原始数据压缩之后丢出去,可以说是非常常见的一个case了,平常倒是没有直接使用JDK原生的压缩工具类,使用Protosutff和Kry.
转载
发布博客 2021.07.11 ·
462 阅读 ·
1 点赞 ·
1 评论

常见动态数据结构小结

什么是动态数据结构:动态数据结构是支持动态的更新操作,里面存储的数据是时刻在变化的,通俗一点讲,它不仅仅支持查询,还支持删除、插入数据。而且,这些操作都非常高效。如果不高效,也就算不上是有效的动态数据结构了。所以,红黑树算一个,支持动态的插入、删除、查找,而且效率都很高。划重点:学习数据结构和算法,要学习它的由来、特性、适用的场景以及它能解决的问题。总结1散列表:插入删除查找都是O(1), 是最常用的,但其缺点是不能顺序遍历以及扩容缩容的性能损耗。适用于那些不需要顺序遍历,数据更新不那么频..
原创
发布博客 2021.07.10 ·
864 阅读 ·
0 点赞 ·
0 评论

面经:本5 服务端 6 轮面试阿里

原优质鸡汤地址:https://mp.weixin.qq.com/s/OW_ZERc132iKEN7n153LcQ
转载
发布博客 2021.05.29 ·
162 阅读 ·
0 点赞 ·
2 评论

一个 TCP 连接可以发多少个 HTTP 请求?

曾经有这么一道经典面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?要搞懂这个问题,我们需要先解决下面五个问题: 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开?什么情况下会断开? 一个 TCP 连接可以对应几个 HTTP 请求? 一个 TCP 连接.
转载
发布博客 2021.04.08 ·
705 阅读 ·
0 点赞 ·
0 评论

你能现场写一下LRU算法吗?

这句话大家是不是最近已经要看吐了呢?每当这个时候,就证明招聘旺季又来啦~春招、校招、社招……那你真的准备好了吗?现在程序员的面试,尤其是大厂程序员面试其实越来越看重算法基本功。所以想要去大厂,拿到一个心仪的offer,扎实的算法基本功必不可少。今天牛牛就来跟大家来分享一个非常高频的算法面试题——LRU缓存淘汰算法。相信不少小伙伴在面试过程中都遇到过,这也是去年牛牛在腾讯三面时遇到的问题。三面面试官上来首先天马行空地考察了一些基础的知识点,比如编程语言、常用中间件原理等等,虽然问题看起
转载
发布博客 2021.04.07 ·
1682 阅读 ·
0 点赞 ·
0 评论

Linux常用命令问题汇总(夯实基础)

目录1、绝对路径用什么符号表示?当前目录、上层目录用什么表示? 主目录用什么表示? 切换目录用什么命令?2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当 前用户 id?查看指定帮助用什么命令?4、Ls 命令执行什么功能? 可以带哪些参数,有什么区别?5、建立软链接(快捷方式),以及硬链接的命令。6、目录创建用什么命令?创建文件用什么命令?复制文件用什 么命令?7、查看文件内容有哪些命令可以使用?8、随意写文件命令?
原创
发布博客 2021.03.18 ·
2091 阅读 ·
1 点赞 ·
0 评论

进程、线程、进程池、进程三态、同步、异步、并发、并行、串行 (基础简单回顾)

一进程, 线程1.????进程????什么是进程? 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程。 明白点: 当我们运行一个程序,那么我们将运行的程序叫进程。 ????精简重点????进程是申请一块内存空间,将数据放到内存空间中去, 是申请数据的过程 是最小的资源管理单元 进程是线程的容器????程序与进程的区别程序是数据和指令的集合, 是一个静态的概念, 就是一堆代码, 可以长时间的保存在系统中 进程是程序运行的过程, 是一个动态的概
转载
发布博客 2021.03.04 ·
1672 阅读 ·
3 点赞 ·
2 评论

ETL讲解(很详细!!!)

ETL讲解(很详细!!!)ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。  ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部分出发。数据的抽取是从各个不同的数据源抽取到ODS(Operation...
转载
发布博客 2021.03.03 ·
4348 阅读 ·
7 点赞 ·
2 评论

大数据处理的重要技术发展小结

按照时间线查看超大规模数据处理的重要技术以及它们产生的年代:可以把超大规模数据处理的技术发展分为三个阶段:石器时代,青铜时代,蒸汽机时代。石器时代石器时代”来比喻MapReduce诞生之前的时期。数据的大规模处理问题早已存在。早在2003年的时候,Google就已经面对大于600亿的搜索量。但是数据的大规模处理技术还处在彷徨阶段。当时每个公司或者个人可能都有自己的一套工具处理数据。却没有提炼抽象出一个系统的方法。青铜时代2003年,MapReduce的诞生标志了超大规模数据.
原创
发布博客 2021.02.18 ·
1701 阅读 ·
0 点赞 ·
0 评论

大数据核心知识点:Hbase、Spark、Hive、MapReduce概念理解、特点及机制

常用大数据开发基础知识点主要集中在Hbase、Spark、Hive和MapReduce上,基础概念、特点、应用场景等。目录一、Hbase1.1、Hbase是什么?1.2、HBase的特点二、Spark三、Hive3.1、Hive是什么3.2、为什么要使用Hive3.3 Hive架构四、Mapreduce4.1、MapReduce是什么?4.2、为什么需要 MapReduce?4.3、MapReduce核心机制一、Hbase1.1、Hbase是..
转载
发布博客 2021.01.17 ·
1908 阅读 ·
1 点赞 ·
0 评论

golang进阶教程目录

1. Go语言的前世今生2. 数组、切片和映射3. 类型系统——类型的本质4. 类型系统——接口5. 类型系统——嵌入类型6. 并发——锁住共享资源7. 并发——通道8. 常见并发模式9. 测试和性能...
原创
发布博客 2021.01.02 ·
1702 阅读 ·
0 点赞 ·
0 评论

26. 删除排序数组中的重复项

题目描述:给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新.
原创
发布博客 2020.12.25 ·
1600 阅读 ·
0 点赞 ·
0 评论

21. 合并两个有序链表

题目描述:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4难度:简单解题思路:解题代码:package mainimport ( "fmt" "time")//Definition for singly-linked list.type ListNode struct { Va
原创
发布博客 2020.12.25 ·
1612 阅读 ·
0 点赞 ·
0 评论

20. 有效的括号

题目描述:给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false示例4:输入: "([)]"输出: false示例5:输入: "{[]}"输出: true...
原创
发布博客 2020.12.25 ·
1612 阅读 ·
0 点赞 ·
0 评论

Python常见主流框架简介

目录DjangoDieselFlaskCubesKartographPulsarWeb2pyFalconDparkBuildbotZerorpcBottleTornadowebpyScrapyDjango简介:Python Web应用开发框架Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自..
原创
发布博客 2020.12.10 ·
4111 阅读 ·
1 点赞 ·
0 评论

linux下查看CPU、内存、磁盘信息

1、查看CPU信息# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "pro
转载
发布博客 2020.12.07 ·
4084 阅读 ·
0 点赞 ·
0 评论
加载更多