1、什么是ShiroApache Shiro 是 Java 一个安全(权限)框架。Shiro 可以非常容易开发出足够好应用,其不仅可以用在JavaSE 环境,也可以用在 JavaEE环境。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存 等。2、描述Shiro认证流程1、收集用户身份/凭证2、调用 Subject.login 进行登录3、创建自定义 Realm类,继承
# 云原生服务网格Istio ## 简介 云原生服务网格Istio是一个用于连接、保护、监控和管理微服务开源平台。它提供了一种简单且高效方法来解决微服务架构中常见问题,如服务发现、负载均衡、故障恢复、度量指标收集等。 Istio通过在应用程序之间插入一个专用网格层,独立于应用程序本身,实现了对微服务控制和管理。 它通过使用边车代理将所有流量路由到特定服务实例,提供了流量控制和监控
原创 2023-07-31 05:00:21
467阅读
1.什么是Apache Flink(为什么使用 Flink 替代 Spark?)        Apache Flink 是一个开源基于流有状态计算框架。它是分布式地执行,具备低延迟、高吞吐优秀性能,并且非常擅长处理有状态复杂计算逻辑场景。2.Flink 核心概念     &n
Flink基础:1 简单介绍一下 Flink·框架和分布式处理引擎;·对无界和有界数据流进行有状态计算;·提供了数据分布、容错机制以及资源管理等核心功能;·提供了诸多高抽象层API以便用户编写分布式任务:- DataSet API, 对静态数据进行批处理操作,将静态数据抽象成分布式数据集- DataStream API,对数据流进行流处理操作,将流式数据抽象成分布式数据流- Table A
1.简介1.1 IO分类Java IO一般包含两个部分:http://java.io阻塞型IO和java.nio非阻塞型IO,即NIO。系统运行瓶颈一般在于IO操作,一般打开某个IO通道需要大量时间,同时端口中不一定就有足够数据,这样read方法就一直等待读取此端口内容,从而浪费大量系统资源。使用java多线程技术在当前进程中创建线程也是要花费一定时间和系统资源,因此不一定可取
本文精选了20多道具有一定迷惑性js题,主要考察是类型判断、作用域、this指向、原型、事件循环等知识点,每道题都配有详细傻瓜式解析,偏向于初学者,大佬请随意。第1题let a = 1 function b(a) { a = 2 console.log(a) } b(a) console.log(a)答案2、1解析首先基本类型数据是按值传递,所以执行b函数时,b参数a接收值为1
一、谈谈你理解 Spring 是什么?Spring是一个生态,包含了23个开源框架,可以构建Java应用所需一切基础设施Spring通常指Spring Framework核心解释Spring是一个开源、轻量级容器(包含并管理对象生命周期)框架Spring是为了解决企业级开发中业务逻辑层中对象之间耦合问题Spring核心是IoC和AOP二、Spring优缺点有哪些?从IoC、AOP、
面试题1:请谈谈你对多态理解多态实现效果多态:同样调用语句有多种不同表现形态;多态实现三个条件          有继承、有virtual重写、有父类指针(引用)指向子类对象。多态C++实现   virtual关键字,告诉编译器这个函数要支持多态;不是根据指针类型判断如何调用;而是要根据
转载 2023-08-02 22:49:59
72阅读
  1.简要描述一下如何安装一个apache开原版hadoop,无需列出完整步骤。  1.创建hadoop用户.  2.setup修改IP.  3.安装javaJdk,并且修改etc/profile文件,配置java环境变量.  4.修改host文件域名  5.安装SSH免密码通信。  6.解压hadoop包.  7配置conf文件下hadoop-env.sh.core-site.sh
