*King*
码龄9年
求更新 关注
提问 私信
  • 博客:107,552
    107,552
    总访问量
  • 99
    原创
  • 194
    粉丝
  • 96
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
加入CSDN时间: 2017-05-16
博客简介:

*King*的博客

查看详细资料
个人成就
  • 获得88次点赞
  • 内容获得28次评论
  • 获得313次收藏
  • 代码片获得1,432次分享
  • 博客总排名1,335,720名
创作历程
  • 2篇
    2024年
  • 2篇
    2023年
  • 3篇
    2022年
  • 48篇
    2021年
  • 47篇
    2020年
成就勋章
TA的专栏
  • 开发工具
    10篇
  • Liunx
    5篇
  • MySQL
    4篇
  • Spring系列
    11篇
  • Redis系列
    8篇
  • SpringBoot
    6篇
  • Jenkins
    1篇
  • Java基础
    4篇
  • Zookeeper
    2篇
  • Nginx系列
    3篇
  • Docker
    1篇
  • 网络协议与Netty
    2篇
  • 面试
    1篇
  • Liferay开发
    3篇
  • VUE学习笔记
    2篇
  • 并发编程
    3篇
  • JVM知识体系
    13篇
  • 设计模式
    16篇
  • Solr
    1篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

213人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

JMeter压测

官网下载地址:https://jmeter.apache.org/download_jmeter.cgi。
原创
博文更新于 2024.10.23 ·
940 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

通义灵码-IDEA的使用教程

通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/OpenAPI 的使用场景调优,助力开发者高效、流畅的编码。(1)自然语言生成代码,按Tab键,就能完成代码,生成的代码如果不符合要求,可以通过快捷键Alt+[或者Alt+]来切换自动生成的代码。(3)异常报错智能排查:当运行出现异常报错时,一键启动报错排查的智能答疑,快速给出排查思路或修复建议代码。
原创
博文更新于 2024.04.24 ·
3704 阅读 ·
7 点赞 ·
1 评论 ·
9 收藏

Java 8 中的 Stream 轻松遍历树形结构

在平时的需求开发中,我们经常会遍历一些树形结构,数据库中使用父id来关联,为了降低数据库的查询压力,我们可以使用java8中的Stream流一次性把数据查出来,然后通过流式处理。模拟查看数据库所有数据到List里面。测试类:testTree.java。实体类:Menu.java。
原创
博文更新于 2023.12.28 ·
1012 阅读 ·
9 点赞 ·
0 评论 ·
12 收藏

Docker常用命令及部署微服务项目

【代码】Docker常用命令及部署微服务项目。
原创
博文更新于 2023.11.11 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

WebService接口开发

webservice接口生成客户端代码
原创
博文更新于 2023.01.05 ·
2030 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Win10安装Linux虚拟机-安装与使用

Win10安装Linux虚拟机-安装与使用
原创
博文更新于 2022.12.14 ·
3126 阅读 ·
4 点赞 ·
0 评论 ·
29 收藏

Linux下MariaDb的使用

3、启动mariadb/mysql报错Job for mariadb.service failed because the control process exited with error code解决。systemctl start mariadb #启动成功。1、手动启动MariaDb。
原创
博文更新于 2022.11.16 ·
3072 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

postman工具批量调用接口

批量调用接口
原创
博文更新于 2022.09.04 ·
2587 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring源码解读(9)---解析配置类

Spring源码解读(9)—解析配置类解析配置类1、在启动Spring时,需要传入一个AppConfig.class给ApplicationContext,ApplicationContext会根据AppConfig类封装为一个BeanDefinition,这种BeanDefinition就是配置类BeanDefinition2、ConfigurationClassPostProcessor中会把配置类BeanDefinition取出来3、构造一个ConfigurationClassParser用来
原创
博文更新于 2021.12.20 ·
632 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring源码解读(8)---启动过程源码解析

Spring源码解读(8)—启动过程源码解析Spring启动Spring启动就是构造ApplicationContext对象及调用refresh方法的过程Spring启动主要做了以下几件事情:构造一个BeanFactory对象解析配置类,得到BeanDefinition,并注册到BeanFactory中解析@CompanentScan注解,此时会完成扫描解析@Import注解解析@Bean注解。。。因为ApplicationContext还支持国持化,所以还需初始化MessageS
原创
博文更新于 2021.12.20 ·
768 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Spring源码解读(7)---推断构造方法解析

