面试

1.Collection和Collections的区别?

参考:https://blog.csdn.net/snipergzf/article/details/53368685

Collection是提供对集合对象通用的接口,Collections是一个包装类,包含静态多态方法,类似工具类。

2.根据对象属性,对集合进行排序

参考:https://www.cnblogs.com/lan-writenbook/p/5477466.html

        https://blog.csdn.net/sinat_29384657/article/details/52487451

      https://blog.csdn.net/u013821825/article/details/61202287/

      https://blog.csdn.net/wenzhi20102321/article/details/52494402

主要利用Comparator接口

方法一:

一:针对list

     通过java.util.Collections的sort方法,有2个参数,第一个参数是list对象,第二个参数是new Comparator<对象类>(){}方法,这个方法实现了compare()方法,

 Collections.sort(personList, new Comparator<Person>() {
            @Override
            public int compare(Person p1, Person p2) {
                if(p1.age>p2.age){
                    return 1;
                }
                else if(p1.age<p2.age){
                    return 0;
                }
                else{
                    return p1.name.compareTo(p2.name) ; // 调用String中的compareTo()方法
                }
            }
        });

二:针对set

     要排序的对象所属的类implements  Comparable接口,重写了compareTo()方法,具体代码如下所示

class Person implements Comparable<Person>{
    private String name ;
    private int age ;
    
    public Person(String name,int age){
        this.name = name ;
        this.age = age ;
    }
    public String toString(){
        return "姓名:" + this.name + ";年龄:" + this.age ;
    }
    public int compareTo(Person per){
        if(this.age>per.age){
            return 1 ;
        }else if(this.age<per.age){
            return -1 ;
        }else{
            return this.name.compareTo(per.name) ; // 调用String中的compareTo()方法
        }
    }
}

3.数据库分页查询语句

mysql数据库:

mysql中有分页的关键字limit

select  * from sys_user order by userid limit startNo,total

startNo是查询开始的行数,total是要查询多少条

Oracle数据库:

oracle分页要用到伪列rownum

select * from (select *,row rno from person_base where rownum<=(pageNo*pageSize))x where rno>((pageNo-1)*pageSize);

pageNo是第几页,pageSize是每页显示的个数

4.Linux基本命令

5.登陆问题

6.spring boot 和spring cloud区别?

7.spring boot 为什么能简化配置?

参考:https://blog.csdn.net/w329636271/article/details/53232372

https://blog.csdn.net/u012562943/article/details/70182492

8.http协议中get和post的区别?

参考:https://blog.csdn.net/wangzhilife/article/details/12440089

1)get用来获取信息,查询数据。

2)post,向服务器发送修改请求

3)delete 删除数据

4)put 增加,放置数据

get和post区别:

操作方式

数据位置

明文密文

数据安全

长度限制

应用场景

GET

HTTP包头

明文

不安全

长度较小

查询数据

POST

HTTP正文

可明可密

安全

支持较大数据传输

修改数据

9.css里清除浮动

float:clear

 







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值