康雨城
码龄8年
  • 862,712
    被访问
  • 401
    原创
  • 2,363
    排名
  • 498
    粉丝
  • 14
    铁粉
关注
提问 私信

个人简介:Talk is cheap, show me the code

  • 加入CSDN时间: 2014-09-23
博客简介:

康雨城

查看详细资料
  • 5
    领奖
    总分 1,685 当月 9
个人成就
  • 获得617次点赞
  • 内容获得430次评论
  • 获得2,103次收藏
创作历程
  • 31篇
    2022年
  • 47篇
    2021年
  • 91篇
    2020年
  • 104篇
    2019年
  • 56篇
    2018年
  • 67篇
    2017年
  • 5篇
    2016年
  • 1篇
    2015年
  • 1篇
    2014年
成就勋章
TA的专栏
  • 百练OJ与leetcode解题代码分享
    104篇
  • JAVA涅槃之路
    32篇
  • 数据库
    7篇
  • 存储
    22篇
  • C/C++
    2篇
  • Ceph知识树
    5篇
  • 天翼云从业认证
    37篇
  • AWS云服务
    7篇
  • IOS
    1篇
  • 机器学习
    3篇
  • 软件工程师修炼日记
    77篇
  • 算法与数据结构
    5篇
  • 自学
    37篇
  • 编译原理
    1篇
  • java
    39篇
  • 密码学
    3篇
  • 操作系统与虚拟化
    14篇
  • 网络与信息安全概论
    11篇
  • 云计算
    2篇
  • 自然语言处理
    10篇
  • 网络协议
    11篇
  • 分布式
    2篇
  • MongoDB
    2篇
  • 校园招聘
    26篇
  • SDN
    8篇
  • Akka
    6篇
  • Elasticsearch
    3篇
兴趣领域 设置
  • Java
    javaintellij-idea
  • 编程语言
    pythonjavac++c语言golang
  • 数据结构与算法
    算法数据结构
  • 后端
    golang分布式
  • 操作系统
    linux
  • 云平台
    云计算百度云腾讯云阿里云aws华为云
  • 区块链
    区块链智能合约分布式账本
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

hadoop-3.3.3搭建单节点,解决JAVA_HOME和rcmd: socket: Permission denied

用root用户的话ERROR: but there is no HDFS_DATANODE_USER defined. Aborting operation.用普通用户的话pdsh@yucheng: localhost: rcmd: socket: Permission denied
原创
发布博客 2022.06.07 ·
86 阅读 ·
0 点赞 ·
1 评论

Leetcode-473. 火柴拼正方形:一个4X15的皇后问题(其实就是一个回溯法)

第一,目标就是把数组里面的数,分到四个堆里面。第二,就是把每个数分到不同的堆里面进行尝试,直到最后都分配完成了,此时判断能否满足要求,第三,在回溯尝试的过程中,对于已经超出总数的25%的就直接停止,不用继续回溯了。
原创
发布博客 2022.06.02 ·
24 阅读 ·
0 点赞 ·
0 评论

Leetcode第 79 场双周赛-完成所有题目

Leetcode第 79 场双周赛判断一个数的数字计数是否等于数位的值最多单词数的发件人道路的最大总重要性以组为单位订音乐会的门票
原创
发布博客 2022.05.30 ·
27 阅读 ·
0 点赞 ·
0 评论

Leetcode675. 为高尔夫比赛砍树:优先队列+广度优先找最短路径

题目连接675. 为高尔夫比赛砍树题目描述解题思路当一个图给出来的时候,砍树路径就已经确定了,是根据树的高度进行排序的。那么每次的行走的起点和重点也就确定了,只需要计算从起点到重点的最小值即可。第一步,遍历整个图,将所有有树的节点假如优先队列。第二步,从(0,0)起点开始,逐步从优先队列中取点。第三步,取出的两个点,通过广度优先算法,计算出长度,即可。解题代码import com.eclipsesource.json.JsonArray;import ..
原创
发布博客 2022.05.24 ·
28 阅读 ·
0 点赞 ·
0 评论

通过追源码解决:xmlrpc.client设定请求超时时间

一、背景:我们都知道,RPC本质是一个代理模式,是在HTTP或HTTPS请求上面做的封装,那么别人封装好了,拿过来用就好了。这样带来了极大的遍历,但也就导致了另外的问题,有的时候就是不够灵活。在python项目X山中,有的地方用了xmlrpc.client , 但又缺少超时机制。二、分析直接上代码了import xmlrpc.clienturl = 'http://{}:{}'.format("127.0.0.1", 5678)client = xmlrpc.client.Ser
原创
发布博客 2022.03.30 ·
3899 阅读 ·
0 点赞 ·
0 评论

追了源码,做了测试,终于实现python的uvicorn日志自行配置

在uvicorn启动的时候,传入log_config参数,即可解决
原创
发布博客 2022.03.21 ·
1338 阅读 ·
0 点赞 ·
2 评论

从书上截取一段TCP三次握手和四次挥手

三次握手、四次挥手
原创
发布博客 2022.03.16 ·
568 阅读 ·
0 点赞 ·
0 评论

Leetcode-第 73 场双周赛

2190. 数组中紧跟 key 之后出现最频繁的数字 。 2191. 将杂乱无章的数字排序 。 2192. 有向无环图中一个节点的所有祖先 。 2193. 得到回文串的最少操作次数
原创
发布博客 2022.03.09 ·
90 阅读 ·
0 点赞 ·
0 评论

