Aop是什么与OOP对比,面向切面,传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不大,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP是处理一些横切性问题,AOP的编程思想就是把这些问题和主业务逻辑分开,达到与主业务逻辑解耦的目的。使代码的重用性和开发效率更高。aop的应用场景日志记录权限验证效率
转载
2024-07-25 11:00:47
13阅读
顶级Spring框架面试问题 1.简介在本文中,我们将介绍一些在求职面试中可能会出现的与Spring相关的最常见问题。2. Spring CoreQ1。什么是Spring Framework?Spring是Java Enterprise Edition应用程序开发中使用最广泛的框架。Spring的核心功能可用于开发任何Java应用程序。我们可以使用它的扩展来在Java EE平台上构建各种
Spring Cloud AlibabaNacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos:Dynamic Naming and Configuration ServiceNacos就是注册中心 + 配置中心可以理解为之前的 Eureka + Config + Bus官网地址 : https://nacos.io/下载最新的稳定版压缩包,解压之后进入bin目录,启
转载
2024-08-29 14:38:30
69阅读
spring cloud alibaba基础组件主要功能主要组件组件使用注册中心:nacos服务注册服务调用配置中心:nacosSpring Cloud Gateway网关小结 主要功能来源于:spring cloud alibaba中文文档服务限流降级:默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Z
转载
2024-05-06 22:13:36
56阅读
1、Spring Cloud常用组件的都有哪几类?如何选型(对比优缺点)?Spring colud的优点:1.集大成者,Spring Cloud 包含了微服务架构的方方面面。2.约定优于配置,基于注解,没有配置文件。3.轻量级组件,Spring Cloud 整合的组件大多比较轻量级,且都是各自领域的佼佼者。4.开发简便,Spring Cloud 对各个组件进行了大量的封装,从而简化了开发。5.开发
转载
2024-09-08 13:42:52
22阅读
上次写这篇文章的时候也差不多是一年前了,这一年我兜兜转转从android到java又回到android,校招面了很多大厂,阿里、京东、小米、头条、知乎、腾讯、有赞,也收获了几个offer。感谢大家的关注,让我在简书上面也混到了一个简书程序员优秀作者的称号,所以为了回馈大家,一篇最完全的android面经诞生了。这是我集合了牛客网、百度、简书等网站的几十篇面经和我自己面试的经历的合集,希望大家喜欢。
转载
2024-05-17 09:34:38
76阅读
Android面试题2Android 四大组件一.四大组件:Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activit
上海快钱支付Java面试题解析 地点在浦东新区, 没有笔试题 直接问。 主要考察 序列化 事务 分布式、map实现原理 线程安全 并发包 算法 智商题。 ①说说序列化? 做数据的持久化操作 答:对象使用IO的方式存放在硬盘上,这叫序列化。简单说就是使用java序列化 转成字节。 ②序列化
转载
2023-09-08 15:13:01
92阅读
https://github.com/Netflix/Hystrix在分布式环境中,许多服务依赖项不可避免地会失败。Hystrix是一个库,它通过添加延迟容忍和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止它们之间的级联故障以及提供后备选项来实现这一点,所有这些都可以提高系统的整体弹性。通俗定义: Hystrix是一个用于处理分布式系统的延迟和容错的开源
转载
2024-09-30 19:29:38
41阅读
面试题内容为:setState 是同步的还是异步的: 默认情况下 setState 是异步的,如果想要验证一下默认情况是异步的可以先来看如下这么一个栗子 import React from 'react'; class Home extends React.Component { construct
原创
2022-04-16 18:00:00
269阅读
面试问题:1. Android四大组件Android四大组件分别为activity 1)一个Activity通常就是一个单独的屏幕(窗口)。 2)Activity之间通过Intent进行通信。 3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。service service用于在后台完成用户指定
转载
2024-01-15 17:14:15
103阅读
甚至很多时候,模块也需要能够独立打包我认为模块的粒度是大于组件的,其内部类文件/资源文件的职责和分类也更丰富些(毕竟组件可能只专注于UI),如果非要说某个组件库多少多少代码那我觉得就有些抬杠了插件化App 的部分功能模块在打包时并不以传统方式打包进 apk 文件中,而是以另一种形 式二次封装进 apk内部,或者放在网络上适时下载,在需要的时候动态对这些功能 模块进行加载,称之为插件化。这些单独二次
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io的阻塞型IO和java.nio的非阻塞型IO,即NIO。系统运行的瓶颈一般在于IO操作,一般打开某个IO通道需要大量的时间,同时端口中不一定就有足够的数据,这样read方法就一直等待读取此端口的内容,从而浪费大量的系统资源。使用java的多线程技术在当前进程中创建线程也是要花费一定的时间和系统资源的,因此不一定可取
转载
2023-09-11 08:11:32
337阅读
一:LoadRunner常见问题整理脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件. 有可能是由于录制的URL
第一天:什么是微服务架构 ?微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务 运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。为什么需要学习Spring Cloud ? 首先
springcloud
基于
转载
2023-06-26 15:24:22
266阅读
问题一:什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。问题二:使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题• 与
转载
2024-01-02 13:01:41
120阅读
众所周知,在C++,内存的管理是程序员的任务,包括对象的创建和回收(内存的申请和释放),而在java中,我们可以通过以下四种方式创建对象(面试考点):new关键字创建对象clone方法克隆产生对象反序列化获得对象通过反射创建对象而在java中对象的回收主要是GC完成:GC会在合适的时间被触发,完成垃圾回收,将不需要的内存空间回收释放,避免无限制的内存增长导致的OOM。由此可以看出,GC在java相
转载
2024-08-10 10:48:38
97阅读
SpringBoot 面试题总结 (JavaGuide)用 JavaGuide 复习 SpringBoot 时,找到一些面试题,没有答案,自己花了一天时间在网上找资料总结了一些,有些答案的来源比较杂忘了没有标注,望见谅。 SpringBoot 面试题总结 (JavaGuide)SpringBoot 面试题总结 (JavaGuide)1. 简单介绍一下 Spring?有啥缺点?(一)重量级框架(二)
转载
2023-10-27 12:30:20
204阅读
文章目录AQS(面试)基于AQS的ReentrantLock公平锁获取锁的过程总结非公平锁过程总结条件锁await大致流程 AQS(面试)AQS的全称是AbstractQueuedSynchronizerAQS内部维护一个状态state,通过原子更新(CAS)这个状态变量可实现加锁解锁操作。如果要实现自己的锁,可以基于AQS,重写tryAcquire,tryRelease,lock(会调用try
转载
2023-11-30 14:30:33
122阅读
2.4 写出一种排序算法(原理),并说出优化它的方法。2.5 请简单阐述您最得意的开发之作2.6 对于大流量的网站,您采用什么样的方法来解决各页面访问量统计问题a. 确认服务器是否能支撑当前访问量。b. 优化数据库访问。参考2.3c. 禁止外部访问链接(盗链), 比如图片盗链。d. 控制文件下载。e...
转载
2016-01-19 19:39:00
1446阅读
2评论