李栋

2
获赞数
13
关注数
0
粉丝数
北京
IP 属地江苏
2017-02-24 加入
浏览 5.8k

大家好!我是一名Java后端开发工程师,同时也是一名FC游戏主播。在技术领域,我擅长使用Java编程语言,对Elasticsearch(简称ES)搜索引擎、MySQL数据库以及微服务架构和分布式系统有着丰富的经验和深入的研究。

作为一名后端开发者,我热衷于构建高效、可扩展的企业级应用程序。我熟悉Spring框架及其生态系统,包括Spring Boot、Spring Cloud等,它们是我日常开发中的得力助手。同时,我也注重代码质量和可维护性,积极采用最佳实践和设计模式来优化我的代码。

在数据库方面,我精通MySQL的使用和优化,能够设计出合理的数据库架构来满足业务需求。此外,我还对Elasticsearch有着浓厚的兴趣,擅长利用它来实现全文搜索、日志分析等功能。

微服务架构和分布式系统是我近年来关注的重点。我熟悉Docker容器化技术,了解Kubernetes等容器编排工具,能够在微服务环境中实现服务的部署、扩展和监控。同时,我也对分布式系统的原理和实现有着一定的了解,能够处理分布式事务、数据一致性等复杂问题。

除了技术开发,我还是一名热爱FC游戏的玩家和主播。我喜欢在直播中分享游戏攻略、技巧以及我的开发心得,与观众们一起探讨技术的奥秘和游戏的乐趣。

总的来说,我是一名兼具技术实力和游戏热情的多面手。无论是后端开发还是游戏直播,我都能够投入极大的热情和精力。期待与大家共同交流、学习,共同成长!

