码农研究僧
码龄2年
  • 476,189
    被访问
  • 423
    原创
  • 2,804
    排名
  • 43,152
    粉丝
关注
提问 私信

个人简介:计算机研究生,java领域优质创作者,专业铲除bug贡献者,算法每日一题带你刷

  • 毕业院校: 广州大学
  • 目前就职: 网易
  • 加入CSDN时间: 2020-05-16
博客简介:

码农研究僧的博客

博客描述:
熟练运用框架等前沿技术开发
查看详细资料
  • 8
    领奖
    总分 6,431 当月 537
个人成就
  • Java领域优质创作者
  • 获得761次点赞
  • 内容获得279次评论
  • 获得3,851次收藏
创作历程
  • 94篇
    2022年
  • 329篇
    2021年
成就勋章
TA的专栏
  • 🧠框架
    42篇
  • 项目实战
    3篇
  • 八股文
    17篇
  • 场景面试题
    4篇
  • 面经
    2篇
  • java
    68篇
  • 源码分析
    3篇
  • 算法
    111篇
  • 算法专栏
    8篇
  • 算法每日一题
    1篇
  • 书籍笔记
    1篇
  • 数据库
    20篇
  • 推广合作
    4篇
  • 408专业
    16篇
  • 项目功能
    1篇
  • linux
    8篇
  • BUG
    96篇
  • 配置
    25篇
  • python
    7篇
  • 软考
    1篇
  • 高考/考研
    2篇
TA的推广
兴趣领域 设置
  • Java
    javaspringjava-ee
  • 数据结构与算法
    算法贪心算法动态规划排序算法leetcode广度优先深度优先图搜索算法哈希算法
  • 大数据
    mysqlredis
  • 前端
    ajaxcss3
  • 后端
    springspring boot分布式
  • 云原生
    zookeeper
TA的社区
  • 码农研究僧
    2 成员 0 内容
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Gitlab CI/CD教程以及实战docker自动部署前端项目(全)

目录gitlab-cicddocker部署前端项目gitlab-cicd两大要素分别为gitlab-runner的环境,以及.gitlab-ci.yml的配置文件书写一条流水线pipeline有多个stages,每个stages有多个jobsimages:指定一个镜像作为基础的运行环境tags:关键词指定runner,tags的取值范围在该项目中可见的runner tags中only/except:限定当前任务执行的条件when:在某些特殊情况或者出现故障进行运行cache:当前工作环境目录
原创
发布博客 18 小时前 ·
38 阅读 ·
0 点赞 ·
0 评论

Gitlab CI/CD中的yml遇到的错误分析含解决方法(全)

问题分析
原创
发布博客 2022.05.20 ·
23 阅读 ·
0 点赞 ·
0 评论

出现无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,解决方法

