Java Stream API都可以用来干啥?
使用stream有什么好处?
- 1、代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口让你从此告别for循环。
- 2、多核友好,Java函数式编程使得编写并行程序从未如此简单,你需要的全部就是调用一下
parallel()
方法。
parallel()
方法。lambda 表达式是 java 8th 给我们带来的几个重量级新特性之一,借用 lambda 表达式可以让我们的程序设计更加简洁。
阅读全文AOP面向切面编程,这点和php的yii框架的beforeAction和afterAction有一些些类似,但是这里spring做的更好,更灵活
AOP的目的无非是要将一些重复的代码,进行整合,利于维护,那么spring中AOP是如何实现的呢? 继续阅读→
阅读全文Bean的装配方式可以理解为将Bean依赖注入到Sping容器中,有2种方式注入,1是xml,2是注解 继续阅读→
阅读全文组建对象,就是Bean。
例如IoC中的容器即是一个bean,一个service即是一个bean,一个controller即是一个bean。 继续阅读→
阅读全文Ioc(控制反转)是Spring框架的基础,也是Spring框架的核心理念,这里将介绍IoC的几本概念、容器以及依赖注入的类型等内容。
除了Date、Calendar,java8新增类一个LocalDate类,用于处理日期类型
getYear() int 获取当前日期的年份 继续阅读→
阅读全文在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。下面来说说两者的区别。 继续阅读→
阅读全文PSR是由PHP Framework Interoperability Group(PHP通用性框架小组)发布的一系列标准/规范,目前包括了PSR-0~PSR-4共4个,而PSR-0就是其中的自动加载标准(其后的PSR-4称为改进的自动加载的标准,是PSR-0的补充。PSR-0使用更广泛) 继续阅读→
阅读全文例如wisitle和fildler,我们下载的都是crt后缀的证书,可以通过以下方式,生成一个文件,复制到安卓即可使用
继续阅读→
JDK地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
idea地址:
https://www.jetbrains.com/idea/
阅读全文
如何用一段代码,就可以接管页面上的所有ajax请求,满足:
1、发起请求是进行拦截、入参修改
2、响应请求时进行拦截、反参修改
3、而且这一段代码只要在谷歌浏览器的console里面执行即可 继续阅读→
阅读全文完全的版本号定义,分三项::<主版本号>.<次版本号>.<修订版本号>,如 1.0.0:
我们先从小的说起 继续阅读→
1、const
const往往会被人解释为常量,即定义了不能改变,其实这是不对的。
实际上是const定义的内存地址不能改变,值是可以改变的,这一点我们可以在如下看出来:
继续阅读→
void 是 javascript 的操作符,意思是:只执行表达式,但没有返回值。该表达式会被计算但是不会在当前文档处装入任何内容,例如,void(0) 计算为 0 ,但在JavaScript上没有任何效果,也就是说
<a href="javascript:void(0)">
的作用和
<a href="javascript:void(1)">
的作用是一样的。
javascript:;好些,javascript:void(0);据说某些情况下有浏览器兼容bug。
其实就一句话
sudo npm -g install nw
但是,国内忘了太慢了,下载速度几个k每秒,70多m,挂1天都不一定下载的完 继续阅读→
阅读全文一、获取get入参 继续阅读→
阅读全文js中的面向对象是基于原型的,与常见的基于类的不同,并没有继承的特性
而util.inherits(constructor, superConstructor)是一个实现对象间原型继承 的函数。 继续阅读→
阅读全文路由解析我理解就是解析http://domain/ 后面的具体path
这里用2个文件来说明,先弄一个解析path的方法, server.js 继续阅读→
阅读全文封装模块demo: 继续阅读→
阅读全文首先我们创建一个内容文件 input.txt,内容如下
博客地址为:zengbingo.com阅读全文
本文将从php的socket函数为切入点,逐步理解socket
一、socket_create
resource socket_create ( int $domain , int $type , int $protocol )
入参:
$domain :AF_INET(IPV4协议),AF_INET6(IPV6协议), AF_UNIX(本地通讯协议。具有高性能和低成本的 IPC)
$type :SOCK_STREAM(TPC协议),SOCK_DGRAM(UDP协议),SOCK_RAW(原始套字节)
$protocol : SOL_TCP,SOL_UDP 继续阅读→
json是一种数据格式;
1、语法
1)简单值:string,boolean,number,null;
2)对象:复杂的数据类型,表示一个无序的键值对,以逗号分隔,大括号{};
和js对象区别:
没有声明变量;
没有末尾的分号;
属性必须加双引号””;
同一个对象中绝对不应该出现相同的两个同名属性;
3)数组:复杂的数据类型,可包括对象,简单值等,方括号[];
继续阅读→
js中最常用的类型,数组的的每一项可以保存任何类型的数据
继续阅读→
一、将进度打印在console 继续阅读→
阅读全文工厂模式:使用简单的函数创建对象,为对象添加属性和方法,然后返回对象。被构造函数模式所替代
构造函数模式:可以创建自动义引用类型,可以像创建内置对象实例一样使用new操作符,缺点,即它的每个成员都无法得到复用,包括函数
原型模式:使用构造函数的prototype属性来指定那些应该共享的属性和方法。组合使用构造函数模式和原型模式时,使用构造函数定义实例属性,而使用原型模式定义共享的属性和方法。
继续阅读→
基本数据类型:按值访问,可操作保存在变量中的实际的值。基本类型值指的是简单的数据段;
引用类型:当复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象。引用类型值指那些可能为多个值构成的对象
继续阅读→
一、Javascript组成
JavaScript的实现包括以下3个部分:
1、核心(ECMAScript):描述了JS的语法和基本对象。
2、文档对象模型 (DOM):处理网页内容的方法和接口。
3、浏览器对象模型(BOM):与浏览器交互的方法和接口。
继续阅读→
一、安装
下载安装
阅读全文在看这片文章前,你要先明白:php的迭代器、生成器(Generator、yield)
一、新建一个轻量级的任务类 继续阅读→
阅读全文迭代是指反复执行一个过程,每执行一次叫做迭代一次。比如普通的遍历便是迭代
php提供了同一的迭代器接口Iterator 继续阅读→
阅读全文switch host
下载地址:
http://mac.softpedia.com/get/Internet-Utilities/SwitchHosts-App.shtml
建议根据域名区分、或者根据环境区分
阅读全文之前一直使用:https://github.com/PHPOffice/PHPExcel
因为PHPExcel不仅仅可以生成excel,所以引入了更多的东西,当我们在生成5w行左右当数据时,内存占用已经接近1个G了 继续阅读→
一、webpack是什么?
WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。
阅读全文一、arguments对象
1、在javascript中arguments类似Array的存在,但不等同于Array;
2、arguments对象不能显性的创建,只能在函数开始时才使用;
3、可以像访问数组那样访问每一个元素;
ps :arguments[0],arguments[1]…
4、检测函数的参数个数,引用属性arguments.length。
阅读全文instanceof、constructor 两种方法判断存在误差,不建议使用;Array.isArray()内置于浏览器中,运行效率比较高,实际操作中建议先判断浏览器是否支持Array.isArray(),之后在用Obejct.prototype.toString()方法。
阅读全文一、安装node.js
1、说明:glup基于node.js
2、安装:下载链接:https://nodejs.org/en/
继续阅读→
一、获取当前日期的时间戳
主要代码: 继续阅读→
阅读全文一、将本机的公钥设置在github上 继续阅读→
阅读全文maven程序开发前提:maven程序java开发,它的运行依赖jdk;
安装:(要运行maven,JDK需要先安装配置好)
继续阅读→
什么是ob?
ob是php输出缓冲区,output buffering,注意不是output cashe。
我们仅仅是将输出暂存于ob中,而不是生成一个缓存,盲目的使用ob不会加快访问速度,反而会增加cpu的负担 继续阅读→
这里列出来使用的命令 继续阅读→
阅读全文1、查找单个字符串出现次数
grep -o ‘str’ filename|wc -l 继续阅读→
阅读全文仓库类型:
1、本地仓库、私服仓库和中央仓库
阅读全文
终端-偏好设置-描述文件-左侧选择pro 继续阅读→
阅读全文使用传统的方式开发项目,由于导入了大量的jar包。项目会很大。
但是使用maven开发的的时候由于不需要导入jar包,实现同样功能的项目。项目大小就小的多。
是linux的日志进程,如果你发现你配置了/etc/sysconfig/rsyslog但是日志依然没有打印
我们就需要检查一些日记进程是否启动了 继续阅读→
阅读全文instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例: 继续阅读→
阅读全文一、get_class,获取当前类名 继续阅读→
阅读全文一、安装ideavim插件
preferences=>plugins, 搜索 ideavim, 继续阅读→
阅读全文