logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Netty入门案例,实现简单地服务端到客户端的数据发送和读取

使用Netty 实现简单地服务端到客户端的数据发送和读取

文章图片
#java
超简单 定义一个自己的starter

从mybatis提供的自定义的starter结构可以看出,starter就是一个普通的maven项目,引入了需要配置的模块后,帮用户写好接入Spring需要的配置操作,再进行一次封装。用户就可以省去配置的过程,做到引入就自动配置。这一点也符合Spring在官网上,对SpringBoot的介绍_ Spring Boot makes it easy to create stand-alone, pro

文章图片
#java#spring boot#spring
分布式数据一致性常见协议总结 NWR、Gossip、Paxos、Raft、Lease

分布式数据一致性,是保证同一个数据能在系统不同节点间保持一致状态,让一个数据或者状态的变更,在整个系统上看起来是一致的。CAP理论就是针对的分布式存储系统数据一致性的。分布式事务一致性,是让一个事务发生前后,其涉及的数据库数据不论成功还是失败系统的数据状态能继续保持一致。文章对分布式一致性常见协议,例如NWR、Gossip、Paxos、Raft进行了整理总结

文章图片
#分布式#网络#服务器 +1
WebSocket协议

WebSocket 是一种基于 HTTP 协议的双向通信协议,可在客户端和服务器之间实现实时通信。它的设计目标是在 Web 应用程序中实现实时数据传输,避免了传统 HTTP 通信的轮询和多次请求,大大减少了网络流量和延迟。WebSocket 通过建立一条与服务器长连接,实现双向信息传递,避免了 HTTP 的半双工和单向请求并响应的机制,可以实现更加实时的应用场景,如在线游戏、在线聊天、实时监测等。

文章图片
#websocket#服务器#网络
分布式理论之数据一致性总结

1、一致性的种类:事务一致性、数据一致性2、数据一致性程度分级:强一致性、弱一致性、最终一致性3、CAP定理:一个分布式系统,无法同时满足 强一致性、可用性、分区容错性4、BASE理论核心思想:强一致性的CAP无法满足,可以根据业务特点实现最终一致性。5、BASE理论:基本可用、软状态、最终一致性

文章图片
#分布式#java#系统架构
Netty 是什么,我们为什么使用 Netty

为什么要学习Netty:在java的网络编程方面,最开始的BIO 到现在被广泛使用的NIO,它们都能完成网络编程的工作,但是使用原生的java API去完成网络编程,往往非常困难。连接管理、消息分割、数据编解码,还有对应应用层协议的实现,这些对开发人员的要求非常高。所以使用和学习Netty这样的网络框架是非常有必要的。Netty是什么:Netty是对 Java NIO 的进一步封装,实现了众多的协

文章图片
#java#网络#结对编程
zookeeper 常见客户端介绍和使用 zkCli、自带API、 zkClient、Curator

Zookeeper的基本客户端使用,包括自带的控制台、自带的API、第三方API例如zkClient、Curator等

文章图片
#zookeeper#分布式#云原生
java8中的lambda表达式,看这篇就够了

Lambda表达式Lambda是简洁的标识可传递匿名函数的一种方式。“互动”事件驱动下,最终面向对象编程和函数式编程结合才是趋势。 java中,一段代码的传递并不容易。因为JAVA是面向对象的语言,如果要传递一段代码,必须先构建类,再生成对应的对象来传递所要的代码。在之前,JAVA的设计者都抗拒加入这一特性,虽然JAVA现有的特性也能通过类和对象实现类似的API但是这样复杂且不易于使用。在后期,问

文章图片
#java
Idea 启动项目提示找不到或无法加载主类

Idea 启动项目时提示找不到或无法加载主类问题的一次排查过程

文章图片
#intellij-idea#java#idea
软件系统架构的发展和介绍,单体架构、垂直架构、分布式架构、分布式SOA架构、分布式微服务架构

了解各个软件架构的发展和优缺点对比,单体架构、分布式架构、soa、微服务等等

文章图片
#架构#系统架构#分布式 +1
    共 13 条
  • 1
  • 2
  • 请选择