当前位置: 首页 > 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/758062/

相关文章:

  • 电商网站开发ppt连云港企业网站建设公司
  • 制作网站怎么做的做二手货的网站有哪些
  • 网站推广优化排名公司百度微建站
  • 都有哪些网站我国网站建设的不足
  • 中山市做网站如何做好品牌网站建设策划
  • 长春火车站到长春机场大巴时刻表福田蒙派克10座商务车
  • 青海做网站找谁dede分类信息网站
  • 有全部公司的网站上海大型网站制作
  • 佛山微网站郑州本地网站
  • 图标设计网站郑州网站建设公司前景
  • 全网营销网站建设特点东莞网站建设公司电话
  • 网站建设新闻 常识室内设计公司 网站建设
  • php网站开发实验报告株洲网站排名优化价格
  • 重庆网站建设 公司一个好的网站有什么标准
  • 一个网站价格wordpress连接微博 破解
  • 达州市住房和建设厅网站wordpress 媒体库 显示
  • 响应式网站下载农村建设集团有限公司网站首页
  • 网站字体大小合适支付网站建设费会计分录
  • 网站备案 新增吉林智能建站系统价格
  • 网站不备案有什么影响实验室网站建设
  • 灰色行业网站一起做网店货源app
  • 做二手的网站有哪些学校网站建设 分工
  • 卡片式网站模板下载学校网站官网
  • 做网站一定要效果图吗锦州网站建设锦州
  • 网站建设的研发支出费用化巨量引擎广告投放平台
  • 企业简介的网站怎么做电话网站源码
  • vs2015网站开发基础样式企业门户网站的安全性
  • 高频网站开发义乌网站建设推广专家
  • wordpress淘宝客网站模板近三年成功的营销案例
  • 网站设计内容清单罗湖网站设计费用