logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

求一个圆的面积及判断一个点是否在圆内

class Point{    private double x;    private double y;    //double x;    //double y;    Point()    {        x = 0;        y = 0;    }    Point(double _x,double _y)    {    

【RPC】市面上有哪些 RPC 框架?Dubbo 实战 + 手写 RPC 框架,彻底搞懂分布式调用!

市面上有哪些 RPC 框架?主流的 RPC 框架包括 Dubbo、gRPC、Thrift、Spring Cloud 和 Motan,它们各有特点,适用于不同的场景。Dubbo 实战通过 Dubbo 的代码实战,我们快速掌握了如何使用 Dubbo 发布和调用服务。手写 RPC 框架通过手写一个简单的 RPC 框架,我们深入理解了 RPC 的工作原理。虽然这个框架非常简单,但它涵盖了 RPC 的核心思

文章图片
#rpc#dubbo#分布式
【高并发】深入解析 Netty:3W 学习法 + Java 实战 + 开源项目推荐

Netty 是一个基于 Java NIO(非阻塞 IO)的高性能、异步事件驱动的网络通信框架,能够简化 TCP、UDP、WebSocket 等协议的开发。我们使用 Netty 创建一个简单的 TCP 服务器,监听 8080 端口,并在收到客户端消息后返回 “Hello, Netty!,带你深入理解 Netty,掌握 Netty 编程,并推荐一些优秀的 Netty 开源项目,助你快速上手!:相比 B

行为型设计模式:对象协作的舞蹈家(下)

🏗️ 中介者模式UML类图#mermaid-svg-sNPhjdo37U8SltHJ {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-sNPhjdo37U8SltHJ .error-icon{fill:#552222;}#mermaid-svg-sNPhjdo3

文章图片
#设计模式
创建型设计模式:对象诞生的艺术与智慧

一句话理解:确保一个类只有一个实例,就像公司只有一个总经理!定义:确保一个类只有一个实例,并提供一个全局访问点。应用场景:数据库连接池、配置管理器、日志记录器、缓存管理器一句话理解:让子类决定创建什么对象,就像不同车间生产不同产品!定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。应用场景:数据库连接器创建、日志记录器创建、文件处理器创建🏭 抽象工厂侠的登场 🏭│ 🏭 抽象工厂侠:

文章图片
#设计模式
客户端与 APP:傻傻分不清?一文搞懂它们的区别与联系!

客户端(Client)是一个广义的概念,指的是用户与服务器交互的入口。它可以是一个软件、应用、浏览器,甚至是终端设备。客户端的主要作用是向服务器发出请求,并接收服务器的响应。客户端的分类:桌面客户端(Desktop Client)运行在 PC 或 Mac 上的应用程序,例如:QQ、微信 PC 版、IDEA、Visual Studio。Web 客户端(Web Client)通过浏览器访问的 Web

【GitHub】超有趣的 Java 开源项目推荐

Hutool 是一个小巧但功能强大的 Java 工具库,提供了。

文章图片
#github#java#开源
1.获取网易云音乐音乐链接实现本地下载

1.打开网易云2.随便选一首歌3.点击播放,抓包(目前抓不到vip歌曲)4.复制url,在浏览器播放链接地址:闹啥子闹5.点击下载实现本地下载

#html#css
无意间发现的宝藏项目:开源世界中的演示项目精选合集

技术入门学习参考自己项目的骨架模版面试准备 & 源码分析素材有时候“无意间的发现”,反而是打开新世界的入口。希望今天这份演示项目清单,能给你带来一些灵感和实用帮助!如果你也有私藏的开源演示项目,欢迎留言交流~

文章图片
#开源
5、Maven

5、Maven我为什么要学习这个技术?1.在Javaweb开发中,需要使用大量的jar包,我们需要手动去导入2.如何能够让一个东西自动帮我导入和配置这个jar包由此,maven诞生了!5.1、Maven项目架构管理工具我们目前就是用来方便导入jar包的Maven的核心思想:约定大于配置有约束,不要去违反Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来5.2、下载安装Mave

#maven#java#restful
    共 13 条
  • 1
  • 2
  • 请选择