Lambda -- 02概念

目录 Lambda表达式语法 行为值 <=> 函数式接口的实例对象 行为参数化 类型检查、推导、限制 语法糖:简易版本 语法糖的语法糖:方法引用 数学中的函数思想 函数调用链:柯里化思想 Lambda表达式语法 Lambda表达式的一般形式:( params )-> { statements; } 或 ( params )-> statement ( ) 方法的入参描述 -> lambda表达式的语法特征符,见到这个符号就表示是lambda表达式 { } 方法主体,其内部是方法的内容(也即具体
分类: 其他 发布时间: 02-22 23:49 阅读次数: 0

Lambda -- 03高阶

目录 Lambda表达式不等价匿名内部类 匿名内部类实现 Lambda表达式实现 lambda表达式内部,this引用的意义 Lambda表达式与设计模式 策略模式 模板模式 观察者模式 责任链模式 工厂模式 Lambda表达式与面向接口编程与函数式接口 函数的副作用 Lambda表达式不等价匿名内部类 Lambda表达式不等价匿名内部类,但是为了理解方便,可以将Lambda表达式认为是匿名内部类的简写形式,语法糖。 匿名内部类实现 匿名内部类仍然是一个类,主类Main.class的字节码,可
分类: 其他 发布时间: 02-22 23:49 阅读次数: 0

Lambda -- 04JDK8函数包

JDK8新增加了一个包,java.util.function,这个包下所有的接口都是函数式接口,都是为了引入lambda表达式而设计的。 Lambda表达式的一般用法:作为一个《行为值》对象,当作实参传入某个方法。 Lambda表达式的入参:单入参 作用 函数式接口 抽象方法 Lambda表达式 方法签名 Lambda形态 默认方法:(柯里化思想) 调用该方法得到另一个函数 消费 Comsumer<T> void accept(T t); (T)-> void andThen(Consumer
分类: 其他 发布时间: 02-22 23:49 阅读次数: 0

Stream -- 01基础

jdk8流的引入
分类: 其他 发布时间: 02-22 23:49 阅读次数: 0

Stream -- 02常用方法

常用方法简介
分类: 其他 发布时间: 02-22 23:48 阅读次数: 0

Stream -- 03规约操作

规约方法
分类: 其他 发布时间: 02-22 23:48 阅读次数: 0

Stream -- 04并行与性能

并行 性能
分类: 其他 发布时间: 02-22 23:48 阅读次数: 0

jdk8新类 -- Optional

Optional的引入
分类: 其他 发布时间: 02-22 23:48 阅读次数: 0

jdk8新类 -- CompletableFuture

CompletableFuture的引入
分类: 其他 发布时间: 02-22 23:47 阅读次数: 0

Java网络编程 01网络概念

网络 网络定义: 1:几乎可以实时发送和接收数据的计算机和其它设备以及物理传输介质的集合。 2:网络可以大致分为 有线网络:网络通常用线缆连接,数据位转换为电磁波,通过线缆移动; 无线网络:无线电波传输数据,许多长距离的传输现在会用通过玻璃纤维发送可见光的光纤电缆来完成,我们常说的wifi就是指的无线网络。 3:网络中的每个设备都称之为一个节点,比如:接入网络的计算机,打印机,路由器,网关,可口可乐机,电视机,电冰箱等都可称之为该网络中的一个节点。每个节点都有IP地址,这个地址用来识别网络中的
分类: 其他 发布时间: 02-22 23:47 阅读次数: 0

带你认识几种最流行的Python编辑器/IDEs

带你认识几种最流行的Python编辑器/IDEs KDnuggets最近的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么?该投票发布后收到了很多意见和评论。 为了解答谁是最流行的Python IDE的世纪争论,我们投票的问题如下: 2018年你使用最多的Python IDEs是什么? 本次调查共有1900多人参与,调查结果如下图1所示。前5个选择是: Jupyter,57% PyCharm,35% Spyder,27% Visual Studio Code,21% Sub
分类: 其他 发布时间: 02-22 23:47 阅读次数: 0

Python实时爬取斗鱼弹幕

Python实时爬取斗鱼弹幕 实现目标: 输入斗鱼房间号实时获取弹幕信息,实现效果如下: douyu.gif 逻辑梳理 首先说明下斗鱼是开放了弹幕API的,可以直接去他们开发者论坛查看文档,按照文档中要求一步一步的来就好了,我这边就简单梳理下: 建立两个线程:一个与弹幕服务器建立连接然后获取数据,一个定时发送心跳信息给弹幕服务器保持连接。 建立连接 通过TCP协议连接到弹幕服务器; IP 地址:openbarrage.douyutv.com 端口:8601 向弹幕服务器发送登录请求,登录弹幕服
分类: 其他 发布时间: 02-22 23:46 阅读次数: 0

Python爬取猫眼「碟中谍」全部评论

实现目标 昨天晚上看完碟中谍后,有点小激动,然后就有了这片文章。 我们将猫眼上碟中谍的全部评论保存下来,用于后期分析~ 总共评论3W条左右。 逻辑梳理 猫眼PC网页只能查看热门评论,只有在手机端页面才能查看全部评论。我们用chrome手机模式打开碟中谍6的页面,然后找到了全部评论入口: 当我们将评论页面向上拖,后台请求中变看到了我们想要的接口地址:http://m.maoyan.com/mmdb/comments/movie/341737.json?_v_=yes&offset=15&star
分类: 其他 发布时间: 02-22 23:46 阅读次数: 0

Python网络爬虫 - Phantomjs, selenium/Chromedirver使用

json模块 什么是json? javascript中的对象和数组 对象 :{key:value} 取值:对象名.key 数组 :[...,...] 取值:数组[索引值] 作用 json格式的字符串 和 Python数据类型 之间的转换 常用方法 json.loads() : json格式 --> Python数据类型 json python 对象 字典 数组 列表 import json # json格式的数组 jsarray = '[1,2,3,4]' # 数组 -> 列表 L = j
分类: 其他 发布时间: 02-22 23:46 阅读次数: 0

如何建立一个快速的Joomla网站

如何建立一个快速的Joomla网站 WMP(Windows)服务器下载到您的PC或笔记本电脑并安装它(Windows、Apache服务器、MySQL数据库、PHP Web页) 下载Joomla(基于PHP的CMS网站建设免费),解压缩后拷贝到WWW文件在服务器上的文件:C:/服务器/网络)。 双击服务器图标,左键单击右下角的图标,然后转到“启动所有服务”,然后等待“拨号”变为白色。 再次右击去“localhost”,如果把你的WAMP服务器的页面,你是在正确的轨迹。 补充:“Joomla /管
分类: 其他 发布时间: 02-22 23:46 阅读次数: 0

php 内置的 web 服务器

php 内置的 web 服务器 从 PHP 5.4.0 起,PHP内置了Web服务器,这对于认为需要Apache或Nginx才能预览PHP应用的开发者来说又是一个隐藏功能。这个内置的Web服务器不应该用于生产环境,但对于本地开发来说是个极好的工具。Laravel Valet 起初就是使用这个内置的服务器,但是在1.1.0版本后将其替换为Caddy(查看相关新闻)。 1、启动 这个内置的Web服务器很容易启动,打开终端(Windows下对应是cmd命令行),进入项目根目录,执行如下命令即可:
分类: 其他 发布时间: 02-22 23:45 阅读次数: 0

Python词云库wordcloud中文显示问题详解

Python词云库wordcloud中文显示问题详解 背景: wordcloud是基于Python开发的词云生成库,功能强大使用简单。 github地址:https://github.com/amueller/word_cloud wordcloud默认是不支持显示中文的,中文会被显示成方框。 这里写图片描述 安装: 方法一: pip3 install wordcloud 方法二: 下载.whl文件http://www.lfd.uci.edu/~gohlke/pythonlibs/#wor
分类: 其他 发布时间: 02-22 23:45 阅读次数: 0

【解决方案】- phpmyadmin连接mysql时登录不了,提示mysqli_real_connect()

phpmyadmin连接mysql时登录不了,提示mysqli_real_connect() 现象 phpmyadmin连接mysql时登录不了,提示mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]并且登录不了mysql,用命令行可以登录. 解决方案 命令行登录mysql; mysql>use mysql; mysql>A
分类: 其他 发布时间: 02-22 23:45 阅读次数: 0

