![](https://img-blog.csdnimg.cn/20200406174745767.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
技术入门
文章平均质量分 94
收录一些入门级文章
码农充电站
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io
展开
-
gRPC 入门指南
RPC 是指远程过程调用,允许一台计算机上的程序调用另一台计算机上的程序,就像对本地函数进行调用一样方便。gRPC 是由 google 开源的一个高性能、通用的 RPC 框架,基于 HTTP/2 协议标准,同时支持大多数流行的编程语言。原创 2022-10-23 21:54:20 · 691 阅读 · 0 评论 -
Git 命令参考
Git 命令参考原创 2022-10-09 22:16:33 · 459 阅读 · 0 评论 -
Golang 学习笔记3:Go 并发与网络
Golang 学习笔记3:Go 并发与网络原创 2022-10-05 15:15:00 · 878 阅读 · 0 评论 -
Golang 学习笔记2:Go 方法与接口
Golang 学习笔记2:Go 方法与接口原创 2022-10-04 15:30:00 · 881 阅读 · 0 评论 -
Golang 学习笔记1:Go 基础
Golang 学习笔记1:Go 基础原创 2022-10-03 15:38:10 · 1450 阅读 · 0 评论 -
git revert 使用详情(转载)
git revert 使用详情转载 2022-09-18 21:49:28 · 2978 阅读 · 1 评论 -
Git 之 revert(转载)
Git Revert 操作转载 2022-09-18 21:29:44 · 1159 阅读 · 0 评论 -
数据结构与算法笔记
数据结构与算法笔记原创 2022-07-24 10:26:31 · 1304 阅读 · 1 评论 -
JVM 性能调优实战笔记 2
JVM 性能调优实战笔记原创 2022-03-24 15:31:57 · 1161 阅读 · 0 评论 -
JVM 性能调优实战笔记 1
发现问题-性能监控GC 频繁、CPU 负载过高、OOM、内存泄漏、内存负载过高、死锁、程序响应缓慢原创 2022-03-23 10:35:39 · 255 阅读 · 0 评论 -
Tomcat 学习笔记
Sun 公司推出了 Servlet 技术,Servlet 技术是 Web 开发的原点。Servlet 可以简单理解为运行在服务端的 Java 小程序,但是 Servlet 没有 main 方法,不能独立运行,因此必须把它部署到 Servlet 容器中,由容器来实例化并调用 Servlet。而 Tomcat 和 Jetty 就是一个 Servlet 容器。原创 2022-02-26 14:17:35 · 622 阅读 · 0 评论 -
Java 排查 JVM 问题(进程反应缓慢、僵死、CPU 占用过高、内存等问题)
Java 排查 JVM 问题(进程反应缓慢、僵死、CPU 占用过高、内存等问题)原创 2022-02-16 09:43:22 · 4216 阅读 · 0 评论 -
Java 并发编程学习笔记 2
Java 并发编程笔记原创 2022-02-11 08:13:28 · 304 阅读 · 0 评论 -
Java 并发编程学习笔记 1
Java 并发编程笔记原创 2022-02-08 13:59:59 · 407 阅读 · 0 评论 -
Netty 学习笔记
Netty 是一个异步事件驱动的网络应用程序框架,可用于快速开发可维护的高性能网络服务器和客户端。原创 2022-02-07 16:53:41 · 791 阅读 · 0 评论 -
消息队列学习笔记
消息队列的适用场景消息队列适合处理的问题:异步处理:让系统可以快速的响应用户流量控制:避免过多的请求压垮系统服务解耦原创 2021-12-27 08:23:09 · 316 阅读 · 0 评论 -
分布式学习笔记
分布式的目的是用更多的机器,处理更多的数据和更复杂的任务。原创 2021-12-23 10:29:13 · 697 阅读 · 1 评论 -
架构学习笔记2
7,常用的高可用架构模式5,高可用计算架构计算高可用的主要设计目标是当出现部分硬件损坏时,计算任务能够继续正常运行,其本质是通过冗余来规避部分故障的风险。计算高可用架构的设计复杂度主要体现在任务管理方面,即当任务在某台服务器上执行失败后,如何将任务重新分配到新的服务器进行执行。计算高可用架构设计的关键点有下面两点:哪些服务器可以执行任务任务如何重新执行常见的计算高可用架构:主备、主从和集群。主备架构详细设计:主机执行所有计算任务。例如,读写数据、执行操作等。当主机故障时,任务分原创 2021-11-22 11:37:56 · 561 阅读 · 0 评论 -
架构学习笔记1
架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。1,软件架构出现的历史背景20 世纪 60 年代第一次软件危机引出了“结构化编程”,创造了“模块”概念;“软件危机”、“软件工程”、“结构化程序设计” 都被提了出来。第一次软件危机中的重要事件:1963 年美国的水手一号火箭发射失败事故,是因为一行 FORTRAN 代码错误导致的。布鲁克斯主导的 IBM 的 System/360 的操作系统开发,投入巨大,却没能做好。布鲁克斯后来写出了注明的《人月神话》。20 世纪 80原创 2021-11-20 16:41:29 · 3746 阅读 · 0 评论 -
Java 线程池 ThreadPoolExecutor
Java 线程池 ThreadPoolExecutor原创 2021-08-11 20:19:11 · 2346 阅读 · 1 评论 -
Mysql 慢查询相关
1 概念 MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是记录运行10秒以上的语句。 默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这个参数。 当然,如果不是调优需要的话,...转载 2021-05-24 16:23:20 · 113 阅读 · 0 评论 -
jQuery 学习笔记
1,jQuery 对象转 DOM 对象的两种方式$('div')[index]:index 是索引号$('div').get(index):index 是索引号原创 2021-04-11 16:33:26 · 104 阅读 · 1 评论 -
计算机二进制中的原码,反码,补码
计算机的运算是由CPU 完成的,而CPU 只会做加法运算,不会做减法运算,那计算机怎样完成减法工作呢?原创 2020-11-23 10:59:25 · 2753 阅读 · 7 评论 -
Regex 正则表达式入门
0,什么是正则表达式正则表达式(Regular Expression简写为Regex),又称为规则表达式,它是一种强大的文本匹配模式,其用于在字符串中查找匹配符合特定规则的子串。正则表达式是独立于编程语言而存在的,它并不依赖于某种编程语言。只要一种编程语言实现了正则表达式引擎,那么这种编程语言,就具备了正则表达式模式匹配的功能。每种工具或编程语言对正则表达式的实现,虽有细节上的不同,但基本...原创 2020-05-03 18:30:38 · 882 阅读 · 0 评论 -
HTTP 协议图解
HTTP 协议是一个非常重要的网络协议,我们平时能够使用浏览器浏览网页,其中一个非常重要的条件就是HTTP 协议。0,什么是网络协议互联网的目的是分享信息,网络协议是互联网的重要组成部分。在互联网诞生之前,计算机中的信息是无法跨机器传输的。为了更方便的分享信息,诞生了互联网。信息能够在不同的计算机之间快速传输,其基础技术就是网络。信息的传输,则涉及到信息的发送与接收,那我们就得知道如何...原创 2020-05-01 17:59:16 · 333 阅读 · 0 评论 -
Git 简明手册
0,Git 是什么Git 是一个VCS(Version Control System),即版本控制系统。版本控制系统从字面意思来看,它的用途就是管理/控制文件的版本。使用它,可以方便的知道一个文件在什么时间被谁修改了哪些内容。这样,如果文件被改动后出了什么问题,就可以快速的定位问题,从而解决问题。版本控制系统中可以保存任何的文件,比如文档,代码等。版本控制系统主要有如下优点:方便多人协...原创 2020-04-29 21:41:44 · 329 阅读 · 0 评论 -
如何使用Markdown 编写文档
Markdown 是一种轻量级标记语言,用来编写文本文档,一般后缀名为.md。该语言在 2004 由约翰·格鲁伯(John Gruber)创建。由于Markdown 语法简单,易读易写,变得越来越通用。目前很多的博客类型的网站都支持Markdown 语法来编写文档,例如CSDN,知乎,博客园,简书等。使用Markdown 语法,可以将自己的文章很容易(基本无需修改)的迁移到其它网站(只要这个...原创 2020-04-26 13:24:10 · 755 阅读 · 0 评论 -
如何高效使用VIM
Vim 是一款文本编辑器,非常适合在shell 中编辑代码,熟练的使用Vim,可以让你高效的编写代码。原创 2020-04-11 02:06:52 · 645 阅读 · 0 评论 -
15 个有趣好玩的linux shell 命令
今天介绍一些有趣的linux shell命令,所有的命令都可以使用man + 命令名称 来查看完整的使用方法。原创 2020-04-09 16:51:56 · 3584 阅读 · 10 评论 -
一篇文章带你编写10种语言HelloWorld
0,编程语言排行榜计算机编程语言众多,世界上大概有600 多种编程语言,但是流行的也就几十种。我们来看下编程语言排行榜,下面介绍两种语言排行榜。Ⅰ TIOBE 指数该指数每月更新一次,它监控了近300种语言的变化情况,其依据全球IT工程师,课程和第三方提供的信息进行评分,如Google,Bing,Yahoo!,Wikipedia,Amazon,YouTube和Baidu等流行的搜索引擎用于计...原创 2020-04-07 18:59:46 · 616 阅读 · 0 评论 -
零基础如何自学Python
1,什么是Python人与人的交流需要人类语言,人与计算机交流(控制计算机)需要计算机语言。Python 是众多计算机语言中的一种,每种计算机语言都有它自己的优势。对于初学者来说,Python 是最容易上手,也是一门功能强大的计算机语言。2,为什么要学Python对于专业人士,也就是将来想从事编码工作的人(程序员)来说,与其它语言相比,Python 语言学习起来更加容易,没有底层晦涩难...原创 2020-04-06 18:00:07 · 550 阅读 · 0 评论 -
如何用hugo 搭建博客
1,Hugo 简介搭建个人博客有很多开源的博客框架,我们要介绍的框架叫作Hugo。Hugo 是一个基于Go 语言的框架,可以快速方便的创建自己的博客。Hugo 支持Markdown 语法,我们可以将自己的文章写成Markdown 的格式,放在我们用Hugo 创建的博客系统中,从而展示给他人。2,Hugo 安装2.1 在Windows 中安装首先安装choco 包管理器,需要在管理员权限...原创 2020-04-06 17:50:30 · 1123 阅读 · 0 评论