Java8引入的接口默认方法实现一个新的概念。此功能是为了向后兼容性增加,使旧接口可用于利用JAVA8。 lambda表达式的能力,例如,列表或集合接口不具备forEach方法声明。从而增加了这样的方法只会打破收集框架实现。 Java8引入了默认的方法使列表/Collection接口可以拥有forE ...
分类:
编程语言 时间:
2017-08-14 11:28:24
阅读次数:
125
#!/bin/bash/env python # -*- coding:utf-8 -*- #function:输出1-10每隔1秒 import time start = 1 flag = True while flag: print(start) if start > 9: break else... ...
分类:
编程语言 时间:
2017-08-14 11:29:05
阅读次数:
140
file类常用方法 delete()删除此抽象路径名表示的文件和目录。 equals()测试此抽象路径名与给定对象是否相等。 exists()测试此抽象路径名表示的文件或目录是否存在。 getName()返回由此抽象路径名表示的文件或目录的名称。 isDirectory()测试此抽象路径名表示的文件 ...
分类:
编程语言 时间:
2017-08-14 11:29:23
阅读次数:
156
一、SMTP协议 SMTP(SimpleMail Transfer Protocol)即简单邮件传输协议。SMTP协议属于TCP/IP协议簇,通过SMTP协议所指定的server,就能够把E-mail寄到收信人的server上。SMTPserver则是遵循SMTP协议的发送邮件server,用来发送 ...
分类:
编程语言 时间:
2017-08-14 11:29:29
阅读次数:
301
业务场景:用户发送下单请求,格式为xml格式,服务器接收数据完成下单,并返回结果给客户。 请求格式: 这段请求报文是xml格式的,在后台我们可以使用 javax.xml.bind.annotation 这个包格式化数据。 我们可以在做数据对应的dto是用@XmlElement注释标注对应节点 比如: ...
分类:
编程语言 时间:
2017-08-14 11:29:45
阅读次数:
455
Optional用于包含非空对象的容器对象。Optional对象,用于表示使用不存在null值。这个类有各种实用的方法,以方便代码来处理为可用或不可用,而不是检查null值。它是Java引入, 是类似于在 Guava 中的 Optional 。 类声明 以下是java.util.Optional<T ...
分类:
编程语言 时间:
2017-08-14 11:30:37
阅读次数:
148
## 1.定义画图函数 2.调用 ...
分类:
编程语言 时间:
2017-08-14 11:31:06
阅读次数:
138
filter(function,iterable)用来过滤可迭代对象 如果提供过滤条件的函数为None,则可迭代对象中为False的元素将被过滤掉。 例如: ...
分类:
编程语言 时间:
2017-08-14 11:31:43
阅读次数:
118
5.IDEA用maven新建带spring框架的工程 1.使用maven骨架新建web工程 2.添加spring框架的支持,并添加空白的配置文件 3.配置web.xml 4.配置spring-mvc.xml ...
分类:
编程语言 时间:
2017-08-14 11:31:59
阅读次数:
190
LocalDate/本地时间和LocalDateTime类简化时区不需要开发。 让我们来看看他们操作。 选择使用任何编辑器创建以下java程序在 C:/> JAVA Java8Tester.java 验证结果 点击链接查看详细内容 ...
分类:
编程语言 时间:
2017-08-14 11:32:18
阅读次数:
126
1 //匈牙利算法模版题 2 #include 3 #include 4 #include 5 using namespace std; 6 const int maxn = 505; 7 vector v[maxn]; 8 int vis[maxn],match[maxn]; 9 bool dfs... ...
分类:
编程语言 时间:
2017-08-14 11:32:34
阅读次数:
124
使用Java8,新的日期时间API引入覆盖旧的日期时间API的以下缺点。 非线程安全 - java.util.Date不是线程安全的,因此开发者必须在使用日期处理并发性问题。新的日期时间API是不可变的,并且没有setter方法。 设计不佳 - 默认的开始日期从1900年,开始每月从1天从0开始,所 ...
分类:
编程语言 时间:
2017-08-14 11:33:16
阅读次数:
125
第 1 步:创建文件夹,拷贝 jar 包 在自己的 Gradle 项目里建立一个名为 “libs” (这个名字可以自己定义,不一定非要叫这个名字)的文件夹,把自己本地的 jar 包拷贝到这个文件夹中。 第 2 步:编写 build.gradle 核心配置文件片段 在 Gradle 的核心配置文件 b ...
分类:
编程语言 时间:
2017-08-14 11:33:39
阅读次数:
190
// 重写导航栏返回按钮方法 func configBackBtn() -> Void { // 返回按钮 let backButton = UIButton(type: .custom) // 给按钮设置返回箭头图片 backButton.setImage(UIImage(named: "Navi ...
分类:
编程语言 时间:
2017-08-14 11:33:56
阅读次数:
2469
首先,在官网上下载你需要的JDK 然后 解压包 tar -zxvf 包名 配置环境变量 vim /etc/profile 如果权限不够,就使用sudo vim /etc/profile 在profile里添加以下变量: 编辑完成后 使用source /etc/profile 使该环境变量生效 这个时 ...
分类:
编程语言 时间:
2017-08-14 11:35:18
阅读次数:
141
format(value[,format_spec])返回字符串对象。 可以用来格式化value。 还可以用来进制转化: ...
分类:
编程语言 时间:
2017-08-14 11:35:26
阅读次数:
151
//日历插件设置初始值;当前日期和30天后日期; function getNowDate(){ var nowDate = new Date(); var nowY = nowDate.getFullYear(); var nowM = nowDate.getMonth()+1; var nowD ... ...
分类:
编程语言 时间:
2017-08-14 11:35:52
阅读次数:
209
最近要做一个可视化的SQL语句生成功能视图, 项目中遇到一个JSON保存后还原的问题,由于保存之前和后台沟通约定好保存的JSON格式,所以在还原的时候,就要按照保存的格式来进行逆向解析。 首先来看一下保存的JSON内容 注:请忽略对象中的order,checked字段。 我们姑且将oldObj数组中 ...
分类:
编程语言 时间:
2017-08-14 11:36:35
阅读次数:
136
使用Java8,Nashorn大大提高了JavaScript 引擎引入,以取代现有的Nashorn Java脚本引擎。Nashorn提供2至10倍更好的性能,因为它直接编译代码在存储器,并传递到字节码JVM.Nashorn使用invokedynamics函数,在Java7引入以提高性能。 jjs 对 ...
分类:
编程语言 时间:
2017-08-14 11:38:31
阅读次数:
167
python2:(包含压缩选项,如果只打包,可以调整zipfile.ZIP_DEFLATED) python3:(包含打包选项,不压缩) ...
分类:
编程语言 时间:
2017-08-14 11:38:40
阅读次数:
158