第一章 网络编程入门
1.1软件结构
- C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。
B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。
两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。
巨饼的技术博
类集里支持有数据的流式分析处理操作,为此专门提供了一个Stream的接口,同时Collection接口里也提供有为此接口实例化的方法:
public default Stream<E> straem()
: 获得Stream接口对象。
Stream<T> filter(Predicate<? super T> predicate)
:一个断言里面写一个lambda表达式
Stream主要功能是进行数据的分析处理,同时主要是针对于集合中的数据进行分析操作:
1 | package com.itheima.demo08.Stream; |
public Stream<T> limit(long maxSize)
:设置取出的最大数据量public Stream <T> skip(long n)
:跳过指定数据量文件操作
在java语言里有对于文件操作系统操作的支持,这个支持就在java.io.File类中进行了定义,也就是说整个的Java.io
包里面File类是唯一一个与文件本身操作(创建,删除,重命名)有关的类,如果要想进行File类的操作,要必须提供完成的路径,而后才可以调用相应的方法进行处理:
打开JDK文档可以发现,File类是Comparable接口的子类,所以File类的对象是可以进行排序处理的;在对File类处理的时候需要为其设置访问路径,那么对于路径的配置主要通过File类的构造方法来处理
构造方法:设置要操作完整路径;
1 | public File(String pathname) |
构造方法:设置父路径与子目录
1 | public File(String parent, String child) |
现在要想进行文件的基本操作可以使用如下的方法:
创建新的文件
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment
[TOC]
启动后会选择工作目录
如果把一些视图关闭了可以从 windows+show View:
t
里打开 “project Explorer”,”outline”,”console”,”problems”;
项目创建完成后会产生两个目录:
src : 保存所有的原代码目录
bin : 保存所有的生成的 *.class 目录;
这个视图会和原来不一样,可以在右上角切换;
范例:编写程序
代码生成功能可以生成一些类方法:
范例生成类方法:
快捷键:
/**
+回车项目导入导出:
带参数的项目运行