![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 86
正经人z.
这个作者很懒,什么都没留下…
展开
-
位运算中的移位运算
编程语言中的位运算是相通的,这里我们讨论的是Java中的移位运算。在Java中有8大基本数据类型,但是只有 byte、short、int、long和char能够使用位运算。位运算包括有:按位与、按位或、按位异或、左移运算、右移运算和无符号右移运算。我们今天讨论后边三种。在讨论这三种方式之前,我们需要知道一些基础的知识:原码、反码和补码。数据在计算机中是以补码的形式保存的,意味着在进行位运算时使用的是补码计算,这点需要注意。数据在计算机中是以二进制补码的形式保存,二进制可以细分为无符号数、正数和负数三原创 2022-06-30 14:44:55 · 1443 阅读 · 0 评论 -
java SPI机制的源码分析
文章目录🌸概述🌷ServiceLoader的成员属性🌼源码刨析🌺Java SPI机制的优点🌻Java SPI机制的缺点🌸概述SPI,是Service Provider Interface的简称,它是Java中常用到的一种机制,目的是为了实现功能的热插拔。像Java中的数据库驱动:java.sql.Driver就使用到了这种机制。我们先来看看一个简单的例子来了解一下SPI🟢第一步:创建一个文件加载的接口public interface FileLoad { void loadFile(Str原创 2022-04-15 14:04:05 · 623 阅读 · 0 评论 -
浅谈Netty
介绍了Netty的常见类以及源码分析原创 2022-04-11 17:05:37 · 809 阅读 · 0 评论 -
NIO的理解和使用
一、概述NIO是 non-blocking-io的简称,非阻塞IO,由于它是后续出来的IO模型,有时也叫做 new-IO。NIO是后续比如React等的多路复用的基础模型。它是UNIX的五种IO模型中的一种。NIO有三大组件:buffer、channel和selector,这三大组件共同作用,提供了多路复用的非阻塞解决方案。二、组件一-bufferbuffer是NIO中的顶层缓冲抽象类,在NIO中的buffer存储的是基本类型,但是除了Boolean类型,如下初始化一个buffer,它的posi原创 2022-04-02 15:26:54 · 1270 阅读 · 0 评论 -
openFeign中的坑
问题:使用openFeign,调用微服务报Load balancer does not have available server for client显而易见,这个问题是由于OpenFeign调用Ribbon,Ribbon去Eureka服务端拉取注册表信息找不到我们想要的微服务名称。下面就跟着我来排查问题。步骤一:查看Eureka客户端的pom文件是否引入了eureka-client、Ribbon和openfeign的依赖。步骤二:打开Eureka的页面查看是否注册。我这里是OPENFEIG原创 2022-03-18 17:27:24 · 1337 阅读 · 0 评论 -
java注解的理解及源码分析
一、概述注解在Java开发中常见,但是很多人不知其中的实现原理,接下来谈谈我对注解的理解和认识二、首先,注解的出现是从Java1.5开始的,注解的分类本人分为了大致的三类:a、Java自带的标准注解:@Override、@deprecated、@supporswarning@Override:表示方法的重写@deprecated:表示方法过时、过时的方法会有横杠,但是不影响使用@supporswarning:表示忽略警告信息b、元注解:@Retention 、@Target 、 @Docume原创 2022-03-11 17:08:37 · 2499 阅读 · 0 评论