目录1. 问题所示2. 解决方法1. 问题所示PS D:\项目\bootstrap-4.6.1-examples\bootstrap-4.6.1-examples> yarnyarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1+ yarn+ ~~~~ + CategoryInfo : ObjectNotFound: (yarn:Strin
原创
发布博客 2022.05.20 ·
20 阅读 ·
0 点赞 ·
0 评论

出现Error: Minified React error #62; 的解决方法

目录1. 问题所示2. 错误分析3. 解决方法1. 问题所示出现如下问题Error: Minified React error #62; visit https://reactjs.org/docs/error-decoder.html?invariant=62 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.2. 错误分析通
原创
发布博客 2022.05.20 ·
17 阅读 ·
0 点赞 ·
0 评论

Docker镜像推送到远程服务器

目录前言正文前言关于docker的小知识点 可看我之前的文章:Docker零基础从入门到精通(全)写这个博客的原因是因为gitlab拉取docker的镜像的时候,由于匿名或者登录账户下,拉取的次数有所限制而且拉取的时间比较久以至于在pipeline的时候出现了这个问题问题如下所示:已经将其公司的镜像仓库网址替换成了xxx(保护隐私)(以下博客主要讲解怎么解决,关键性的问题已经打码)Running with gitlab-runner 14.10.1 (xxx) on xxxPre
原创
发布博客 2022.05.19 ·
49 阅读 ·
0 点赞 ·
0 评论

Docusaurus出现Unable to build website for locale en. [ERROR] Error: Docusaurus found broken links的解决方法

目录1. 问题所示2. 原理分析3. 解决方法1. 问题所示(先介绍下博主的项目是 Docusaurus的搭建的网站)在执行npm run build的时候出现如下错误:[ERROR] Unable to build website for locale en.[ERROR] Error: Docusaurus found broken links!Please check the pages of your site in the list below, and make sure you
原创
发布博客 2022.05.16 ·
48 阅读 ·
0 点赞 ·
0 评论

Nginx配置静态网页访问(图文界面)

目录前言正文前言在本地测试好网站或者项目之后,部署到服务器中进行上线如果是静态网页可通过部署nginx进行配置本文主要讲解nginx静态部署项目在本地测试好之后,将其文件上传到服务器中(博主用的是docusaurus进行搭建的网站)本地生成的build文件,使用了scp命令上传到服务器中(科普scp命令:scp -P 端口号 本地要上传的文件 用户名@IP地址:/服务器存放的位置)关于nginx的更多细节知识点补充可看我之前的文章Nginx从入门到精通(全)正文进入配置文件,博主
原创
发布博客 2022.05.16 ·
118 阅读 ·
0 点赞 ·
0 评论

npm配置安装淘宝镜像(全)

目录前言1. npm淘宝镜像2. cnpm淘宝镜像3. 总结前言之所以切换镜像默认情况下使用的镜像是国外镜像速度一般比较慢使用国内镜像速度快一些1. npm淘宝镜像npm config set registry https://registry.npm.taobao.org,切换国内镜像,使用淘宝镜像npm config get registry,查看当前镜像使用的地址,返回成功,则代表设置成功代码执行情况:C:\Users\86135>npm config set re
原创
发布博客 2022.05.15 ·
110 阅读 ·
1 点赞 ·
0 评论

docker出现Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use的解决方法

目录1. 问题所示2. 分析原理3. 解决方法1. 问题所示出现如下问题(base) gaokaoli@kkjz-ThinkStation-P330:~$ sudo docker start 4438Error response from daemon: driver failed programming external connectivity on endpoint mysql (d8e2492b2eaef4bfe5e4a64bad7c8cb27d8fb4cc03afb1fd4b8518376
原创
发布博客 2022.05.14 ·
465 阅读 ·
0 点赞 ·
0 评论

docker出现Error response from daemon: conflict: unable to delete c20987f18b13 (must be forced) 解决方法

目录前言问题分析解决方法前言问题所示:删除镜像的时候,碰到如下错误(base) gaokaoli@kkjz-ThinkStation-P330:~$ sudo docker rmi c20987f18b13Error response from daemon: conflict: unable to delete c20987f18b13 (must be forced) - image is being used by stopped container cf3d7156b175截图如下:
原创
发布博客 2022.05.14 ·
312 阅读 ·
0 点赞 ·
0 评论

【技巧模版】数组原地修改的专栏训练(java版本含注释)

目录前言442. 数组中重复的数据(中等)448. 找到所有数组中消失的数字(简单)剑指 Offer 03. 数组中重复的数字(简单)前言一般这种题型多数为数组输出数组出现2个的个数输出数组不是1到n的个数等等题型一般可以使用map集合,但是复杂度偏高是否可使用其他方式进行优化呢进阶:你能在不使用额外空间且时间复杂度为 O(n) 的情况下解决这个问题吗? 你可以假定返回的数组不算在额外空间内。442. 数组中重复的数据(中等)题目:leetcode:442. 数组中重复的数据给你一个长度
原创
发布博客 2022.05.09 ·
245 阅读 ·
0 点赞 ·
0 评论

GitHub中配置ssh来clone以及pull等(图文版本解释)

目录前言正文前言相信大家步入企业的第一步就是clone代码到本地,创建分支合并分支等等但最原始的第一步就是怎么放,又怎么使用ssh无密码的登录(减少每一次的繁琐登录操作)正文关于怎么安装Git可看我这篇文章此篇文章就不赘述了Git的安装配置超详细版本(全)安装完成之后,通过鼠标右键选择gitbash输入(查看当前电脑的ssh文件有无)...
原创
发布博客 2022.05.08 ·
429 阅读 ·
0 点赞 ·
0 评论

网易实习面经中的算法题(java版本含注释)

目录133. 克隆图(中等)*509. 斐波那契数(简单)133. 克隆图(中等)*题目:leetcode:133.克隆图//借助哈希表记录被克隆过的节点来避免陷入死循环//本体使用的是dfs,深度优先遍历,使用hashmap存储其访问的值有无被访问过class Solution { //存储的key为node,value为克隆的value HashMap<Node,Node>map=new HashMap<>(); public Node cl
原创
发布博客 2022.05.08 ·
152 阅读 ·
0 点赞 ·
0 评论

国货之光的API管理软件 - Apipost

目录1. 安装教程2. Apipost亮点所在2.1 一键快速生成文档2.2 一键生成核心代码2.3 可团队间实时协作2.4 可不登陆离线脱机2.5 参数描述库2.6 一键管理cookie3. 对比其余产品4. 个人感受一款堪称国货之光的软件,符合国内众多程序员的习惯,最近在程序员圈子中爆火,它就是Apipost。最主要是它站在了巨人的肩膀,实现了市面中同款软件功能也增加其他的亮点。所谓基于协作,更懂中国程序员,集成API文档、调试、Mock数据测试的好软件,一个功能解决了前后端运维的繁杂问题,节省不少
原创
发布博客 2022.05.05 ·
3361 阅读 ·
2 点赞 ·
3 评论

【代码随想录】贪心算法专栏(java版本含注释)

目录前言455. 分发饼干(简单)376. 摆动序列(中等)53. 最大子数组和(简单)122. 买卖股票的最佳时机 II(中等)55. 跳跃游戏(中等)45. 跳跃游戏 II(中等)前言所谓的贪心算法,就是局部最优到全局最优关于该算法的学习路线如下:代码随想录的贪心算法路线455. 分发饼干(简单)题目:leetcode:455. 分发饼干class Solution { public int findContentChildren(int[] g, int[] s) {
原创
发布博客 2022.05.05 ·
158 阅读 ·
0 点赞 ·
0 评论

【代码随想录】动态规划专栏(java版本含注释)

目录前言509. 斐波那契数(简单)70. 爬楼梯(简单)746. 使用最小花费爬楼梯(简单)62. 不同路径(中等)63. 不同路径 II(中等)343. 整数拆分(中等)前言该算法专栏主要补充一下动态规划的知识点主要跟的up主,链接如下:动态规划理论基础509. 斐波那契数(简单)题目:斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n -
原创
发布博客 2022.04.30 ·
777 阅读 ·
0 点赞 ·
0 评论

字符串中N进制加法、十进制转N进制的模板(java版本含注释)

目录前言字符串的十进制加法字符串的N进制加法前言关于进制数的加法在笔试或者面试都是一个非常常见的题型最主要的是它的从后往前加以及进位的处理此处放出的代码是带输入输出,比较全面万能字符串的十进制加法为了更好的拓展N进制,先从二进制开始从后往前加,要判断有没有数字,以及有没有进位,以及数字的进位怎么处理题目:输入两字符串,输出其十进制的加法延伸拓展:此题来源于:leetcode:415. 字符串相加import java.util.*;public class test {
原创
发布博客 2022.04.22 ·
474 阅读 ·
0 点赞 ·
0 评论

【代码随想录】二叉树和二叉搜索树的专栏(java版本含注释)

目录前言1. 常规算法1.1 递归遍历1.2 迭代遍历1.3 层次遍历----拓展题----226. 翻转二叉树(简单)101. 对称二叉树(简单)104. 二叉树的最大深度(简单)111. 二叉树的最小深度(简单)222. 完全二叉树的节点个数(中等)前言关于以下代码的补充可看如下链接:代码随想录中的二叉树理论以及代码本文主要根据该链接的学习路线进行学习,通过阅览其思路以及自我的认知,加上了代码注释方便自我的学习,感兴趣的同学也可收藏关注1. 常规算法遍历中使用递归或者迭代是很常见的,尤其是
原创
发布博客 2022.04.20 ·
868 阅读 ·
0 点赞 ·
0 评论

【leetcode】shell四道题的专栏含讲解

目录前言192. 统计词频(中等)193. 有效电话号码(简单)195. 第十行(简单)前言192. 统计词频(中等)题目:写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率。为了简单起见,你可以假设:words.txt只包括小写字母和 ’ ’ 。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 words.txt 内容如下:the day is sunny the thethe sunny is is你的脚本应当输出(以
原创
发布博客 2022.04.19 ·
168 阅读 ·
0 点赞 ·
0 评论

java如何正确关闭线程以及线程池(代码实践含源码分析)

目录前言1. volatile关键字2. intrrrupt()方法前言这个问题是一个高频的面试题而且在印象中是由stop方法执行或者终端中的kill杀死但是这些方法直接简单粗暴,很不安全,而且也不推广不使用stop的方法之所以不安全不推广是因为:stop方法不管线程逻辑是否完整,都会终止当前正在运行的线程会破坏其原子逻辑(多线程加了锁之解决资源共享,但是stop会将其所有锁丢弃,造成混乱)补充如果优雅的关闭线程池:(比如ThreadPoolExecutor类)可以通过shutdow
原创
发布博客 2022.04.17 ·
1205 阅读 ·
0 点赞 ·
1 评论
加载更多