• 2024-10-25CodeQL学习笔记(1)-QL语法(逻辑连接词、量词、聚合词、谓词和类)
    最近在学习CodeQL,对于CodeQL就不介绍了,目前网上一搜一大把。本系列是学习CodeQL的个人学习笔记,根据个人知识库笔记修改整理而来的,分享出来共同学习。个人觉得QL的语法比较反人类,至少与目前主流的这些OOP语言相比,还是有一定难度的。与现在网上的大多数所谓CodeQL教程不同,本系列基于
  • 2024-09-06深入探讨 MyBatis-Plus 的 LambdaQueryWrapper (方法使用大全+案例)
    个人名片
  • 2024-08-15JAVA8 stream 流 vs JDFrame (转)
    转自: https://juejin.cn/post/7356652717392740404个人开源框架矩阵百万级任务重试框架Fast-Retrystream流太难用了看看JDFramespring-smart-di动态切换实现类框架UniHttp第三方接口对接框架0、简介由于经常记不住stream的一些API每次要复制来复制去并且又长又臭,想要更
  • 2024-07-10对Stream函数式编程的理解
    什么是StreamStream被翻译为流,它的工作过程像将一瓶水导入有很多过滤阀的管道一样,水每经过一个过滤阀,便被操作一次,比如过滤,转换等,最后管道的另外一头有一个容器负责接收剩下的水。示意图如下:首先通过source产生流,然后依次通过一些中间操作,比如过滤,转换,限制等,最后结束对流的操
  • 2024-03-05List集合中的某个元素的求和
    第一种方式intsuma=list.stream().map(e->e.getAge()).reduce(Integer::sum).get();//求和System.out.println(suma);intmaxa=list.stream().map(e->e.getAge()).reduce(Integer::max).get();//最大System.out.println(maxa);intmina=list.stream().map(e->e.g
  • 2024-02-19JAVA基础-jdk8新特性
    Java8新特性:接口默认方法和静态方法JDK1.8打破了接口只提供了形式,而未提供任何具体实现这一限制,允许定义默认方法和静态方法。定义一个接口:packagecom.zgjt.design.defaults;importjava.util.function.Supplier;publicinterfaceAnimal{//接口默认方法,不必重
  • 2023-12-20Java8 list的lambda表达式
    List<PersonList>list=newArrayList<PersonList>(){{add(newPersonList("张三","1"));add(newPersonList("李四","2"));add(newPersonList("王五","3"));add(newPersonLi
  • 2023-11-16由于Son和Father的原型对象指向同一对象,这样就导致了不管是修改Father原型对象还是Son原型对象的属性或方法,另一个的原型对象也会跟着修改
    执行以下程序,输出结果为()functionFather(age){this.age=age}functionSon(age){Father.call(this);}Son.prototype=Father.prototype;Father.prototype.getAge=function(){console.log(40);}Son.prototype.getAge=function(){console.log(18);}varfath
  • 2023-11-09Java 基础篇day08
    抽象抽象方法用abstract抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类类中该有的成员(成员变量,方法,构造器),抽象类都可以有抽象类最主要的特点式抽象类不能创建对象,仅作为一种特殊的父亲,让子类继承并且实现Aa=newA()//抽象类不能创建对象一个类继承抽象类,必须重写
  • 2023-07-262023-7-26 Dynamic替代部分反射的简单实现方式
    Dynamic与反射的使用【作者】长生实体类publicclassSchool{ publicintGetAge(){ return100;}}使用反射获取对象里的方法 Schoolschool=newSchool(); varmethod=typeof(School).GetMethod("GetAge"); intage=(int)method.Invoke(school,null); Console.W
  • 2023-06-27Java求和元素_实现一个List集合中的某个元素的求和
    Listuserlist=userService.findAll();Integersum=userlist.stream().collect(Collectors.summingInt(User::getAge));packagecom.example.list_test;importjava.util.ArrayList;importjava.util.List;/***描述:ListTest3**@author何志鹏*@ClassName
  • 2023-04-25C++每日打卡
    计算年龄问题定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;成员函数有getAge(),其功能是实现计算到2017年12月25日时该Birthday对象的年龄。 #include<iostream>usingnamespacestd;classBirthday{int
  • 2023-04-15类的继承12
    #include<iostream>usingnamespacestd; classDog{public:    voidsetdata()    {        cin>>name>>age>>sex>>weight;    }    voidGetName()    {        cout<<"它的名字叫"<<name<<
  • 2023-03-16设计模式1——单例模式
    单例模式:在使用构造函数时,保证全局只有一个new出来的对象,后续无论如何调用,都是显示为第一次构造的对象;需更改内部属性,可以通过提供函数接口更改核心:确保只有一个实例,并
  • 2023-02-18MyBatisPlus---DQL编程控制
    MP将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。一、条件查询packagecom.itheima;importcom.baomidou.mybatisplus.core.conditions.Wrapp
  • 2023-02-16类类型
    类声明Type类名=Class(父类名)域属性方法End;--------------------------------------------例如TypeTperson=class(Tobject)Name:String;Ag
  • 2023-01-04Scala学习6之scala与java的不同之总结2-重写override
    scala与java的不同之总结21.重写  scala:overridedefgetAge(){}java:@overridepublicIntgetAge(){}2.scala可以使用private[this]来更细化限定权限,private[this]可以
  • 2022-11-07Java函数式编程(2):流式计算
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ Lambda表达式虽然将接口作为代码块赋值给了变量,但如果仅仅只是Lambda表达式,还无法让Java由量变引起质变。真正让Lambda
  • 2022-10-04合并两个list对象集合并排序
    List对象合并后进行排序业务场景用户相关字段数量较多时,会进行分表,用相同的id进行关联,而后进行数据查询时,需要将两张或者多张表的数据进行拼接思路:将其中一个list1转换为map
  • 2022-10-04合并两个list对象集合并排序
    List对象合并后进行排序业务场景用户相关字段数量较多时,会进行分表,用相同的id进行关联,而后进行数据查询时,需要将两张或者多张表的数据进行拼接思路:将其中一个list1转换为map
  • 2022-09-06java List排序
    2.1新建Comparator比较器List<Person>list=newArrayList<Person>(){};Collections.sort(list,newPersonComparator());classPersonComparatorimplements
  • 2022-09-05Vue-计算属性
    计算属性把computed中的方法当做属性使用,会返回一个数据供使用<divid="app"> <p>{{msg}}</p> <p>方法获取的年龄:{{getAge()}}</p> <p>计算属性获取的年
  • 2022-08-26java 8 流式 list 求和
    List<User>list=userService.list(wrapper);//int类型intage=list.stream().mapToInt(User::getAge).sum();//long类型longage=list.stream().mapToLong(User::
  • 2022-08-25java8流式处理
    查找allMatch,是否全部都满足指定的参数行为,返回值为布尔值,如:booleanallOver18=students.stream().allMatch(student->student.getAge()>=18);noneMatch,是否不存