MAMP PRO破解版下载,安装和详细使用教程

MAMP PRO破解版下载,安装和详细使用教程 什么是MAMP MAMP Pro 是一款搭建本地服务器环境的软件,是一套专业的组合软件。MAMP 这几个首字母代表 Macintosh、Apache、MySQL 和 PHP,即包含 Macintosh、Apache、MySQL 和 PHP 四大开发环境。MAMP PRO 是经典的本地服务器环境的专业级版本。 软件介绍 专业程序员和 Web 开发人员可以使用 MAMP Pro 来创建和管理自己自定义开发环境。MAMP Pro 附带了许多附加功能,允
分类: 其他 发布时间: 02-22 23:45 阅读次数: 0

在Mac上使用MAMP在本地安装WordPress

在Mac上使用MAMP在本地安装WordPress 你想在Mac上本地安装WordPress吗?在您的计算机上安装WordPress允许您在开始博客之前试用WordPress 。在本文中,我们将向您展示如何使用MAMP在Mac上本地安装WordPress。 如何在Mac上安装MAMP 您需要做的第一件事是访问MAMP网站并下载MAMP。下载完成后,您需要打开下载的文件并将其中的图像文件拖到“应用程序”文件夹中。接下来,只需按照屏幕上的说明操作即可。 安装完成后,您可以继续从计算机上的Appli
分类: 其他 发布时间: 02-22 23:44 阅读次数: 0