Leetcode-第 283 场周赛

2194. Excel 表中某个范围内的单元格 2195. 向数组中追加 K 个整数 2196. 根据描述创建二叉树 2197. 替换数组中的非互质数
原创
发布博客 2022.03.08 ·
127 阅读 ·
0 点赞 ·
0 评论

第一次使用JMETER:JMETER hello word

第一次使用JMETER,完成了API的测试
原创
发布博客 2022.03.06 ·
28 阅读 ·
0 点赞 ·
0 评论

JMeter打开jmx文件出错CannotResolveClassException: org.apache.jmeter.protocol.ssh.sampler.SSHCommandSampler

JMeter打开jmx文件出错CannotResolveClassException: org.apache.jmeter.protocol.ssh.sampler.SSHCommandSampler​只需要将两个jar包放到正确位置。去下面的连接下载jar包https://github.com/yciabaud/jmeter-ssh-sampler/releases​
原创
发布博客 2022.03.04 ·
601 阅读 ·
0 点赞 ·
0 评论

CentOS7系统 yum 安装报错

背景:在yum命令执行的时候,会报错。原因是,原本系统默认python是python2,后来由于操作把系统默认python给改了。解决办法修改两个文件vi /usr/bin/yumvi /usr/libexec/urlgrabber-ext-down将python改为pyhton2.7结果...
原创
发布博客 2022.03.03 ·
742 阅读 ·
0 点赞 ·
0 评论

JAVA显式锁,各种锁分类

显示锁优势使用Java内置锁时,不需要通过Java代码显式地对同步对象的监视器进行抢占和释放,这些工作由JVM底层完成,而且任何一个Java对象都能作为一个内置锁使用,所以Java的对象锁使用起来非常方便。但是,Java内置锁的功能相对单一,不具备一些比较高级的锁功能.Lock提供的接口方法可以看出,显式锁至少比Java内置锁多了一些功能
原创
发布博客 2022.02.22 ·
301 阅读 ·
0 点赞 ·
0 评论

JAVA对象结构和内置锁

一、Java对象(Object实例)的三部分(1)对象头对象头包括三个字段,第一个字段叫作Mark Word(标记字),用于存储自身运行时的数据,例如GC标志位、哈希码、锁状态等信息。第二个字段叫作Class Pointer(类对象指针),用于存放方法区Class对象的地址,虚拟机通过这个指针来确定这个对象是哪个类的实例。第三个字段叫作Array Length(数组长度)。如果对象是一个Java数组,那么此字段必须有,用于记录数组长度的数据;如果对象不是一个Java数组,那么此字段不存在,所以这是一
原创
发布博客 2022.02.16 ·
179 阅读 ·
0 点赞 ·
0 评论

JAVA线程之间的通信

wait()方法的原理:首先,JVM会释放当前线程的对象锁监视器的Owner资格;其次,JVM会将当前线程移入监视器的WaitSet队列,而这些操作都和对象锁监视器是相关的。notify()方法的原理:JVM从对象锁的监视器的WaitSet队列移动一个线程到其EntryList队列.
原创
发布博客 2022.02.16 ·
879 阅读 ·
0 点赞 ·
0 评论

线程池实战

线程池主要解决了以下两个问题:(1)提升性能:线程池能独立负责线程的创建、维护和分配。在执行大量异步任务时,可以不需要自己创建线程,而是将任务交给线程池去调度。线程池能尽可能使用空闲的线程去执行异步任务,最大限度地对已经创建的线程进行复用,使得性能提升明显。(2)线程管理:每个Java线程池会保持一些基本的线程统计信息,例如完成的任务数量、空闲时间等,以便对线程进行有效管理,使得能对所接收到的异步任务进行高效调度。
原创
发布博客 2022.02.08 ·
638 阅读 ·
0 点赞 ·
0 评论

2022年2月2日刷2道简单题目过初二:一道是Leetcode-2022,另一道是Leetcod2000

​2022. 将一维数组转变成二维数组2000. 反转单词前缀​
原创
发布博客 2022.02.02 ·
295 阅读 ·
0 点赞 ·
0 评论

线程的基本操作

1.线程名称的设置和获取 2.sleep 3.interrupt 4.join
原创
发布博客 2022.02.02 ·
227 阅读 ·
0 点赞 ·
0 评论

什么是Java程序的进程、线程

对Java工程师来说,这里有一个问题:什么是Java程序的进程呢?Java编写的程序都运行在Java虚拟机(JVM)中,每当使用Java命令启动一个Java应用程序时,就会启动一个JVM进程。在这个JVM进程内部,所有Java程序代码都是以线程来运行的。JVM找到程序的入口点main()方法,然后运行main()方法,这样就产生了一个线程,这个线程被称为主线程。当main()方法结束后,主线程运行完成,JVM进程也随即退出。
原创
发布博客 2022.02.02 ·
583 阅读 ·
1 点赞 ·
0 评论

Leetcode70场双周赛-第四题2147. 分隔长廊的方案数

进行一轮遍历,每次循环中,找三把椅子。记录第三把椅子的位置。只有在第三把椅子和第二把椅子之间可以放屏风,这两把椅子之间有可以通过下标相减得出。假如找不到第一把、第二把椅子,那就是0。假如找不到第三把,那就可以结束了。
原创
发布博客 2022.01.26 ·
111 阅读 ·
0 点赞 ·
0 评论
加载更多