当前位置: 首页 > news >正文

南京网站建设雷仁网络足球亚洲排名最新排名

南京网站建设雷仁网络,足球亚洲排名最新排名,个人企业注册信息查询,宝思哲手表网站java基础复习(二) 1.抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被 synchronized修饰? 都不能。 抽象方法需要子类重写…

java基础复习(二)

1.抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被 synchronized修饰?

都不能。

  • 抽象方法需要子类重写,而静态的方法是无法被重写的。二者是矛盾的

  • 本地方法是由本地代码(如 C 代码)实现的方法,而抽象方法是没有实现的。二者也是矛盾的

  • synchronized 和方法的实现细节有关节,抽象方法不涉及实现细节,因此也是相互矛盾的

2.阐述静态变量和实例变量的区别

静态变量是被 static 修饰符修饰的变量,也称为类变量,它属于类,不属于类的任何一个对象,一个类不管创建多少个对象,静态变量在内存中只有一个拷贝;实例变量必须依存于某一实例,需要先创建对象然后通过对象才能访问到它。

静态变量可以实现让多个对象共享内存

3.是否可以从一个静态(static) 方法内部发出对非静态(non-static)方法的调用?

不可以,静态方法只能访问静态成员,因为非静态方法的调用要先创建对象,在调用静态方法时可能对象并没有被初始化

4.Spring 的 IoC 支持那些功能?

Spring 的 IoC(控制反转)是Spring 框架的核心功能之一,它支持以下功能:

1.依赖注入(DI):通过依赖注入,Spring 可以从配置文件、注解等方式自动将对象的依赖关系注入到目标对象中,大大降低了代码的藕合度

2.AOP(面向切面编程):Spring IoC 支持 AOP技术,可以在不修改原有代码的情况下,实现对代码的增强,例如事务管理、日志记录等

3.生命周期:Spring IoC 容器可以管理对象的生命周期,在对象创建、初始化、销毁等阶段执行不同的回调方法,提供了非常方便的资源管理能力

4.条件化配置:Spring IoC 支持条件化配置,可以根据不同的条件进行选择性地加载和处理对象

5.嵌套容器:Spring IoC 支持嵌套容器,可以创建多个容器并相互嵌套,每个容器独立运行且相互隔离

6.配置文件:Spring IoC 支持 XML、YAML、Properties 等多种格式的配置文件,也支持注解方式的配置

7.多环境配置:Spring IoC 支持多环境配置,可以根据不同的环境选择不同的配置,例如开发环境、测试环境、生产环境等

总结:

Spring IoC 为 java 开发者提供了一个强大的热情,以便他们创建松藕合的应用程序。这使得应用程序的组件(例如服务和数据访问对象)能够相互协作以实现更复杂的业务逻辑

5.乐观锁和悲观锁的实现是怎么样的?

悲观锁一般是通过加锁的方式来解决,一般加 synchronized 关键字方式实现

而 乐观锁的底层实现是CAS,也就是比较并替换,定义一个期望值,其他线程每次进行操作时,先和期望值进行比较,如果相同就修改原来的时间,如果不同就直接返回操作失败

一般版本号控制

6.Redis如何与MySQL保持数据同步?

1.缓存延时双删

  • 先删除缓存
  • 再更新数据库
  • 休眠一会(比如1秒),再删除缓存

2.删除缓存重试机制

因为延时双删可能会存在第二步的删除缓存失败,导致的数据不一致问题。可以使用这个方案优化:删除失败就多删除多几次,保证删除缓存成功就可以了,

所以可以引入删除缓存重试机制

写请求更新数据库

缓存因为某些原因,删除失败

把删除失败的 key 放到消息队列

消费信息队列的消息,获取要删除的 key

重试删除缓存操作

3.读取 biglog 异步删除缓存

7.TCP 和 UDP 区别是什么?

TCP 是有连接的,可靠的,字节流,速度慢

UDP是不需要连接,速度很快,不可靠、数据可能丢失

8.this 与 super 之间有什么区别?

this子类引用,super父类引用

子类与父类的调用优先级的区别

9.请简述你对 MVC 模式的理解

MVC 全称 model view controller

模型视图控制器 将业务数据模型 视图页面分开来控制,而且才用mvc三层架构可以降低模块之间的耦合性,提高代码的复用性。

缺点:简单系统太过于追求mvc模式的话,会增加系统业务

10.什么情况下MySQL 数据库索引失效?

  • 条件不符合的索引使用:如果查询条件不符合索引的定义,数据库无法使用索引进行定位,会导致索引失效。例如,我们在一个整类字段建立索引,查询条件使用了 字符串比较,索引就无法发挥作用
  • 使用函数或运算符:在查询条件中使用函数或运算符可能导致索引失效。因为数据库无法再索引树中执行这些函数或运算符操作,所以无法使用索引进行定位
  • 数据分布不均匀:如果数据分布不均匀,即有些值重复率非常高,索引的选择性就会降低,导致索引失败。这种情况数据库可能选择的是全表扫描不是索引
  • 索引列参与计算:比如加减乘除运算,索引就会失效。
http://www.yayakq.cn/news/303974/

相关文章:

  • 做网站没有公网六安网站建设招聘
  • 哪个学校设有网站开发专业网页制作收费吗
  • 怎样快速做网站点餐小程序源码下载
  • iis6.1的网站建设及权限设置深圳俄语网站建设
  • 建设工程知识类网站网站内容百度不收录
  • 有道搜索引擎入口搜索引擎优化与关键词的关系
  • 国字类型网站有哪些内容wordpress all in one seo pack
  • 网站建设和风险评估青海哪家做网站的公司最大
  • 网页设计建立站点实验报告php做网页
  • 陕西网站建设营销推广南京站建设
  • 网站如何做淘宝支付宝网络运营是什么工作
  • 网站点击率高网页视频下载安卓
  • 山西建设执业注册中心网站电商有创意名字
  • 天津建站模板源码.net 网站开发视频
  • 网站免费正能量软件下载视频网页制作题怎么编辑
  • flash做的网站node做网站优势
  • 免费提供网站建设外贸企业网站模板建设可以吗
  • 给网站做选题网络推广培训哪里好
  • 一个公网ip可以做几个网站写作网站六大神书
  • 娄底手机网站制作WordPress网站积分系统
  • html前端网站开发建设网站英文翻译
  • 建设网站需要的技术怎么做网页快
  • 云南省建设厅定额网站温州网站的优化
  • wordpress调用网站标题平台优化方案
  • php手机网站制作百度seo优化是什么
  • 在线推广企业网站的方法有闵行交大网站建设
  • 网站备案要啥设计网站酷
  • 做网站淮南商城网站建设哪家效益快
  • 用c 做网站可以吗因脉网站建设公司怎么呀韩国
  • 如何做教育类网站北京seo优化外包