首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏藏经阁

    JDK14 特性】Record

    背景 早在2019年2月份,Java 语言架构师 Brian Goetz,曾写文抱怨“Java太啰嗦”或有太多的“繁文缛节”。 JDK14中预览特性:神说要用record,于是就有了。 2. record作用 record 是一种全新的类型,它本质上是一个 final 类,同时所有的属性都是 final 修饰,它会自动编译出 public get 、hashcode 、equals、toString return "Point{" + "x=" + x + ", y=" + y + '}'; } } 特性

    1.1K40编辑于 2023-03-09
  • 来自专栏程序那些事

    JDK14特性:instanceof模式匹配

    程序那些事 JDK14在2020年的3月正式发布了。可惜的是正式特性只包含了最新的Switch表达式,而Records,patterns,text blocks仍然是预览特性。 本文要讲的就是JDK14的一个预览特性instanceof的pattern matching。也就是说在instanceof中可以使用模式匹配了。 怎么理解呢?

    62620发布于 2020-07-08
  • 来自专栏JavaEdge

    JDK14特征最全详解

    JDK 14一共发行了16个JEP(JDK Enhancement Proposals,JDK 增强提案),筛选出JDK 14特性。 str,指向上面的obj 但上述做法不是最理想: 语法臃肿乏味 同时执行类型检测校验和类型转换 String类型出现3次,但最终要的可能只是一个String类型的对象变量 重复代码过多,冗余度高 JDK14 ) 3.1 引入 Java开发通常需进行大量字符串文本拼接等相关组织操作,从JDK 13到JDK 14开始文本块特性,提高Java程序书写大段字符串文本的可读性和方便性。 如文本块: line 1 line 2 line 3 就等效于字符串文字: "line 1\nline 2\nline 3\n" 或字符串文字的串联: "line 1\n" + "line 2\n" + 下面代码中的文本块xml会被去掉前面的2个白字符的缩进。

    84900编辑于 2025-06-01
  • 来自专栏专注 Java 基础分享

    Java --- JSP2特性

         自从03年发布了jsp2.0之后,新增了一些额外的特性,这些特性使得动态网页设计变得更加容易。jsp2.0以后的版本统称jsp2。 主要的新增特性有如下几个: 直接配置jsp属性 表达式语言(EL) 标签文件(Tag File) 一、直接配置jsp属性      原先我们对于jsp页面的一些属性的配置需要使用编译指令page在页面的头部指定 jsp2为我们提供了一种方式,可以在web.xml中统一指定某个或者某些jsp页面的一些属性配置。 在jsp2中,建议使用表达式语言使得jsp页面格式一致,而避免使用jsp脚本。EL的使用语法是:${expression}。 " xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary

    1.6K90发布于 2018-01-04
  • 来自专栏程序猿阿朗的专栏

    Jdk14 都要出了,Jdk9 的特性还不了解一下?

    Java 特性系列已经从 Java 7 开始补充到 Java 9 了,每一篇的反馈都还不错。这个系列会持续更新到 Java 13 版本,然后在每个 Java 新版本发布时同步更新这个系列。 JDK 9 在 DEA (这里我放错图了,微信不支持改图) 当然,这篇文章主要介绍 Java 9 的特性,而模块化是一个巨大改变,结合示例介绍下来篇幅会比较长,这里就不占用太多篇幅了。 便捷丰富的 Stream 操作让人爱不释手,更让没看过的同事眼花缭乱,在介绍 Java 8 特性时已经对 Stream 进行了详细的介绍,没看过的同学可以看下这篇: 还看不懂同事的代码? 其他更新 Java 9 中增加或者优化的功能远不止这些,上面只是列举了常用的一些特性,更多的特性如: 不能使用下划线 _ 作为变量名,因为它是一个关键字。 特性很多,感兴趣的可以自己了解下。 再次预告,后续文章会结合案例图文并茂详细介绍 Java 9 开始的模块系统,感兴趣的可以关注我。此去山高水远,愿你我一路同行。

    81210发布于 2020-02-25
  • 来自专栏java学习java

    java 9的特性解读(2

     这意味着Java的更新从传统的以特性驱动的发布周期,转变为以时间驱动的 (6 个月为周期)发布模式,并逐步的将 Oracle JDK 原商业特性进行开源。  Java 9 提供了超过150项新功能特性,包括备受期待的模块化系统、可交互 的 REPL 工具:jshell,JDK 编译工具,Java 公共 API 和私有代码,以及安全增强、扩展提升、性能管理改善等 Object> com = new Comparator<>(){ @Override public int compare(Object o1, Object o2) Object> com = new Comparator<>(){ @Override public int compare(Object o1, Object o2)

    42230编辑于 2023-10-15
  • 来自专栏码农沉思录

    Jdk14 都要出了,Jdk9 的特性还不了解一下?

    点击上方“码农沉思录”,选择“设为星标” 优质文章,及时送达 Java 特性系列已经从 Java 7 开始补充到 Java 9 了,每一篇的反馈都还不错。 JDK 9 在 DEA (这里我放错图了,微信不支持改图) 当然,这篇文章主要介绍 Java 9 的特性,而模块化是一个巨大改变,结合示例介绍下来篇幅会比较长,这里就不占用太多篇幅了。 便捷丰富的 Stream 操作让人爱不释手,更让没看过的同事眼花缭乱,在介绍 Java 8 特性时已经对 Stream 进行了详细的介绍,没看过的同学可以看下这篇: 还看不懂同事的代码? 其他更新 Java 9 中增加或者优化的功能远不止这些,上面只是列举了常用的一些特性,更多的特性如: 不能使用下划线 _ 作为变量名,因为它是一个关键字。 特性很多,感兴趣的可以自己了解下。 再次预告,后续文章会结合案例图文并茂详细介绍 Java 9 开始的模块系统,感兴趣的可以关注我。此去山高水远,愿你我一路同行。

    74910发布于 2020-03-03
  • 来自专栏老男孩成长之路

    Jdk14 都要出了,Jdk9 的特性还不了解一下?

    当然,这篇文章主要介绍 Java 9 的特性,而模块化是一个巨大改变,结合示例介绍下来篇幅会比较长,这里就不占用太多篇幅了。 便捷丰富的 Stream 操作让人爱不释手,更让没看过的同事眼花缭乱,在介绍 Java 8 特性时已经对 Stream 进行了详细的介绍: 当然,学习 Stream 之前要先学习 Lambda : 在 HTTP / 2 Client Java 9 内置了的 HTTP/2 客户端,请求更加方便。 随便访问一个不存在的网页。 其他更新 Java 9 中增加或者优化的功能远不止这些,上面只是列举了常用的一些特性,更多的特性如: 不能使用下划线 _ 作为变量名,因为它是一个关键字。 特性很多,感兴趣的可以自己了解下。 再次预告,后续文章会结合案例图文并茂详细介绍 Java 9 开始的模块系统,感兴趣的可以关注我。此去山高水远,愿你我一路同行。

    86010发布于 2020-02-25
  • 来自专栏PHP学习网

    Yii2的MVC特性

    这篇文章主要来看看在Yii2之中的MVC,当然,最核心的思想还是跟Yii1.1一样的,但是我今天是想来看看在Yii2里的MVC跟Yii1.1有什么不同,或者应该直接说,Yii2的改进在哪里,以至于使得官方敢向着最好的 Yii2的Active Record。 没错,Yii2中已充分开始使用PHP命名空间,当初在Yii1.1的时候一直听说Yii2会使用更高级的PHP特性来完全重写,果然啊,点个赞。 不过,你在Yii2的Controller中只需认识这些特性基本就足矣,因为一些更基本的东西跟Yii1.1是一样的,完全不用怕,(我是说如果你上手过Yii1.1的话)。 写在最后 正如你在这篇文章看到的一样,在Yii2中几乎所有的MVC组件变化都使得Yii2更好用了,我相信这会带给开发者更好的的开发体验,毕竟Yii2 中看到了一丝丝优雅的样子!

    3.6K20编辑于 2022-08-03
  • 来自专栏算法无遗策

    Spark2.x特性的介绍

    Spark SQL API dataframe与dataset统一,dataframe只是dataset[Row]的类型别名 SparkSession:统一SQLContext和HiveContext,的上下文入口 为SparkSession开发的一种的流式调用的configuration api accumulator功能增强:便捷api、web ui支持、性能更高 dataset的增强聚合api SQL 支持 sql 2003标准 支持ansi-sql和hive ql的sql parser 支持ddl命令 支持子查询:in/not in、exists/not exists new feature(特性) 支持 bucket表 支持近似概要统计,包括近似分位数、布隆过滤器、最小略图 性能 通过whole-stage code generation(全流程代码生成)技术将spark sql和dataset的性能提升2~ 文件默认不会写了,需要开启参数来启用 spark mllib中,基于dataframe的api完全依赖于自己,不再依赖mllib包 过期的API mesos的细粒度模式 java 7支持标识为过期,可能2.

    2K10发布于 2019-12-23
  • 来自专栏cwl_Java

    快速学习HDFS2.X特性

    第7章 HDFS2.X特性 7.1 集群间数据拷贝 scp实现两个远程主机之间的文件复制 scp -r hello.txt root@hadoop103:/user/atguigu/hello.txt 案例实操 (1)需要启动YARN进程 [atguigu@hadoop102 hadoop-2.7.2]$ start-yarn.sh (2)归档文件 把/user/atguigu/input目录里面的所有文件归档成一个叫 2. atguigu/input [atguigu@hadoop102 hadoop-2.7.2]$ hdfs dfsadmin -disallowSnapshot /user/atguigu/input (2

    55310发布于 2020-02-19
  • 来自专栏余宇翔的专栏

    HTTP 2特性你 get 了吗?

    下面我们直奔主题分析 HTTP/2特性,并且与 HTTP/1.x作对比。 另外我们知道,TCP协议有个滑动窗口,有慢启动这回事,就是说每次建立新连接后,数据先是慢慢地传,然后滑动窗口慢慢变大,才能较高速度地传,这下倒好,这条连接的滑动窗口刚刚变大,http1.x就创个连接传数据 后台开发的童鞋应该对多路复用很熟悉,例如用select,poll,epoll来管理一堆的fd,在这里,HTTP2虽然只有一条TCP连接,但是在逻辑上分成了很多stream。这个特性又很关键呐。 1号门出,2号车都走2号门出,就把不同的http请求或者响应区分开来了。 以上就是HTTP最主要的几个特性啦(当然还有很多特性,这里不详谈啦)。最后安利一下HTTP2 + SSL吧,貌似目前浏览器只有在服务器支持http2并且使用了SSL的时候才会使用http2协议。

    5.2K160发布于 2017-04-18
  • 来自专栏「3306 Pai」社区

    特性解读 | MySQL 8.0 索引特性2-索引跳跃扫描

    *考虑以下的场景: 表t1有一个联合索引idx_u1(rank1,rank2),但是查询的时候却没有rank1这列,只有rank2。 比如,select * from t1 where rank2 = 30。 那以前遇到这样的情况,如果没有针对rank2这列单独建立普通索引,这条SQL怎么着都是走的FULL TABLE SCAN。 还是拿刚才的例子来讲,假设: 表t1的两个字段rank1,rank2。有这样的记录, ? rank2 > 400union allselect * from t1 where rank1 = 5 and rank2 > 400; 可以看出来,MySQL其实内部自己把左边的列做了一次DISTINCT 那这样的场景就必须给rank2加一个单独索引了。 ? 那来总结下 ISS 就是一句话:ISS 其实就是MySQL 8.0推出的适合联合索引左边列唯一值较少的情况的一种优化策略。

    2.8K20发布于 2019-05-28
  • 来自专栏Java开发者杂谈

    图解jdk1.8特性2)---Lambda

    图解jdk1.8特性2)---Lambda 简要说明 jdk常用函数式接口 Predicate @FunctionalInterface public interface Predicate<T>

    49020发布于 2019-10-24
  • 来自专栏Lauren的FPGA

    Vivado 2019.1特性2):report_ram_utilization

    在2019.1的版本中有了微小的更新,增加了一个的选项-include_path_info。借此,我们详细介绍一下这个命令。

    2.1K10发布于 2019-10-30
  • 来自专栏米虫的家

    BigData--Hadoop2.x特性之HA

    HDFS HA高可用 Hadoop2.X的两大新特性:YARN和HA 1、概述 HA即High Available,高可用的意思 NameNode主要在以下两个方面影响HDFS集群 Code 2、HDFS-HA工作机制 通过双NameNode消除单点故障 3、HDFS-HA工作要点 元数据管理方式需要改变 Code 内存中各自保存一份元数据; Edits日志只有Active状态的NameNode 2)ZKFC ZKFC是自动故障转移中的另一个组件,是ZooKeeper的客户端,也监视和管理NameNode的状态。 6、HDFS Federation架构设计 1、NameNode架构局限性 (1)Namespace(命名空间)的限制 (2)隔离问题 (3)性能的瓶颈 2、HDFS Federation架构设计 ?

    78710发布于 2020-09-24
  • 来自专栏IDEA

    IDEA 2026.2 EAP 2 特性:Live Templates 升级

    一个"小众"但"刚需"的功能最近,IDEA2026.2EAP2发布了foreach的自动补全让我给你讲个真实场景:假设你要写一个SpringBoot的Controller,里面有10个API端点,每个端点的结构都差不多 当IDEA的模板系统学会foreach,它学会的不是一个语法特性,而是对开发者创造力的尊重。

    19700编辑于 2026-05-29
  • 来自专栏Java技术栈

    Spring Boot 2.2.2 发布,新增 2特性

    新增了两个特性 1、支持在第三方类上的构造器参数绑定; 什么是构造器参数绑定?看下栈长之前写的这篇文章:Spring Boot 构造器参数绑定,越来越强大了! 2、支持 Gradle 6; 日常维护 修复了 88 个bug、性能优化、依赖更新。

    63110发布于 2019-12-17
  • 来自专栏java开发的那点事

    07-Java8特性 其他特性

    重复注解与类型注解 Java8对注解处理提供了两点该进,可重复的注解及可用于类型的注解 重复注解定义使用 新建注解 package com.dance.java8.day01.annotation; import java.lang.annotation.Repeatable; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Tar

    1.2K10编辑于 2021-12-14
  • 来自专栏爱可生开源社区

    特性解读 | mysql 8.0 memcached api 特性

    ---- 本文关键字:memcached 相关推荐文章: 特性解读 | 趋近完美的 Undo 空间 特性解读 | 8.0 新增 DML 语句(TABLE & VALUES) 一款优秀的缓存系统 memcache MySQL 8.0 —— 新增特性 MySQL 8.0 发布后,又在功能上给 memcached api 增加了两个特性。 1. 演示 下面我们来演示下这两个特性,先把 memcached api 插件以及需要的示例表数据准备好。 1. Escape character is '^]'. get 1 VALUE 1 0 23 2|9|2040-01-20 07:29:47 END get 2 VALUE 2 0 23 7|1|2037- 总结 本篇介绍了 MySQL memcached api 使用场景以及在 MySQL 8.0 下特性使用例子,希望对大家有帮助。

    1.6K20发布于 2020-07-09
领券