自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

It_BeeCoder的博客

不忘初心,方得始终

  • 博客(940)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux:目录创建命令mkdir功能及用法详解

mkdir是Make Directory的缩写,该命令在 Linux 中用于创建目录(单层或多层),在Linux中很常用,可以说是基础性命令。该命令支持:1)创建单层或多层目录2)直接指定目录权限。本文详细介绍了mkdir命令的各种用法。

2025-02-27 16:43:13 1218

原创 Linux:文本处理三剑客之sed命令用法详解

Linux的sed命令是利用脚本来处理文本文件,sed 可依照脚本的指令来处理、编辑文本文件。该命令对输入文件进行流式处理,也就是逐行读取输入文件的内容(文件或管道),处理后输出,不直接修改源文件(除非使用 `-i` 选项)。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

2025-02-26 17:34:11 653

原创 Linux中grep命令功能及用法详解

grep是Linux中很常用的的一个命令行工具,其通过正则表达式(或普通字符串)在文件或标准输入中搜索模式,并输出匹配的行到控制台。本文主要介绍了Linux的常用用法、例子及安装命令。

2025-02-25 14:54:44 1794

原创 Linux:四千字长文带你彻底掌握内存管理常用命令的用法

在使用Linux系统时,内存的已使用、剩余大小、交换空间的使用情况、不同进程的内存占用情况需要用户和相应技术人员重点关注。内存的监控和管理需要借助内存管理命令实现,本文主要介绍内存管理时常用的一些命令及其用法。

2025-02-23 15:14:08 749

原创 DeepSeek本地部署指南:带你拥有一个无限制次数、团队可使用的本地DeepSeek

最近,由深度探索公司发布的一款大模型应用DeepSeek火爆国内外,连续多日登上国内各大平台的热搜。DeepSeek-R1训练成本低昂、开源、性能堪比目前世界上表现最好的大模型OpenAI-o1应用,在数学推理、程序设计、自然语言理解等领域展现出卓越性能,对于广大从业者无疑是福音。但是,DeepSeek-R1由于爆火访问量大,经常报“服务器繁忙,请稍后再试”,使用体验不好,也影响正常使用。本地部署能够有效解决该问题。

2025-02-23 11:53:35 920

原创 Linux:一文带你学会echo命令的用法

Linux中echo是一个很常用的命令,用来将一段文本输出到终端或者重定向到文件中,脚本编程时可以显示某个变量的值,或者直接输出指定的字符串。本文主要介绍echo命令的常用用法,包括:输出字符串、输出变量、重定向到文件、输出转义字符、使用命令替换和命令行选项等。

2025-02-21 09:24:40 955

原创 MySQL:一文带你掌握数据库日期时间函数及用法

MySQL作为一个开源的关系型数据库,在很多互联网大厂都有使用。本文主要介绍MySQL数据库中一些日期时间函数及其用法。

2025-02-16 16:23:00 1027

原创 MyBatis:动态SQL高级标签使用方法指南

本文介绍了Springboot项目中SQL映射方式、动态SQL和支持动态SQL的核心标签.MyBatis的动态SQL功能允许开发者根据不同条件灵活构建SQL语句,避免手动拼接字符串,另外,常用查询列和查询SQL还可以借助动态SQL实现复用,提高XML中SQL代码的可维护性和安全性。

2025-02-15 16:27:34 1987

原创 Linux系统常用命令用法详解

作为软件开发人员及运维人员,在日常开发、运维过程中经常用到Linux系统,熟练掌握一些基本的Linux命令,对于提升工作效率、高效工作很有必要(虽然目前容器化技术日益普及,可能并不一定需要直接操作Linux)。这篇文章结合笔者自身五年多互联网大厂的工作经验及之前整理的笔记,专门对Linux系统使用过程中日常开发、维护经常用到的命令作一总结。

2025-02-15 16:01:59 742

原创 Java:单例模式(Singleton Pattern)及实现方式

本文介绍了Java中单例模式的概念机多种实现方式,包括饿汉式、懒汉式、同步方法懒汉式、双重检查锁定、静态内部类和枚举。每种方式都有其优缺点和适用场景:饿汉式简单但可能浪费资源;懒汉式延迟加载但非线程安全;同步方法懒汉式线程安全但性能低;双重检查锁定和静态内部类都提供了线程安全和延迟加载的解决方案;枚举是最简洁安全的单例实现,防止反射和序列化破坏。文章总结了对不同场景的选择建议,并提醒谨慎使用单例模式,以防代码耦合度高和难以测试。

