摘要:
这里是两个lambda表达式 andThen 阅读全文
posted @ 2019-07-31 23:01
高山-景行
阅读(229)
评论(0)
推荐(0)
摘要:
反转字符串 阅读全文
posted @ 2019-07-31 22:46
高山-景行
阅读(131)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 22:45
高山-景行
阅读(133)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 22:28
高山-景行
阅读(154)
评论(0)
推荐(0)
摘要:
优化 再优化 参数的数据类型可以省略 大括号可以省略。 末尾的分号也可以省略 方法的调用 sort方法,第一个个参数是数组,第二个参数是Comparator的实现类 按照字符串的长度来排序的 阅读全文
posted @ 2019-07-31 22:23
高山-景行
阅读(106)
评论(0)
推荐(0)
摘要:
Lambda 使用的前提 ,方法的参数必须是一个函数式的接口。 优化版: 阅读全文
posted @ 2019-07-31 22:16
高山-景行
阅读(119)
评论(0)
推荐(0)
摘要:
定义接口 登记改为2 测试一下 日志登记改为1 以上就是Lambda的延迟执行的特点 阅读全文
posted @ 2019-07-31 22:10
高山-景行
阅读(157)
评论(0)
推荐(0)
摘要:
Demo$1.class是我们调用的时候创建的匿名内部类 lambda的效率比匿名内部类要高 函数式编程 定义showLog的方法。日志级别等于1才输出message信息 传级别2没有任何输出 浪费 阅读全文
posted @ 2019-07-31 22:02
高山-景行
阅读(147)
评论(0)
推荐(0)
摘要:
定义测试类。定义方法,参数是定义的接口。 接口实现类的方式 调用一个方法,参数是一个接口,可以传这个接口的实现类对象 匿名内部类的方式 Lambda 第一种实现类的方式,因为重写的方法里面没有输出 lambda的简化 阅读全文
posted @ 2019-07-31 21:50
高山-景行
阅读(123)
评论(0)
推荐(0)
摘要:
没有参数,没有返回值的抽象方法 一个接口中是可以有多个抽象方法的,如果在这里在定义一个method2.这样里面有两个抽象方法就不是函数式接口了。 确保接口中就一个抽象方法的方式 定义接口的实现类,重写里面的抽象方法 重写了以后,方法上加了注解叫做@Override 复制上面的method2到下面改成 阅读全文
posted @ 2019-07-31 21:05
高山-景行
阅读(140)
评论(0)
推荐(0)
摘要:
这三行代码是固定的在输出之前 浏览器再次访问这个页面。 图片没有显示出来 复制刚才的代码一份出来重命名 加个while循环。把代码都放进去。 然后在while里面开启一个线程。把读取的代码都放在线程里面。然后还需要用try catch捕获异常 启动这个类 再次请求。 再这里输出请求的路径 第一次请求 阅读全文
posted @ 2019-07-31 20:36
高山-景行
阅读(242)
评论(0)
推荐(0)
摘要:
提供的文件。 把web文件夹复制到项目里面。 运行上面的代码代码。然后浏览器打开index.html的地址 请求信息的第一行就是html页面的地址 阅读全文
posted @ 2019-07-31 20:27
高山-景行
阅读(139)
评论(0)
推荐(0)
摘要:
自定义文件命名 文件名称被写死了 服务器上传了一张图片,服务器就停止了 把服务器端的代码放在while循环里面 服务器也不用 关闭了。 上传完成后服务器端没有关闭 再来启动客户端,又上传一张投片。 多人同时上传提高效率 文件上传的代码 复制到现成的run方法里面 run方法里面没有声明抛出异常。所以 阅读全文
posted @ 2019-07-31 17:23
高山-景行
阅读(111)
评论(0)
推荐(0)
摘要:
服务器端和客户端都没有停止下来 服务端和客户端的代码,用到了三个Read的地方 read方法会阻塞 程序为什么没有停止下来?是因为read方法这里阻塞了 客户端也读取不到服务器端的回写 所以也进入到阻塞的状态 验证是否阻塞了。在服务端的代码,循环前和循环后,分别输出一段话 客户端的代码 服务器端: 阅读全文
posted @ 2019-07-31 17:12
高山-景行
阅读(216)
评论(0)
推荐(0)
摘要:
先启动服务器端 再启用客户端上传文件 服务器端和客户端都没有停止 服务器端,图片在外层。没在文件夹里面 先把服务器端停下来 服务器端代码路径,这里修改。 再次启动服务器端,再启动客户端。查看目录。文件复制过来了。 阅读全文
posted @ 2019-07-31 17:00
高山-景行
阅读(132)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 16:41
高山-景行
阅读(129)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 16:38
高山-景行
阅读(127)
评论(0)
推荐(0)
摘要:
表示服务器的类是ServerSocket 启动服务器端 再启动客户端 客户端代码修改获取服务端会写的数据 先启动服务器端,再启动客户端 客户端打印: 服务器端读取: 阅读全文
posted @ 2019-07-31 14:38
高山-景行
阅读(125)
评论(0)
推荐(0)
摘要:
因为没有服务器,所以会抛出异常 阅读全文
posted @ 2019-07-31 14:25
高山-景行
阅读(127)
评论(0)
推荐(0)
摘要:
多个客户端都可以和服务端交互 每次交互,服务端和客户端都是一读一写。 服务器使用客户端的留和客户端交互 阅读全文
posted @ 2019-07-31 14:19
高山-景行
阅读(85)
评论(0)
推荐(0)
摘要:
两个客户端都可以和服务器交互, 阅读全文
posted @ 2019-07-31 14:13
高山-景行
阅读(133)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 12:40
高山-景行
阅读(205)
评论(0)
推荐(0)
摘要:
2的32次方就是42亿个ipv4的地址 阅读全文
posted @ 2019-07-31 12:35
高山-景行
阅读(142)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 12:32
高山-景行
阅读(118)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 12:25
高山-景行
阅读(102)
评论(0)
推荐(0)
摘要:
在一定的协议下实现网络编程 阅读全文
posted @ 2019-07-31 11:14
高山-景行
阅读(120)
评论(0)
推荐(0)
摘要:
system.out就是打印流 System的源码里面out参数就是一个PrintStream类型的 例如路径写的是E盘,。没有e盘这个路径就会抛出异常 用println直接写入的就是97 这个方法可以输出任意类型的数据值 阅读全文
posted @ 2019-07-31 10:03
高山-景行
阅读(115)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2019-07-31 09:46
高山-景行
阅读(85)
评论(0)
推荐(0)
摘要:
序列化一遍 反序列化再来一遍 age的修饰符改为public 直接反序列化就会抛出异常 序列化的时候会给Person.class添加序列号,serialVersionUID,.反序列化需要对比这个serialVersionUID 修改了累以后会重新生成一个新的序列号 修改类的修饰符 反序列化没报错 阅读全文
posted @ 2019-07-31 09:44
高山-景行
阅读(114)
评论(0)
推荐(0)
浙公网安备 33010602011771号