yangnk42_社区达人页

个人头像照片
yangnk42
已加入开发者社区1541

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布79篇文章
4条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • 性能优化
  • 微服务
  • 并发编程
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年09月

2023年08月

  • 08.31 21:56:04
    发表了文章 2023-08-31 21:56:04

    Mysql数据库(1)—索引

    Mysql数据库(1)—索引
  • 08.29 14:37:19
    发表了文章 2023-08-29 14:37:19

    三个线程循环顺序打印

    三个线程循环顺序打印
  • 08.29 14:32:51
    发表了文章 2023-08-29 14:32:51

    高性能服务器设计思路和方案

    高性能服务器设计思路和方案
  • 08.27 09:02:46
    发表了文章 2023-08-27 09:02:46

    多线程和并发(1)—等待/通知模型

    多线程和并发(1)—等待/通知模型
  • 08.24 21:08:18
    发表了文章 2023-08-24 21:08:18

    常见API架构介绍

    两个服务间进行接口调用,通过调用API的形式进行交互,这是常见CS架构实现的模式,客户端通过调用API即可使用服务端提供的服务。相较于SPI这种模式,就是服务端只规定服务接口,但具体实现交由第三方或者自身来实现,API这种模式是具体的实现和API接口都是服务端来实现的。
  • 08.24 00:09:34
    发表了文章 2023-08-24 00:09:34

    分布式定时任务框架Quartz总结和实践(2)—持久化到Mysql数据库

    本文主要介绍分布式定时任务框架Quartz集成SpringBoot持久化数据到Mysql数据库的操作,上一篇文章使用Quartz创建定时任务都是保存在内存中,如果服务重启定时任务就会失效,所以Quartz官方也提供将定时任务等信息持久化到Mysql数据库的功能,本文主要实现这种Quartz的这种使用方式。
  • 08.22 19:33:48
    发表了文章 2023-08-22 19:33:48

    JVM理论知识

    JVM理论知识
  • 08.20 01:28:21
    发表了文章 2023-08-20 01:28:21

    CompletableFuture总结和实践

    CompletableFuture被设计在Java中进行异步编程。异步编程意味着在主线程之外创建一个独立的线程,与主线程分隔开,并在上面运行一个非阻塞的任务,然后通知主线程进展,成功或者失败。
  • 08.18 21:46:42
    发表了文章 2023-08-18 21:46:42

    Springboot自定义Starter启动器

    Springboot自定义Starter启动器.md
  • 08.18 21:45:36
    发表了文章 2023-08-18 21:45:36

    Mybatis原理学习

    Mybatis原理学习
  • 08.18 21:44:40
    发表了文章 2023-08-18 21:44:40

    利用Spring-Retry提高请求可靠性

    在我们项目中碰到调用第三方组件偶发性失败的问题,所以引入Spring-Retry进行重试。
  • 08.18 21:39:31
    发表了文章 2023-08-18 21:39:31

    gRPC的原理和实践

    gRPC的原理和实践
  • 08.18 21:38:15
    发表了文章 2023-08-18 21:38:15

    Junit5单元测试框架原理和实践

    Junit5单元测试框架原理和实践
  • 08.18 21:36:37
    发表了文章 2023-08-18 21:36:37

    SpringBoot整合Sfl4j+logback的实践

    对于一个web项目来说,日志框架是必不可少的,日志的记录可以帮助我们在开发以及维护过程中快速的定位错误。`slf4j`,`log4j`,`logback`,`JDK Logging`等这些日志框架都是我们常见的日志框架,本文主要介绍这些常见的日志框架关系和SpringBoot整合Sfl4j+logback的实践。
  • 08.18 21:35:41
    发表了文章 2023-08-18 21:35:41

    Java中的异步编程方案总结

    Java中的异步编程是一种能够提高程序性能和响应速度的技术。它通过将耗时的操作放在单独的线程中,让主线程继续执行其他任务,从而实现并发处理和异步执行。在Java中,异步编程常用的方式有多线程、Future和CompletableFuture等。在实际应用中,异步编程可以优化网络请求、数据库操作等IO密集型任务的性能,提高程序的响应速度和吞吐量。虽然异步编程可以带来许多好处,但同时也涉及到一些问题,比如线程安全、回调地狱等。因此,在使用异步编程时需要注意合理地设计和管理线程,确保程序的正确性和可维护性。
  • 08.18 21:34:39
    发表了文章 2023-08-18 21:34:39

    分布式定时任务框架Quartz总结和实践(1)

    Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。
  • 08.18 21:33:20
    发表了文章 2023-08-18 21:33:20

    gRPC中interceptor拦截器的总结和实践

    gRPC中的interceptor拦截器分为客户端拦截器和服务端拦截器,分别是在客户端和服务端的请求被发送出去之前进行处理的逻辑。常见的使用场景有:(1)请求日志记录及监控;(2)添加请求头数据、以便代理转发使用;(3)请求或者结果重写。
  • 08.18 21:31:55
    发表了文章 2023-08-18 21:31:55

    多线程与并发编程面试题

    多线程与并发编程
  • 08.17 18:13:38
    发表了文章 2023-08-17 18:13:38

    Websocket原理和实践

    WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
  • 08.15 09:36:25
    发表了文章 2023-08-15 09:36:25

    ThreadLocal原理和实践

    ThreadLocal是线程本地变量,解决多线程环境下成员变量共享存在的问题。ThreadLocal为每个线程创建独立的的变量副本,他的特性是该变量的引用对全局可见,但是其值只对当前线程可用,每个线程都将自己的值保存到这个变量中而各线程不受影响。
  • 08.14 22:32:27
    发表了文章 2023-08-14 22:32:27

    设计模式

    本文主要介绍设计模式的主要设计原则和常用设计模式。
  • 08.14 13:45:43
    发表了文章 2023-08-14 13:45:43

    Java SPI机制的原理和实践

    SPI 全称 Service Provider Interface,是 Java 提供的,旨在由第三方实现或扩展的 API,它是一种用于动态加载服务的机制。Java 中 SPI 机制主要思想是将装配的控制权移到程序之外,在模块化设计中这个机制尤其重要,其核心思想就是解耦。
  • 发表了文章 2023-10-20

    分布式服务调用(1)——Dubbo原理篇

  • 发表了文章 2023-10-18

    红包场景的系统设计和实践

  • 发表了文章 2023-10-13

    分库分表(4)——ShardingJDBC原理和源码分析

  • 发表了文章 2023-10-10

    分库分表(3)——ShardingJDBC实践

  • 发表了文章 2023-10-10

    分库分表(2)——动态数据源实践

  • 发表了文章 2023-10-06

    xxl-job的原理(2)—调度中心管理注册信息

  • 发表了文章 2023-10-02

    分库分表理论总结

  • 发表了文章 2023-09-27

    多线程和并发编程(6)—并发编程的设计模式

  • 发表了文章 2023-09-26

    TreeMap的排序

  • 发表了文章 2023-09-19

    xxl-job的原理(1)

  • 发表了文章 2023-09-18

    系统稳定性保障设计总结和思考

  • 发表了文章 2023-09-18

    计算机IO原理

  • 发表了文章 2023-09-18

    多线程和并发编程(4)—并发数据结构之BlockingQueue

  • 发表了文章 2023-09-14

    多线程和并发编程(3)—AQS和ReentrantLock实现的互斥锁

  • 发表了文章 2023-09-12

    JVM GC垃圾回收

  • 发表了文章 2023-09-12

    多线程和并发编程(2)—CAS和Atomic实现的非阻塞同步

  • 发表了文章 2023-09-10

    SpringBoot面试题

  • 发表了文章 2023-09-10

    Mybatis面试题

  • 发表了文章 2023-09-10

    分布式事务

  • 发表了文章 2023-09-10

    spring解决循环依赖的方案

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息