2025-02-15 11:01:31 784

原创 Zookeeper学习笔记

背景介绍Zookeeper的中文含义为动物管理员,最初是由。。,主要用于分布式系统中配置信息的集中管理;Zookeeper集群通常由奇数个节点组成。节点内数据组织结构为树状结构。四种节点类型永久节点临时节点永久有序节点临时有序节点使用协议ZAB:Zookeeper Atomic Broadcast,Zookeeper第一次启动时,使用崩溃恢复,原子广播协议;使用场景分布式锁实现原理Zookeeper集群其他补充羊群效应:参考资料.

2022-02-08 21:10:39 1430

原创 设计模式学习笔记

设计模式介绍设计模式可以分为三大类。下面逐个介绍各模式的原理,并配以代码示例。工厂模式简单工厂模式原理代码示例工厂模式原理代码示例抽象工厂模式原理代码示例单例模式代理模式命令模式观察者模式...

2022-01-29 15:29:13 732

原创 2021年计算机后端经典书籍整理

背景介绍时间过的很快,2021年已经过去快一个月了,过去一年看了一些后端的书籍,这些书籍在某评价软件上评分都比较高,对自己修炼内功很有帮助,这里专门记录一下。看的书籍主要涉及到MySQL、Redis、Kafka,Zookeeper,ElastiSearch,容器化K8S,设计模式,HBase,分布式事务,MyBatis以及架构设计的相关书籍。另外呢,由于工作中需要用到,对MongoDB,Docker等也有了解,但是没有专门阅读相关书籍,部分书籍只看了一部分或者一小部分,这些争取今年2022年完成。

2022-01-29 15:17:15 3599

原创 YML文件语法整理

YML文件list类型map类型

2022-01-29 14:46:52 8390

原创 Vim相关知识整理

三种模式Vim中常用操作命令Vim中的常用操作j:向下 k:向上 h;向左 l:向右以下操作在普通模式下执行,连续按键j 向下30j 向下移动30行k 向上h 向左l 向右0 到行首^ 到行首第一个字符,如果前面有空格的话$ 到行尾gg 快速到文件头G 快速到文件尾100G 跳转到第100行复制复制:yyy 复制一行10yy 向下复制10行yw 复制光标开始的一个单词y$ 复制光标到行尾yfB 复制光标到第一个大写B中间的内容y

2022-01-29 11:44:03 717

原创 ElasticSearch相关知识整理

背景ElasticSearch通常缩写为:ES,在后端开发中经常用到,本博客将经常用到的ElasticSearch相关知识做一整理,便于使用时查看。Linux中ES启动命令进入到ES的安装目录,然后执行以下命令:./bin/elasticsearch -d...

2022-01-29 11:30:25 1540

原创 容器化知识整理

虚拟机与容器化介绍虚拟机:容器化:启动Docker容器启动容器以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:$ docker run -it ubuntu /bin/bash参数说明:-i: 交互式操作。-t: 终端。ubuntu: ubuntu 镜像。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。Docker命令ENTRYPOINT 命令格式:ENTRYPOINT

2022-01-24 11:32:24 576

原创 Nginx使用及配置整理

nginx操作命令进入到Nginx的安装目录: cd /xx/nginx/sbin/./nginx停止命令:./nginx -s stop./nginx -s quit重新加载配置信息./nginx -s reload查看nginx版本./nginx -version测试nginx状态./nginx -tNginx语法详解语法规则: location [=|~|~*|^~|!~|!~*] /uri/ { … }= 开头表示精确匹配^~ 开头表示u

2022-01-20 20:36:15 394

原创 后端开发知识点整理汇总

背景介绍本文主要是对Java后端日常开发常用的知识做一些整理,以便使用时查看。Java8 Lambda编程为什么lambda表达式使用的局部变量要是final的为什么 Lambda 表达式(匿名类) 不能访问非 final 的局部变量呢?因为实例变量存在堆中,而局部变量是在栈上分配,Lambda 表达(匿名类) 会在另一个线程中执行。如果在线程中要直接访问一个局部变量,可能线程执行时该局部变量已经被销毁了,而 final 类型的局部变量在 Lambda 表达式(匿名类) 中其实是局部变量的

