
java
文章平均质量分 73
知识铺
c/c++ JAVA
展开
-
Maven打包docker镜像并发布
请注意,在执行Maven命令之前,请确保已经在本地安装了Docker,并且已经登录到Docker仓库。其中 是你的 Docker Registry 的 URL,如 Docker Hub 的 URL 或私有 Docker Registry 的 URL。以上命令将会构建并发布Docker镜像到指定的Docker仓库。这将把你的镜像上传到远程服务器上的 Docker Registry。这将使用 Dockerfile 构建镜像,并为其指定一个标签。为你的Docker仓库地址。原创 2024-01-16 11:57:12 · 814 阅读 · 0 评论 -
Java中请举例说明过度使用继承和多态可能会导致的问题
然后,我们创建了两个实现了Animal接口的类Dog和Cat,并在这些类中实现了eat方法以及自己的其他方法。由于我们使用了组合和接口,代码变得更加灵活和可扩展,并且不会出现继承和多态可能导致的问题。但是,由于我们使用了多态,animal对象只能访问Animal类中的方法,而不能访问Dog类中的方法。当一个类有多个角色和职责时,它们可能会被拆分成多个类,这样每个类都有一个单一的职责和角色。但是,如果使用继承和多态来实现这些角色和职责,可能会导致类层次结构的膨胀和复杂性增加。继承和多态可能会破坏类的封装性。原创 2023-04-05 11:28:45 · 467 阅读 · 0 评论 -
Netty + Redis + Websocket IM 分布式集群实现 ---用户多端登陆消息推送
继续上篇完善Netty + Redis + Websocket IM 分布式集群实现MyWebsocketHandler 更新代码 /** * 处理客户端与服务端之间的websocket业务 * * @param ctx ctx * @param frame frame */ private void ...原创 2019-05-29 15:06:39 · 2975 阅读 · 4 评论 -
Netty + Redis + Websocket IM 分布式集群实现
常量表Constants.java /** * 项目中的全局常量定义 */public interface Constants { String WEBSOCKET_STR = "websocket"; String UPGRADE_STR = "Upgrade"; int OK_CODE = 200; String HTTP_CODEC...原创 2019-05-28 13:24:43 · 7871 阅读 · 4 评论 -
什么是Linkerd
Linkerd是一款开源网络代理,旨在作为服务网格进行部署:专用层,用于在应用程序内管理,控制和监视服务到服务的通信。它解决了什么问题?Linkerd的建立是为了解决我们在Twitter,雅虎,谷歌和微软等公司运营大型生产系统时遇到的问题。根据我们的经验,最复杂,最令人惊讶和紧急行为的来源通常不是服务本身,而是服务之间的沟通。Linkerd解决了这些问题,不仅仅是通过控制这种通信的机制,而是通过在...翻译 2018-06-27 13:34:58 · 5757 阅读 · 0 评论 -
(转)-Java-NIO
Java NIO提供了与标准IO不同的IO工作方式:Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,转载 2015-03-12 11:45:06 · 882 阅读 · 0 评论 -
java 里的接口类和抽象类
interface Child3{ //private String uString; //不能出现变量 //private void f(); //不能出现私有成员方法// String string;// private String string2;// private transient String string3;// private strictfp原创 2014-04-28 21:43:47 · 520 阅读 · 0 评论 -
myeclipse 智能提示失败
windows ->preferences ->java ->editor ->content Assist ->advanced把里面的复选框全选上原创 2014-04-28 21:43:32 · 443 阅读 · 0 评论 -
java代码格式
/** * @return 返回 ${bare_field_name} *//** * @param 对${bare_field_name}进行赋值 *//** <默认构造函数> *//* * 文 件 名: ${file_name} * 版 权: Huawei Technologies Co., Ltd. Copyright YYYY-YYYY,原创 2014-04-28 21:42:56 · 554 阅读 · 0 评论 -
java学习之路二、具体业务实现线程
/*** 业务线程实现类*/public class OperationThread extends WorkThread { public final static String threadName = "OperationThread"; private final long MAX_RUN_CYCLE = 200L; /*** * * @原创 2014-04-28 21:42:51 · 554 阅读 · 0 评论 -
java学习之路一、工作线程
/** * 类描述:工作线程 * @author * @version */public abstract class WorkThread extends Thread { /** 最大运行周期*/ protected static final long MAX_RUN_CYCLE = 50L; /** 最小运行周期*/ protected stat原创 2014-04-28 21:42:46 · 499 阅读 · 0 评论