淡竹云开
码龄6年
  • 3,014,252
    被访问
  • 540
    原创
  • 564,663
    排名
  • 496
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2016-11-03
博客简介:

个人博客

查看详细资料
个人成就
  • 获得1,099次点赞
  • 内容获得624次评论
  • 获得3,161次收藏
  • GitHub 获得440Stars
创作历程
  • 1篇
    2021年
  • 63篇
    2020年
  • 430篇
    2019年
  • 48篇
    2018年
成就勋章
TA的专栏
  • Java并发
    3篇
  • Kubernetes
    6篇
  • python-做题
    100篇
  • java-做题
    55篇
  • c++-做题
    44篇
  • c++
    77篇
  • 博客
    5篇
  • 数据结构
    2篇
  • ruby
    2篇
  • java源码分析
    6篇
  • 大数据
    2篇
  • Hadoop
    2篇
  • Codewars
    2篇
  • rpc
    1篇
  • python
    76篇
  • docker
    5篇
  • LeetCode
    122篇
  • java
    56篇
  • linux
    125篇
  • 读书
    7篇
  • 机器学习
    18篇
  • latex
    5篇
  • C#
    25篇
  • 杂类
    20篇
  • 硬件
    14篇
  • 网络
    10篇
  • 操作系统
    12篇
  • 行走的问题解决机
    146篇
  • SDN
    10篇
  • go
    7篇
  • windows
    57篇
  • .net core
    23篇
  • nodejs
    2篇
  • 编译原理
    12篇
  • sql
    19篇
  • 面试
    6篇
  • redis
    8篇
  • mongodb
    3篇
  • 学习
    13篇
  • vs code
    2篇
  • 数据库
    27篇
  • clickhouse
    11篇
  • rocksdb
    3篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

分布式锁的使用与注意事项

此文首发于我的Jekyll博客:zhang0peter的个人博客此文是2021年第一篇博客,计划每2周写一篇博客。分布式锁的使用与注意事项分布式锁介绍最近项目需要用到分布式锁,在网上看了挺多写分布式锁的文章,于是打算写一篇关于分布式锁的文章。单机的服务不需要用分布式锁,多线程抢夺同一资源,在内存中使用锁就可以了。分布式锁适用于多台机器抢夺同一资源。多台机器抢夺同一资源一般有以下情况:1.微服务系统中,同一个接口同样的参数可能会被上游连续调用2次,想要保护自身系统的一致性和幂等性,在接口入口处
原创
发布博客 2021.01.15 ·
630 阅读 ·
0 点赞 ·
0 评论

IDEA-Java自动生成单元测试

此文首发于我的Jekyll博客:zhang0peter的个人博客最近在写单元测试,感觉写Mock写烦了,于是想看看有没有现成的spring项目的单元测试生成工具。网上找到了一个Java单元测试回答的集合:Automatic generation of unit tests for Java? - Stack OverflowSquaretest官网:Squaretest - Java Unit Test Generator for IntelliJ IDEA安装方法是从IDEA插件仓库中安装Sq
原创
发布博客 2020.08.06 ·
6252 阅读 ·
2 点赞 ·
4 评论

Qt最新版5.14在Windows环境静态编译安装和部署的完整过程 VS 2019-Qt static link build Windows 32 bit/64 bit

文章目录为什么要静态编译(static link)1.源码下载/source code download2. 编译工具下载/compiler download编译环境选择:MinGW/MSVCPerlPythonRuby3.编译1.修改源码里的`qtbase\mkspecs\common\msvc-desktop.conf`文件2.配置config文件:3.make4.make install4....
原创
发布博客 2020.03.25 ·
6077 阅读 ·
4 点赞 ·
15 评论

Java-JVM虚拟机内存垃圾回收机制gc入门:引用类型,对象标记算法,回收算法,常见的 garbage collector

