当前位置: 首页 > news >正文

如何看网站是用什么框架做的seo公司服务

如何看网站是用什么框架做的,seo公司服务,中铁建设集团有限公司华中分公司,应用中心安装定义 什么是合格的函数?无论多少次执行函数,只要输入一样,输出就不会改变 对象方法的简写 其实在类中,我们很多参数中都有一个this,被隐藏传入了 函数也可以作为对象传递,lambda就是很好的例子 函数式接口中…

定义

  • 什么是合格的函数?
  • 无论多少次执行函数,只要输入一样,输出就不会改变

对象方法的简写

其实在类中,我们很多参数中都有一个this,被隐藏传入了

在这里插入图片描述

函数也可以作为对象传递,lambda就是很好的例子

函数式接口中经常这么使用,定义方法名,具体的方法实现等待外界传入

在这里插入图片描述

示例

客户端有操作的函数
服务器端有数据

public class Client {// 操作在客户端interface MyLambda extends Serializable {int fun(int a, int b);}public static void main(String[] args) throws IOException {Socket socket = new Socket("127.0.0.1",8888);MyLambda lambda = (a, b) -> a + b;OutputStream outputStream = socket.getOutputStream();ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);objectOutputStream.writeObject(lambda);}
}

服务器端

public class Server {// 数据在服务器端public static void main(String[] args) throws IOException, ClassNotFoundException {ServerSocket serverSocket = new ServerSocket(8888);while(true){Socket socket = serverSocket.accept();InputStream inputStream = socket.getInputStream();ObjectInputStream objectInputStream = new ObjectInputStream(inputStream);Client.MyLambda myLambda = (Client.MyLambda)  objectInputStream.readObject();System.out.println(myLambda.fun(1,2));}}
}

函数对象优点1-行为参数化

操作的对象一直,但是操作的方式千千万,

  • 我们可以将共同的部分提取为一个方法
  • 将不同的操作的行为,将行为作为参数传递给这个方法
  • 上述的操作的方式就是行为参数化

过滤接口-定义过滤行为

/*** 学生过滤接口*/
interface StudentFilter {boolean test(Student student);
}

过滤器

/*** 过滤学生* @param students 学生列表* @param filter 过滤条件* @return 过滤后的学生列表*/
public static List<Student> filterStudent(List<Student> students, StudentFilter filter) {List<Student> list = new ArrayList<>();for (Student student : students) {if (filter.test(student)) {list.add(student);}}return list;
}

使用的时候传递行为即可

  • 统一调用 filterStudent 方法
  • 使用lambda传递不同行为即可(当然也可以使用匿名内部类,不太简洁而已)
// 随机定义个Student列表
List<Student> students = List.of(new Student("张三", 18, "男"),new Student("李四", 19, "女"),new Student("王五", 20, "男"),new Student("赵六", 21, "女")
);
System.out.println("学生列表:");
students.forEach(System.out::println);// 过滤出年龄大于18的学生
List<Student> ageFilter = filterStudent(students, student -> student.getAge() > 18);
System.out.println("年龄大于18的学生:");
ageFilter.forEach(System.out::println);// 过滤出性别为男的学生
List<Student> genderFilter = filterStudent(students, student -> "男".equals(student.getGender()));
System.out.println("性别为男的学生:");
genderFilter.forEach(System.out::println);

函数对象优点2-延迟执行

函数对象的使用在框架中是十分常见的,例如我们常用日志框架

  • 根据不同的日志级别执行不同的日志输出

函数对象

在这里插入图片描述

使用函数对象,存储日志

在这里插入图片描述

http://www.khdw.cn/news/57425.html

相关文章:

  • php能区别电脑网站和手机网站吗怎么嵌入到phpcmsseo自学网视频教程
  • 网站模板整站资源大数据培训班需要多少钱
  • 河南新蔡有做网站建设的吗可口可乐搜索引擎营销案例
  • 网站栏目结构图排超最新积分榜
  • 单页网站做cpa百度搜索引擎优化怎么做
  • 常州网站搭建河北百度seo软件
  • 怎么做自己的品牌网站2023年8月新冠疫情
  • 一般的手机网站建设多少钱苹果cms播放器
  • 成都高端建设网站世界最新新闻
  • 南京网站排名痘痘如何去除效果好
  • 深圳网站建设 宝华大厦网站权重等级
  • 无货源电商怎么找货源怎样淘宝seo排名优化
  • 怎么做学校网站和微信公众号软件外包
  • 网站建设需要那种技术免费创建网站平台
  • 做网站需要懂代码么医院线上预约
  • 吉林省建设招标网站seo课
  • 福州网站优化关键词搜索点击软件
  • 商城网站制作苏州网站seo服务
  • 北京、广州最新发布seo 排名 优化
  • 有专业做淘宝网站的美工吗重大军事新闻最新消息
  • 网站建设步骤 优帮云宁波网站推广代运营
  • 网站百度统计表格怎么做网络推广竞价
  • 做网站哪个公司北京网站推广机构
  • 景区网站怎么做的品牌型网站设计推荐
  • 做网站注册商标哪一类免费友情链接网
  • 哪个网站可以做字体今日新闻 最新消息 大事
  • 类网站建设百度贴吧官网首页
  • 哈尔滨网站建设与管理百度快照怎么优化排名
  • 个人网站鉴赏品牌推广策略有哪些
  • 网站布局用什么代码推广链接