新点面试(2)

1.spring框架支持如下五种不同的作用于singleton,prototype,      session,globalSession,bean默认的scope属性是

答案:singleton

Spring 框架支持以下五种作用域(scope):

singleton:每个 Spring IoC 容器中只有一个共享的 Bean 实例。这个实例在容器启动时创建,并在整个容器生命周期内保持不变。

prototype:每次请求时,都会创建一个新的 Bean 实例。每个 Bean 的请求都会返回一个不同的对象。

request:在每个 HTTP 请求中,创建一个新的 Bean 实例。这个作用域仅在基于 web 的应用程序中有效。

session:在每个 HTTP 会话中,创建一个新的 Bean 实例。这个作用域也仅在基于 web 的应用程序中有效。

globalSession:在全局 HTTP 会话中,创建一个新的 Bean 实例。这个作用域主要用于 Portlet 应用程序中的全局会话。

默认的 scope 属性是 singleton。也就是说,如果没有显式指定作用域,Spring 将默认为 singleton。

2.假设现在有表system tablel,表中有三个字段:id(数值型)、name(字符型)、age(数值型)写出SQL语句完成如下功能:在表中查处年龄大于20,且名字以“王”开头的几率,并且按照年龄的倒叙排列出来(年龄大的在前面)。

select * from system_table
where age>20 and name like "王%"
order by age desc

3.表A有id,name,age字段,表B有aid,bid,b字段,现已知b字段为’ss’,创建视图并且使用连接查询“ss”对应记录的name age

CREATE VIEW view_ss_records AS
SELECT A.name, A.age
FROM A
JOIN B ON A.id = B.aid
WHERE B.b = 'ss';

4. 系统类Math的random()方法可用来产生0-1.0之间的实数,则产生一个50-100之间的整数的程序语句是

要产生一个 50 到 100 之间的整数,你可以使用 Math.random() 方法生成一个 0 到 1 之间的随机实数,并将其转换到所需的范围。以下是实现的代码示例:

java
int min = 50;
int max = 100;
int randomInt = (int)(Math.random() * (max - min + 1)) + min;


在这个代码中:

Math.random() 生成一个 0.0(包括)到 1.0(不包括)之间的实数。
Math.random() * (max - min + 1) 生成一个 0 到 (max - min + 1) 之间的实数。
(int)(...) 将这个实数转换为整数,去掉小数部分。
+ min 将范围移动到 [min, max] 之间。

5.connection三个子端口

在网络和数据库配置中,“connection三个子端口”可能指的是连接的三个端口,通常用于不同类型的服务。具体到数据库连接,常见的端口可能包括:

主数据库端口:通常是默认的端口,如 MySQL 的 3306,用于数据库的主要连接。

备份端口:用于数据库备份和恢复操作的端口,可能是与主端口不同的端口配置。

管理端口:用于数据库管理和监控的端口,可能用于执行管理任务或访问管理接口。

这些端口的具体配置取决于数据库系统和应用的需求。你需要根据你的实际配置和要求来设定这些端口。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值