2022-01-19 20:58:09 1375

原创 SpringBoot开发相关知识整理

自定义启动器POM中添加以下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependen

2022-01-19 18:49:38 381

原创 JVM参数整理汇总

背景介绍日常在开发时需要设置相关虚拟机参数,这里专门对经常用到的虚拟机参数做一整理汇总,方便以后使用的时候查看。相关参数堆内存溢出(堆溢出时保存快照)-XX:+HeapDumpOnOutOfMemoryError该配置会把快照保存在user.dir中,比如你用tomcat启动,那应该是在tomcat的bin目录下当然,也可以通过XX:HeapDumpPath=./java_pid.hprof来显示指定路径此外,OnOutOfMemoryError参数允许用户指定当出现oom时,指定某个

2022-01-19 18:26:17 437

原创 Linux脚本

Linux脚本Shell介绍Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有:bash:是Linux标准默认的shell。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。sh: 由Steve Bourne开发,是Bourne Shell的缩写,sh 是Unix 标准默认的shell。Shell脚本示例:#!/bin/bashecho "Hello, world!"注:上

2022-01-17 14:23:45 733

原创 MySQL数据库日常开发常用函数整理

背景说明MySQL数据库日常开发写SQL时经常用一些函数,这里对日常用到的函数及用法专门整理,以便查看。日期类函数DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%S')DATE_SUB(NOW(),INTERVAL 90 day)日期格式:'%Y-%m-%d %H:%i:%S'字符串类函数动态SQL未完待补充。。。...

2022-01-17 11:57:46 470

原创 kafka学习笔记

kafka学习笔记待补充。。。。

2022-01-13 14:31:49 748

原创 Redis学习笔记

Redis哨兵模式底层数据结构之前在学习redis的时候,对Redis哨兵模式的底层数据结构化了个结构图,方便理解,辅助记忆。Redis哨兵模式底层数据结构其他待补充。。。。参考资料Redis设计与实现...

2022-01-13 14:28:57 356

原创 Linux日常开发运维常用命令总结

Linux日常开发运维常用命令总结作为后端开发人员,在日常开发、运维过程中经常需要在Linux系统中查看日志,这时候就需要会使用一些基本的Linux命令,对于日常工作很有必要(虽然目前容器化技术日益普及,可能并不一定需要直接操作Linux)。这篇文章专门对日常开发、维护经常用到的命令作一总结。日志/文本查看命令cat:cat 文件名tail:tail -1000f 文件名find:文本搜索命令grep:内存查看命令top:磁盘命令查看磁盘空间占用情况 df

2022-01-13 11:25:55 1256

原创 MarkDown语法及使用汇总

MarkDown介绍基本语法标题标题1 #标题2 ##标题3 ###标题4 ####正文``这是一段java代码代码显示无序列表有序列表加粗删除aaa

2022-01-12 10:38:16 230

原创 服务启动报错:The Bean Validation API is on the classpath but no implementation could be found

问题在启动SpringBoot服务的时候,服务报错,具体报错信息:Description:The Bean Validation API is on the classpath but no implementation could be foundAction:Add an implementation, such as Hibernate Validator, to the classpath原因:POM中依赖<dependency> <g

2021-12-30 10:32:54 3749

原创 后端服务引入Sentinel

简介为了实现对后端服务中feign调用接口和第三方调用接口的降级、限流,后端服务中引入了阿里的sentinel,Sentinel中文意思是哨兵。通过在相关方法、类上加相关注解,便能实现对相关方法的限流、降级。下面具体介绍后端服务引入Sentinel的具体步骤。1. POM中添加依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-sta

2021-12-27 18:51:04 693

原创 MySQL数据库索引总结

b+树介绍和b树的区别索引分类聚集索引和非聚集索引索引即数据,数据即索引:在innodb存储引擎的表中,默认会以主键创建聚集索引,称作主键索引,所谓聚集索引,就是在B+树的叶子节点中,主键和其他列的数据存储在一起;而非聚集索引是指B+树的叶子节点中,只存储了索引列的值和主键值,在根据索引找到主键值后,还需要根据主键回表,去聚集索引查找其它列的值。主键索引,二级索引在innodb存储引擎的表中,会自动为主键创建索引,称为主键索引;二级索引,包括:唯一二级索引和普通二级索引。增删索引语句

