logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java中Class<T> 和Class<?>

在java中类型Class是一个很重要的概念,用来表示一个类对应的具体类型,T bean,;Class clsT;Class<?> clasGeneric;上面T表示的是一个具体的类型,而Class和Class<?> 则代表这个类型对应的类Class<?>这是一个类型通配泛型,表示可以表示任何类,如果要加上限定可以通过如下方式:Class<? extend

#java
springboot应用启动流程分析,嵌入式tomcat

之前我们分析了下springboot自动装载的原理,现在我们看看springboot应用启动的流程:一般调用如下:// 应用代码SpringApplication.run(MiddlewareApplication.class, args);// SpringApplication.javapublic static ConfigurableApplicationContext run(Class

#spring boot#tomcat#servlet
Dubbo3中服务端线程模型,线程处理(基于Dubbo3)

通过之前我们对Dubbo服务端启动流程的源码分析dubbo服务端启动源码分析(基于Dubbo 3),我们知道默认的Dubbo协议底层是基于Netty的,之前我们分析Netty相关线程模型的时候 Netty中线程处理 - NioEventLoopGroup,NioEventLoop也了解到Netty是有自己的线程处理的,那么Dubbo中是怎么来处理业务上的需要和Netty线程模型的?首先我们再次回顾

#java#zookeeper#分布式
shell中date日期相关操作

shell中日期相关操作,获取当前时间,并指定格式:date +%Y%m%d返回:20200603获取当前时间的前n天,比如昨天:date +%Y%m%d -d "-1 days"返回:20200602

maven打包指定名称并去除jar-with-dependencies后缀

在mavne中打包默认的一般为 artifactId.{artifactId}.artifactId.{version}.${packageing}有些时候需要指定maven打包的名称,可以进行如下配置:在pom.xml中build配配置中增加<finalName>yourName</finalName>,如果想去除jar-with-dependencies后缀,则在a..

UML用例建模,业务用例建模、概念用例建模、系统用例建模,领域建模

在面向对象软件开发的过程中,针对复杂系统,我们一般会先进行相关建模来了解现实世界问题,通过抽象方法,建立模型来表征现实世界,获得对现实事物本身的理解,然后将这些理解到的知识概念化,并将这些逻辑概念组织起来,形成对所观察事务的内部结构和工作原理便于理解的表达。在UML中通过用例驱动的方式来一步一步获取对现实世界的理解。一般我们通过如下三个用例建模步骤来获取对现实世界问题的认知,然后将其转化为计算机世

#uml#需求分析
Hystrix和Sentinel对比,如何选择

我们知道,在目前微服务中,众多的微服务调用关系错综负责,为了维护系统的稳定,引入了限流、降级、熔断等概念,这其中比较出名的是Hystrix和Sentinel,来聊聊这二者的异同。

#hystrix#sentinel
docker网络原理,k8s网络原理

Docker中网络相关研究

#docker#k8s
kafka消费者客户端中偏移量位移offset,手动提交位移offset

在Kafka服务端中每个分区的每条消息都有唯一的offset,用来表示消息在分区中对应的位置。对于消费者客户端而言,也有一个offset,表示的是消费到分区中某个消息所在的位置。消费者客户端每次调用poll时返回的是未被消费的消息,为了能够知道哪些消息被消费过,哪些消息未被消费,消费者客户端使用offset来记录上一次消费位置。为了做到这一点,需要将消费位移进行持久化而不是简单的保存在内存中,这.

    共 26 条
  • 1
  • 2
  • 3
  • 请选择