描述Supplier< T>接口没有入参,返回一个T类型的对象,类似工厂方法。Supplier 接口返回一个任意范型的值,和Function接口不同的是该接口没有任何参数源码分析@FunctionalInterface
public interface Supplier<T> {
/**
&...
7年前 (2017-10-23)
阅读(2956)
赞一个 (0 )
链接直达
描述:Consumer< T>接口接受一个T类型参数,没有返回值。
源码如下:
@FunctionalInterface
public interface Consumer<T> {
/**
* Performs this operation on the given argument.
*
* @param t the in...
7年前 (2017-10-23)
阅读(3658)
赞一个 (3 )
链接直达
描述:Function<T,R> 接口接受一个T类型参数,返回R类型对象或值源码如下:@FunctionalInterface
public interface Function<T, R> {
/**
* Applies this&nb...
7年前 (2017-10-23)
阅读(2894)
赞一个 (0 )
链接直达
我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。
通过JDK8源码javadoc,可以知道这个注解有以下特点:
1、该注解只能标记在"有且仅有一个抽象方法"的接口上。
2、JDK8接口中的静态方法和默认方法,都不算是抽象...
7年前 (2017-10-23)
阅读(1973)
赞一个 (0 )
链接直达
在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。由于这些修饰符都是默认的,所以在JDK8之前,下面的写法都是等价的。public interface JDK8BeforeInterface {
public static...
7年前 (2017-10-23)
阅读(2205)
赞一个 (1 )
链接直达
DataGrip的导出功能也是相当强大选择需要导出数据的表,右键,Dump Data To File即可以导出insert、update形式的sql语句,也能导出为html、csv、json格式的数据也可以在查询结果视图中导出点击右上角下载图标,在弹出窗口中可以选择不同的导出方式,如sql insert、sql update、csv格式等如果是导出到csv格式,还能控制导出的格式导出后用excel打开是这种结果除了能导出数据外,还能导入...
7年前 (2017-10-19)
阅读(4674)
赞一个 (2 )
链接直达
接下来,我们来使用DataGrip完成数据库的常用操作,包括查询数据、修改数据,创建数据库、表等。左上区域显示了当前数据库连接,展开后会显示数据库表等信息,如果展开后没有任何信息,需要选中数据库连接,点击上面的旋转图标同步一下,下方有个More Schema选项,点击可以切换不同的schema。右键选中的数据库连接,选择open console,就可以在右侧的控制台中书写sql语句了。DataGrip的智能提示非常爽,无论是标准的sql...
7年前 (2017-10-19)
阅读(5030)
赞一个 (1 )
链接直达
打开DataGrip,选择File->Settings,当前面板显示了常用设置项
基本上默认设置就足够了,要更改设置也很简单,左侧菜单已经分类好了,第一项是数据库相关的配置,第二项是配置外观的,在这里可以修改主题,key map修改快捷键,editor配置编辑器相关设置,在这里可以修改编辑器字体,展开edit项,Editor->Color & Fonts->Fo...
7年前 (2017-10-19)
阅读(3668)
赞一个 (0 )
链接直达
DataGrip是什么?DataGrip 出自JetBrains公司,就是那个出品Intellij IDEA的公司。 DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等。这种类似的IDE很多,比如Navicat,根据自身习惯即可,DataGrip功能上更为强大一些。DataGrip 是一个跨平台的数据库工具可在Windows,OS X 和 Linux上使用。同时支持多...
7年前 (2017-10-19)
阅读(4330)
赞一个 (0 )
链接直达
一般 HttpPost 对传参 Json 的处理是:// 中文处理StringEntity se = new StringEntity(json, Consts.UTF_8);
httppost.setEntity(se);HttpPost、HttpPut继承了HttpEntityEnclosingRequestBase类,所以有setEntity方法。详情请自行查看源码。而HttpD...
7年前 (2017-10-13)
阅读(11018)
赞一个 (1 )
链接直达
XRebel 是不间断运行在 web 应用的交互式分析器,当发现问题会在浏览器中显示警告信息。XRebel 会实时监测应用代码的性能指标和可能会发生的问题。XRebel官方简明教程在这里 http://zeroturnaround.com/software/xrebel/quick-start/官方下载地址在这里 https://zeroturnaround.com/software/xrebel/download/...
7年前 (2017-10-11)
阅读(5722)
赞一个 (1 )
链接直达
git-plus配置Git地址:https://atom.io/packages/git-plusgit plus官方文档如是说,大概意思就是说你在Atom上使用git plus插件可以脱离其他git终端即可完成各种git指令实现版本控制,但前提是你得先配置好你的用户名和邮箱,并且配置好ssh,看来git plus只能支持通过ssh key这种方式来使用git命令显示控制板MacOS:Cmd-Shift-HWindows + Linux...
7年前 (2017-10-09)
阅读(5384)
赞一个 (1 )
链接直达