Spring源码解读(7)—推断构造方法解析一、Spring推断构造方法在Spring中的一个bean需要实例化得到一个对象时就需要用到构造方法。一般情况下,一个类只有一个构造方法,要么是无参的构造方法,要么是有参的构造方法:如果只有一个无参的构造方法,那么实例化就只能使用这个构造方法,如果只有一个有参的构造方法,那么实例化时能使Spring会根据构造方法的参数信息去寻找bean,然后传给构造方法。那么如果有多个构造方法呢?Spring在进行实例化之前该如何去确定使用哪个构造方法?如果开发者指
原创
博文更新于 2021.12.20 ·
839 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

Spring源码解读(6)---循环依赖底层源码解析

循环依赖就是A对象依赖了B对象,B对象又依赖了A对象在Spring中,一个对象并不是简单的new出来的,而是会经过一系列的Bean的生命周期。在Spring中出现循环依赖的场景很多,有些场景Spring自动帮我们解决了,而有些场景需要我们自己去解决。Spring中Bean的生命周期被Spring管理的对象叫做Bean,Bean的生成步骤:Spring扫描class得到BeanDefinition根据得到的BeanDefinition去生成Bean首先根据class推断构造方法根据推断出来的构
原创
博文更新于 2021.11.17 ·
799 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring源码解读(5)---依赖注入源码解析

Spring中依赖注入的方式分为两种:手动注入、自动注入手动注入在XML中定义Bean时,就是手动注入,手动注入分为两种:set方法注入、构造方法注入下面这种是通过set方法进行注入<bean name="userService" class="com.example.spring.UserService"> <property name="orderService" ref="orderService"/></bean>下面这种是通过构造方法进行注入
原创
博文更新于 2021.11.17 ·
853 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Spring源码解读(4)---Bean生命周期源码解析

一、Bean的生命周期流程:二、Spring扫描流程:三、Bean的生成过程:1、生成BeanDefinitionSpring在启动的时候会进行扫描,会先调用:org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider#scanCandid ateComponents(String basePackage) 扫描某个包路径,并得到BeanDefinition的Set集合。Spring扫描流
原创
博文更新于 2021.11.10 ·
754 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring源码解读(3)---底层核心概念解析

1、BeanDefinitionBeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如:class:表示Bean类型scope:表示Bean作用域,单例或原型lazyInit:表示Bean是否是懒加载initMethodName:表示Bean初始化时要执行的方法destroyMethodName:表示Bean销毁时要执行的方法等。。。Spring中经常会用到的申明式定义Bean的方式:、@Bean、@Component(@
原创
博文更新于 2021.11.10 ·
890 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring源码解读(2)---底层核心原理解析

1、Spring的入门代码:AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);UserService userService = (UserService) context.getBean("userService");userService.test();第一行代码调用AnnotationConfigApplicationContext的构造方法
原创
博文更新于 2021.11.10 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring源码解读(1)——源码下载及编译

一、源码下载流程下载源码:git clone --branch v5.2.8.RELEASE https://gitee.com/Z201/spring-framework.git二、源码编译1、修改settings.gradle文件repositories { gradlePluginPortal() maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://repo.sprin
原创
博文更新于 2021.10.25 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8、Redis分布式锁

想要实现分布式锁,Redis必须要有互斥能力,比如setnx命令,即如果key不存在,才会设置它的值。客户端1:客户端2:此时,加锁成功的客户端就可以去操作共享资源。操作完成后,还要及时释放锁,给后来者让出操作共享资源的机会,这里我们可以使用del命令删除这个key即可。问题:当客户端1命到锁后,如果程序处理业务逻辑异常,没有及时释放锁或是进程挂了,没机会释放锁,那么就会造成死锁,客户端1一直占用这个锁,其它客户端就永远拿不到锁了。如何避免上述的死锁呢?可以给这个key设置一个过期时间,假设
原创
博文更新于 2021.09.26 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

7、Redis持久化(RDB、AOF)、scan操作

Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写住磁盘,可以有效避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。一、RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。1、触发机制手动触发可以用save和bgsave命令save命令:阻塞当前Redis服务器,直到RDB过程完成为止,对于内存比较大的实例会造成长时间阻塞,线上环境不建议使用。bgsave命令:Redis进
原创
博文更新于 2021.09.24 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

6、Redis高级特性(发布和订阅、Stream)

一、发布和订阅1、定义Redis提供了“发布、订阅”模式的消息机制,其中消息订阅者与发布者不直接通信,发布者向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以接收到消息2、操作命令发布消息publish channel message返回值是热闹收到信息的订阅者数量订阅消息subscribe channel [channel ...]订阅者可以订阅一个或多个频道,如果此时另一个客户端发布一条消息,当前订阅者客户端会收到消息。如果有多个客户端同时订阅了同一个频道,
原创
博文更新于 2021.09.23 ·
961 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多