面试

1.Collection和Collections的区别?

参考:https://blog.youkuaiyun.com/snipergzf/article/details/53368685

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

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

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

        https://blog.youkuaiyun.com/sinat_29384657/article/details/52487451

      https://blog.youkuaiyun.com/u013821825/article/details/61202287/

      https://blog.youkuaiyun.com/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.youkuaiyun.com/w329636271/article/details/53232372

https://blog.youkuaiyun.com/u012562943/article/details/70182492

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

参考:https://blog.youkuaiyun.com/wangzhilife/article/details/12440089

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

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

3)delete 删除数据

4)put 增加,放置数据

get和post区别:

操作方式

数据位置

明文密文

数据安全

长度限制

应用场景

GET

HTTP包头

明文

不安全

长度较小

查询数据

POST

HTTP正文

可明可密

安全

支持较大数据传输

修改数据

9.css里清除浮动

float:clear

 







内容概要:本文深入解析了扣子COZE AI编程及其详细应用代码案例,旨在帮助读者理解新一代低门槛智能体开发范式。文章从五个维度展开:关键概念、核心技巧、典型应用场景、详细代码案例分析以及未来发展趋势。首先介绍了扣子COZE的核心概念,如Bot、Workflow、Plugin、Memory和Knowledge。接着分享了意图识别、函数调用链、动态Prompt、渐进式发布及监控可观测等核心技巧。然后列举了企业内部智能客服、电商导购助手、教育领域AI助教和金融行业合规质检等应用场景。最后,通过构建“会议纪要智能助手”的详细代码案例,展示了从需求描述、技术方案、Workflow节点拆解到调试与上线的全过程,并展望了多智能体协作、本地私有部署、Agent2Agent协议、边缘计算插件和实时RAG等未来发展方向。; 适合人群:对AI编程感兴趣的开发者,尤其是希望快速落地AI产品的技术人员。; 使用场景及目标:①学习如何使用扣子COZE构建生产级智能体;②掌握智能体实例、自动化流程、扩展能力和知识库的使用方法;③通过实际案例理解如何实现会议纪要智能助手的功能,包括触发器设置、下载节点、LLM节点Prompt设计、Code节点处理和邮件节点配置。; 阅读建议:本文不仅提供了理论知识,还包含了详细的代码案例,建议读者结合实际业务需求进行实践,逐步掌握扣子COZE的各项功能,并关注其未来的发展趋势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值