文章目录GC的优缺点引用的四种类型对象标记算法引用计数法可达性分析法回收算法标记-清除算法(Mark-Sweep)复制算法标记-整理算法(Mark-Compact)分代收集算法常见的 GC collector后记此文首发于我的Jekyll博客:Java-JVM虚拟机内存垃圾回收机制gc入门:引用类型,对象标记算法,回收算法,常见的 garbage collectorGC的优缺点Java对比...
原创
发布博客 2020.02.13 ·
534 阅读 ·
1 点赞 ·
1 评论

LeetCode 1242. Web Crawler Multithreaded--Java 解法--网路爬虫并发系列--ConcurrentHashMap/Collections.synchroni

此文首发于我的Jekyll博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:Web Crawler Multithreaded - LeetCodeGiven a url startUrl and an interface HtmlParser, implement ...
原创
发布博客 2020.02.12 ·
1307 阅读 ·
2 点赞 ·
0 评论

LeetCode 1195. Fizz Buzz Multithreaded--并发系列题目--Java 解法--AtomicInteger/CountDownLatch/CyclicBarrier

此文首发于我的Jekyll博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:Fizz Buzz Multithreaded - LeetCodeWrite a program that outputs the string representation of numb...
原创
发布博客 2020.02.11 ·
1040 阅读 ·
0 点赞 ·
0 评论

LeetCode 1188. Design Bounded Blocking Queue--并发系列--Java 解法--设计有界阻塞队列--使用ArrayBlockingQueue和LinkedLi

此文首发于我的Jekyll博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:Design Bounded Blocking Queue - LeetCodeImplement a thread safe bounded blocking queue that has ...
原创
发布博客 2020.02.10 ·
1043 阅读 ·
0 点赞 ·
1 评论

LeetCode 92. Reverse Linked List II--Python 解法--反转部分链表--笔试算法题

此文首发于我的个人博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:Reverse Linked List II - LeetCodeReverse a linked list from position m to n. Do it in one-pass.Note...
原创
发布博客 2020.02.10 ·
344 阅读 ·
0 点赞 ·
0 评论

nodejs报错解决:Error: Can only perform operation while paused. - undefined