6 声望
redis
6
java
3
git
0
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2024-08-05
    【Java 第六篇章】泛型
    Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。
  • 发布了文章2024-08-05
    【Java 第五篇章】面向对象
    隐藏对象内部的复杂性,只对外公开简单的接口。便于外界的调用,从而提高系统的可扩展性、可维护性。通俗的讲把该隐藏的隐藏起来,该暴露的暴露出来。我们将类的属性私有化 (private),同时提供 公共的(public) 方法 获取(getXXX) 和 设置(setXXX) 值。不对外暴露私...
  • 发布了文章2024-08-05
    【Java 第四篇章】流程控制、容器
    一、流程控制1、概念 {代码...} 2、语法 {代码...} 3、案例 {代码...} 二、单列集合和双列集合1、Java 中单列集合的组成方式由下面的方式构成HashSet 的底层数据结构是哈希表,哈希表主要由 hashCode() 和 equals() 两个方法保证唯一性的,首先判断 hashCode() 的值...
  • 发布了文章2024-08-04
    【Java 第三篇章】注释、数据类型、运算符
    一、注释Java 中的注释有三种方式:单行注释、多行注释、文档注释。1、单行注释语法 {代码...} 2、多行注释 {代码...} 3、文档注释 {代码...} 二、数据类型Java 中有 8 中基本数据类型,分别为:整型(byte 1个字节、short 2个字节、int 4个字节、long 8个字节);浮...
  • 发布了文章2024-08-04
    【Java 第二篇章】基础篇 window10 安装 jdk
    在 Windows 10 中配置 Java 环境变量主要涉及到设置 JAVA_HOME 和更新 Path 环境变量。以下是一个详细的步骤指南:
  • 发布了文章2024-08-04
    【Java 第一篇章】基础篇之简单介绍
    Java 是一种广泛使用的编程语言,最初由 Sun Microsystems(现在归 Oracle Corporation 所有)的 James Gosling 及其团队于 1995 年开发。Java 是一种面向对象的编程语言,它设计用于具有较少实现依赖性的应用程序开发,即“一次编写,到处运行”(Write Once, Run Any...
  • 发布了文章2024-08-04
    【vite 第一篇章】见证一下 VITE
    Vite 是一个面向现代浏览器的轻量级、快速的前端开发构建工具,由原生ES Modules(ECMAScript模块)驱动,旨在提升前端开发体验。
  • 发布了文章2024-07-31
    【zookeeper 第七篇章】集群搭建 本文章不具体展示搭建过程 后期会单独出一篇文章编写集群搭建
    LeaderZookeeper集群工作的核心,事务请求(写操作)唯一调度和处理者,保证集群事务处理的顺序性;集群内部各个服务的调度者。对于 create、setData、delete等有些操作的请求,则需要统一转发给Leader处理,Leader需要决定编号、执行操作,这个过程称为一个事务。
  • 发布了文章2024-07-30
    【zookeeper 第六篇章】分布式锁
    一、分布式锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式。二、zookeeper 分布式锁1、客户端A创建临时顺序节点 demo。并在节点下创建 x_00000001。 2、客户端A判断是否自己是第一个节点,如果是就锁成功。 3、客户端B创建临时顺序节点 demo。 并在节点...
  • 发布了文章2024-07-30
    【搭建博客 第一篇章】博客选型以及搭建
    定义:这一级别是专为那些几乎没有任何技术背景或经验的用户设计的。它追求的是极致的易用性,通过直观的界面、简单的操作流程和必要的引导,让用户无需学习或仅需极少的学习就能立即上手使用。
  • 发布了文章2024-07-29
    【zookeeper 第五篇章】Curator 库
    一、概述Curator是 Netflix 开源的一套 zookeeper 客户端框架,解决原生 Api 的好多问题。二、添加依赖 {代码...} 三、创建连接 {代码...} 四、session重连策略1、3秒后重连一次,只重连一次 {代码...} 2、每3秒重连一次,重试3次 {代码...} 3、每3秒重连一次,总等...
  • 发布了文章2024-07-29
    【zookeeper 第四篇章】监控 Watcher
    zookeeper 提供了数据的 发布/订阅功能,多个订阅者可同时监听某一特定的主题对象,当主题对象的自身状态发生了变化时(例如节点内容发生了改变、节点下的子节点列表发生改变等),会实时、主动的通知所有订阅者。
  • 发布了文章2024-07-28
    【zookeeper 第三篇章】客户端操作
    [-s] [-e]:-s 和 -e 都是可选的,-s 代表顺序节点, -e 代表临时节点,注意其中 -s 和 -e 可以同时使用的,并且临时节点不能再创建子节点。
  • 发布了文章2024-07-28
    【zookeeper 第二篇章】安装
    在 Linux 种安装 zookeeper 需要安装 jdk。具体的安装 jdk 方式就不再进行描述,根据你的 Linux 系统的不同安装的方式也会不同。
  • 发布了文章2024-07-27
    【zookeeper 第一篇章】介绍
    在过去,每个应用程序都是运行在一台计算机上的单程序单CPU。今天,情况变了。在大数据和云计算领域,应用程序是由运行在不断变化的计算机上的许多独立程序组成的。程序员不能够专注编写业务代码,反而要花费大量的时间维护各个服务之间的关系。为了解决程序员能够专...
  • 发布了文章2024-07-24
    【大学生毕设】002校园二手交易平台
    本项目主要使用后端使用 springBoot 框架、存储使用 MySQL 数据库、前端使用 Vue。实现了一套校园二手交易平台的系统。系统主要分为用户端和后台管理平台。用户可以进行支付,支付已经接入支付宝的沙箱可以进行虚拟支付。
  • 发布了文章2021-03-01
    【redis 第八篇章】链表底层结构
    数组会在内存中开辟一块连续的空间存储数据,这种存储方式有利也有弊端。当获取数据的时候,直接通过下标值就可以获取到对应的元素,时间复杂度为 O(1)。但是如果新增或者删除数据会移动大量的数据,时间复杂度为 O(n)。数组的扩容机制是:如果数组空间不足,会先开...
  • 发布了文章2021-02-20
    【redis 第七篇章】动态字符串
    一、概述string 类型底层实现的简单动态字符串 sds,是可以修改的字符串。它采用预分配冗余空间的方式来减少内存的频繁分配。二、SDS动态字符串动态字符串 是以 \0 为分隔符。最大容量 是 redis 主动分配的一块内存空间,实际存储内容 是具体的存的数据。三、SDS(动...
  • 发布了文章2021-02-13
    【redis 第六篇章】各种数据类型使用的实际场景
    Redis 基础的数据类型有五种,分别是:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合)。
  • 发布了文章2021-02-06
    【redis 第五篇章】持久化之rdb和aof
    Redis 是内存数据库,如果不能将内存中的数据保存到磁盘中,那么一旦服务器进程退出,数据库中数据会消失,所以 Redis 提供了持久化的功能, Redis 分为两种持久化方式:RDB 和 AOF,有以下几个特点: