当前位置: 首页 > 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.laogonggong.com/news/63173.html

相关文章:

  • 淘宝网的网站设计特色网址查询网站名称
  • 广东网站建设建站模板建设教育协会官方网站
  • 网站开发php技术个人免费网站如何做
  • jsp旅游网站开发关键技术企业网站建设需了解什么
  • 网站的类型及特点wordpress去除评论表单
  • 触屏音乐网站源码做微信小程序的网站
  • 网站配图尺寸大学生个人网页制作
  • 江门站排名优化网站建设管理策划书
  • 网站开发培训班多少报名费网站注册怎么注销
  • 永州企业网站建设价格惠州网页模板建站
  • 服装 多语言 网站源码做响应式网站需要学哪些知识
  • 广州网站设计公司哪家好徐州手机网站设计
  • 想学网站搭建与推广网站建设找哪里
  • 网站开发承诺函装饰网站的业务员都是怎么做的
  • 哪些网站做ip向小说saas建站
  • 手机网站标准网站建设培训深圳
  • 公司主页和公司网站瑞安做网站建设哪家好
  • 建设部网站规范下载家装软装设计 上海
  • 长宁做网站公司成都网页设计价格
  • 单位网站建设和维护wordpress 主题 机制
  • 微网站开发流程图遵义网站建设制作
  • 北京律师网站建设如何自己免费制作网站
  • 建立网站例题网站建设感谢信
  • 企业网站优化三层含义wordpress 交互页面
  • 安全的营销型网站制作郑州重点工程建设项目
  • 兰州市建设局网站国贸大厦做网站花多少钱
  • 网站开发流程图和介绍网页版传奇复古
  • 电子商务系统网站开发总结免费软件无线看破解版
  • 网站搜索框如何做郑州做网站要多少钱
  • wordpress采集视频插件一键seo提交收录