转载 2023-08-18 20:44:13
43阅读
面试题系列之IO面试题1、IO分类2、IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞?3、select、poll、epoll工作原理3.1、select3.2、poll3.3、epoll3.4、select、poll、epoll对比3.5、select、poll、epoll各自应用场景4、BIO、NIO、AIO工作原理4.1、BIO4.2、NIO4.3、AIO4.4、BIO vs N
转载 2023-08-10 16:12:21
49阅读
1、js中宏任务和微任务宏任务包括:setTimeout setInterval Ajax Dom事件 微任务: promise async/await 注意:微任务比宏任务执行时间要早宏任务 (macro)task,可以理解是每次执行栈执行代码就是一个宏任务(包括每次从事件队列中获取一个事件回调并放到执行栈中执行)。 浏览器为了能够使得JS内部(macro)task与DOM任务能够有序
问题1:闭包考虑下面的代码: var nodes = document.getElementsByTagName( 'button' ); for ( var i = 0; i < nodes.length; i++) {
1.django请求生命周期?    1.wsgi,请求封装后交给web框架    2.中间件,对请求进行校验或者在请求对象中添加其他相关数据,    3.路由匹配,根据浏览器发送不同url去匹配不同视图函数    4.视图函数,在视图函数中进行业务逻辑处理 &
1, 谈谈你对Activity理解? 对于这种“你对什么什么怎么理解”面试题,最好回到方式就是用你自己理解说出来,通俗中夹杂些专业术语,偶尔再蹦出几个英文。当然如果你很牛X,你可以往深了说,只要别漫无目的说就行。围绕一条主线。这其中如果你对某一方面比较精通,你就应该往你精通方向引。面试官可能就会顺着你思路走了。不过现在有很多面试问Android方面的知识不多,问java方面的比较多。
2.4 写出一种排序算法(原理),并说出优化它方法。2.5 请简单阐述您最得意开发之作2.6 对于大流量网站,您采用什么样方法来解决各页面访问量统计问题a. 确认服务器是否能支撑当前访问量。b. 优化数据库访问。参考2.3c. 禁止外部访问链接(盗链), 比如图片盗链。d. 控制文件下载。e...
转载 2016-01-19 19:39:00
1390阅读
2评论
什么是最左前缀原则?什么是最左匹配原则 通常我们在建立联合索引时候,也就是对多个字段建立索引,相信建立过索引同学们会发现,无论是oralce还是mysql都会让我们选择索引顺序,比如我们想在a,b,c三个字段上建立一个联合索引,我们可以选择自己想要优先级,a、b、c,或者是b、a、c 或者是
原创 1月前
0阅读
c 保存是这个对象地址值,c准确说是引用类型,{}这个数据,也是对象c。当函数没有设置形参,而调用时传递了实参,会在函数内默认用。返回匹配第一个元素 得到都是一个DOM对象。这个伪数组来存储实参,说他是伪数组是因为没有。返回所有匹配元素,放在一个伪数组里。
原创 2023-08-07 07:29:59
180阅读
一、介绍spring框架   它是一个一站式(full-stack全栈式)框架,提供了从表现层-springMVC到业务层-spring再到持久层-springdata一套完整解决方案。我们在项目中可以只使用spring一个框架,它就可以提供表现层mvc框架,持久层Dao框架。它两大核心IoC和AOP更是为我们程序解耦和代码简洁易维护提供了支持。二、Spring中AO
1.什么是负载测试?什么是性能测试? 2.性能测试包含了哪些测试(至少举出3种)3.简述性能测试步骤4.简述使用Loadrunner步骤5.什么时候可以开始执行性能测试?6.LoadRunner由哪些部件组成?7.你使用LoadRunner哪个部件来录制脚本?8.LoadRunner哪个部件可以模拟多用户并发下回放脚本?9.什么是集合点?设置集合点有什么意义?Loadrunner中设置集合
前言Consul 是一种非常强大分布式服务发现和配置管理工具,它可以帮助开发人员和运维人员更好地管理和维护分布式系统。但是,使用 Consul 也需要投入一定的人力和物力,需要根据实际情况进行选择和使用。什么是 Consul?Consul 是一种分布式服务发现和配置管理工具,它可以用于服务注册、健康检查、负载均衡、故障恢复等方面。Consul 支持多数据中心、多种服务发现方式和多种协议,可以帮助
  • 1
  • 2
  • 3
  • 4
  • 5