简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
目录一、 Java 中的反射1-1 .说说你对 Java 中反射的理解二、 Java 中的动态代理2-1 写一个 ArrayList 的动态代理类2-2 动静态代理的区别,什么场景使用?三、 Java 中的设计模式&回收机制3-1.你所知道的设计模式有哪些?3-2 单例设计模式3-3 工厂设计模式四、 JDK7 和 JDK8 区别JDK8:JDK7:五、 Jvm 虚拟机原理概述垃圾回收器(
异常的声明如果在某个方法中出现了编译时异常可以在当前方法上声明这个异常的类型,声明之后编译时异常就会消失注意异常的声明不能从根本上解决问题声明一个编译时异常类型之后,系统不会在编译期间检查这段代码,但是在运行阶段,如果传入的数据不正确,也有可能出现错误情况异常的声明只能处理编译时异常异常的处理java虚拟机默认处理异常(默认处理方式)step1-->如果在代码中某个方法内出现了错误情况,系统
1 用户认证分析概述用户查看个人信息需要访问客户微服务,下单需要访问订单微服务,秒杀抢购商品需要访问秒杀微服务。每个服务都需要认证用户的身份,身份认证成功后,需要识别用户的角色然后授权访问对应的功能。1.1 认证与授权身份认证用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。常见的用户身份认证表现形式有:用户名密码登录,指纹打卡等方式。说通俗点,就相当于校验用户账
1.服务剔除注册到eureka的服务可能由于内存溢出或网络故障等原因使得服务不能正常的工作,而服务注册中心并未收到“服务下线”的请求。服务注册中心在启动时会创建一个定时任务,默认每隔一段时间(默认为60秒)将当前清单中超时(默认为90秒)没有续约的服务剔除,这个操作被称为失效剔除。2.服务保护我们关停一个服务,很可能会在Eureka面板看到一条警告:这是触发了Eureka的自我保护机制。当服务未按
概述canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。Canal工作原理Canal模拟mysql slave的交互协议,伪装自己为mysqlslave,向mysql master发送
简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。ElasticSearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。构建在全文检索开源软件Lucene之上的Elasticsearch,不仅能
是一个功能强大的容器编排和管理平台,提供了丰富的特性和工具,用于自动化部署、扩展和管理容器化应用程序。它简化了复杂应用程序的管理,提供了弹性、可靠和可扩展的部署方式,同时具备自愈和滚动升级的能力。开发者可以通过集成监控和日志收集工具,收集和分析容器和应用程序的指标和日志数据,以便及时发现问题、优化性能和进行故障排查。提供了一个强大的容器编排系统,可以自动管理和调度容器化应用程序的部署、更新和扩展。