此文首发于我的Jekyll博客:zhang0peter的个人博客下午在用nodejs进行调试时遇到报错:debug> nThrown:Error: Can only perform operation while paused. - undefined at _pending.<computed> (internal/deps/node-inspect/lib/...
原创
发布博客 2020.02.07 ·
527 阅读 ·
1 点赞 ·
0 评论

Linux/ubuntu:Chrome报错解决: error while loading shared libraries: libnss3.so libXss.so.1 libasound.so.

此文首发于我的Jekyll博客:zhang0peter的个人博客下午在用nodejs在linux上操作puppeteer/chromium/chrome时报错如下:-> # node search.js count is 1(node:15360) UnhandledPromiseRejectionWarning: Error: Failed to launch the brows...
原创
发布博客 2020.02.07 ·
7837 阅读 ·
1 点赞 ·
0 评论

Linux/Debian/Ubuntu报错解决:W: Target Packages (main/binary-amd64/Packages) is configured multiple times

此文首发于我的Jekyll博客:zhang0peter的个人博客今天在ubuntu上更新库(apt update)的时候遇到了报错:-> # apt update Hit:1 http://mirrors.zju.edu.cn/ubuntu bionic InReleaseHit:2 https://mirrors.aliyun.com/kuberne...
原创
发布博客 2020.02.07 ·
12710 阅读 ·
8 点赞 ·
1 评论

Java数组排序: Array-ArrayList-List-Collections.sort()/List.sort()/Arrays.sort()

文章目录ArrayList/List 的排序:Collections.sort()/List.sort()Array 的排序:Arrays.sort()此文首发于我的Jekyll博客:zhang0peter的个人博客之前写了一篇博客:Java:获取数组中的子数组的多种方法现在在做LeetCode题目时想要对数组进行排序,于是想到Java中是否存在C++的标准库中的std::sort()。...
原创
发布博客 2020.02.07 ·
356 阅读 ·
0 点赞 ·
0 评论

LeetCode 309. Best Time to Buy and Sell Stock with Cooldown--Java解法-卖股票系列题目

此文首发于我的Jekyll博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:Best Time to Buy and Sell Stock with Cooldown - LeetCodeSay you have an array for which the ith ...
原创
发布博客 2020.02.06 ·
172 阅读 ·
0 点赞 ·
0 评论

从LeetCode 679. 24 Game--C++ 解法--二十四点 到穷举24点所有可能性-24点大全

从LeetCode 679. 24 Game–C++ 解法–二十四点 到穷举24点所有可能性此文首发于我的个人博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:24 Game - LeetCodeou have 4 cards each containing a n...
原创
发布博客 2020.02.04 ·
499 阅读 ·
0 点赞 ·
0 评论

Android studio 报错解决:Error:SSL peer shut down incorrectly

此文首发于我的Jekyll博客:zhang0peter的个人博客很久没用 Android studio 了,刚刚在打开一个项目的biuld过程中报错:SSL peer shut down incorrectly具体的报错内容放文章结尾处。这个报错很多人遇到,网上的一个解决方法是把配置文件gradle-wrapper.properties中的distributionUrl参数从https...
原创
发布博客 2020.02.03 ·
8725 阅读 ·
0 点赞 ·
0 评论

免费视频转文字-音频转文字软件:网易见外工作台, Speechnotes, autosub, Speech to Text, 百度语音识别

百度语音识别API百度AI开发平台提供免费的语音识别API接口:百度智能云-管理中心注册后获得百度提供REST API和完整的SDK,其中REST API 仅支持整段语音识别的模式,即单段语音音频时长不超过60s;完整的SDK识别不限时长。本来想用linux-C+±SDK,下载:百度AI开放平台-全球领先的人工智能服务平台-百度AI开放平台但这个SDK只支持g++4.8和x64,无语了。...
原创
发布博客 2020.02.03 ·
8066 阅读 ·
1 点赞 ·
1 评论

LeetCode 41. First Missing Positive--Python 解法--数学题-找到不存在的最小正整数-O(1)空间复杂度

此文首发于我的Jekyll博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:First Missing Positive - LeetCodeGiven an unsorted integer array, find the smallest missing posi...
原创
发布博客 2020.02.02 ·
390 阅读 ·
1 点赞 ·
0 评论

LeetCode 399. Evaluate Division--Python-DFS解法

LeetCode 399. Evaluate Division–Python-DFS解法此文首发于我的个人博客:zhang0peter的个人博客LeetCode题解文章分类:LeetCode题解文章集合LeetCode 所有题目总结:LeetCode 所有题目总结题目地址:Evaluate Division - LeetCodeEquations are given in the ...
原创
发布博客 2020.02.02 ·
324 阅读 ·
0 点赞 ·
0 评论

k8s免安装-使用kubectl部署Pod, Deployment, LoadBalancer

此文首发于我的Jekyll博客:zhang0peter的个人博客如果你想要从零开始搭建自己的k8s集群参考我的这篇博客,预计花费时间为1天:从零开始在ubuntu上安装和使用k8s集群及报错解决自己搭建k8s集群的难点之一是需要3台ubuntu虚拟机,要求电脑至少10G内存:操作系统4G内存,3台虚拟机需要6G内存。另一个难度是对初学者来说,搭建太复杂了。如果你不想手动搭建集群,只想体验...
原创
发布博客 2020.02.01 ·
1170 阅读 ·
0 点赞 ·
0 评论

Python-anaconda-Spyder使用matplotlib画图无法显示报错解决:Figures now render in the Plots pane by default. To mak

此文首发于我的Jekyll博客:zhang0peter的个人博客晚上在用anaconda的Spyder IDE,用 matplotlib 画图时不会显示图片在iPython终端中,报错如下:Figures now render in the Plots pane by default. To make them also appear inline in the Console, unche...
原创
发布博客 2020.01.31 ·
27439 阅读 ·
67 点赞 ·
21 评论
加载更多