2021-12-07 15:43:30 712

原创 Redis集群中slot的个数为什么是16384个

之前在使用Redis集群的时候,发现集群的slot的个数是16384个,对这个数字比较好奇,查了一些资料,这里记录下基于资料我自己的理解。

2021-12-06 21:03:58 2596

原创 MySQL数据库MVCC总结

MVCC总结MySQL数据库中有两种方式来实现数据的可见性,一种是通过加锁的方式,另一种是通过MVCC来保证;MVCC全名为多版本并发控制,是基于undo log来实现的。MySQL数据库中的记录除了用户自定义的字段外,还有三个隐藏字段,分别为ID,事务id及回滚指针;当用户记录没有自定义主键时,会添加一个id来表示主键,否则则没有id这个字段。而事务id及回滚指针是必有得。读已提交的实现:可重复读实现:未写完待补充。。。。。...

2021-12-06 20:58:40 191

原创 MySQL锁总结

MySQL数据库锁的分类按照锁的粒度分:表锁行锁其中行锁包括记录锁(对单条记录加锁),gap锁,next-key锁,插入意向锁;记录锁能避免脏读和可重复读;gap锁锁的是记录间隙,能够避免脏读,可重复读和幻读;按照锁的属性分:共享锁(S锁)排他锁(X锁)共享锁和排他锁的兼容情况如下表所示:按照锁的状态分:意向共享锁(IS锁)意向排他锁(IX锁)意向共享锁和意向排他锁属于表锁意向共享锁:如果要对表中的记录加共享锁,则会对表加意向共享锁;意向排他锁

2021-12-06 20:40:05 127

原创 Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class jar包冲突解决

问题描述今天在启动项目时遇到了以下问题:Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class,经排查发现是由于日志引用冲入导致;解决方案

2021-12-06 11:03:25 621

原创 Cannot determine a dialect for org.springframework.jdbc.core.JdbcTemplate. Please provide a Dialect

问题描述今天在启动项目时报以下错误:Cannot determine a dialect for org.springframework.jdbc.core.JdbcTemplate. Please provide a Dialect,经过排查发现是pom中引用的依赖冲突了;解决方案POM中引用导致jar报冲突;...

2021-12-06 10:58:56 2446

原创 Java对象内存布局示意图

前段时间在学习Java对象内存布局的时候,画了个图,便于理解。

2021-10-27 18:25:42 255

原创 Nginx配置文件结构图

前端时间使用Nginx的时候,对Nginx的配置文件nginx.conf的结构画了一张图,方便理解和记忆。后面会对各部分做详细说明。

2021-10-27 18:16:46 1601

原创 推送镜像至Harbor私有镜像仓库存储容量不足问题解决

背景最近在使用Docker,需要有个人的私有镜像仓库,所以就部署了Harbor,在使用Harbor过程中遇到了一个问题,这里记录下该问题。问题描述运行命令docker push ip地址/testproject/dockertest:v8push镜像到harbor私服时,报错:denied: adding 125.5 MiB of storage resource, which when updated to current usage of 128.2 MiB will exceed the

2021-10-27 17:57:05 3450 3

原创 Java使用replaceAll方法报错:Illegal group reference的解决方案

.replaceAll(target,source);当source字符串含有$符号时,就会报以上错误。

2021-09-16 17:43:22 421

原创 zookeeper集群启动后状态显示为Mode: standalone

问题zookeeper集群启动后使用命令./bin/zkServer.sh status查看状态,显示Mode: standalone,如下图所示:原因及解决方法:zoo.cfg文件配置问题。

2021-05-30 16:43:33 6090 7

spring-orm-3.2.5.RELEASE.jar

Javaweb开发时服务器向客户端推送消息所需要的spring-orm-3.2.5.RELEASE.jar包,该jar包包含了一些与Javaweb开发中与SSH架构有关的封装类。

2018-03-16

commons.collections_3.2.0.jar

Javaweb开发所需要的commons.collections_3.2.0.jar包,该jar包包含了一些与Javaweb开发中jsp相关的封装类。

2018-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除