首页 文章 精选 留言 我的

精选列表

搜索[最权威安装],共10026篇文章
优秀的个人博客,低调大师

【重磅】Spring Boot 2.1.0 权威发布

如果这两天登录https://start.spring.io/就会发现,Spring Boot 默认版本已经升到了 2.1.0。这是因为 Spring Boot 刚刚发布了 2.1.0 版本,我们来看下 Spring Boot 2 发布以来第一个子版本都发布了哪些内容? 2.1 中的新特性 将spring-boot-starter-oauth2-oidc-client重命名为spring-boot-starter-oauth2-client命名更简洁 添加 OAuth2 资源服务 starter,OAuth2 一个用于认证的组件。 支持ConditionalOnBean和ConditionalOnMissingBean下的参数化容器 自动配置 applicationTaskExecutor bean 的延迟加载来避免不必要的日志记录 将 DatabaseDriver#SAP 重命名为 DatabaseDriver 跳过重启器不仅适用于 JUnit4,也适用于 JUnit5 在 Jest HealthIndicator 中使用集群端点 当 DevTools 禁用重启时添加日志输出 添加注解:@ConditionalOnMissingServletFilter提高 Servlet Filters 的自动装配。 同时还有一大堆以来组件进行了升级: 2.1 中的组件升级 升级 Hibernate 5.3,Hibernate 的支持升级到了 5.3 升级 Tomcat 9 ,支持最新的 tomcat 9 支持 Java 11,Java 现在更新越来越快,Spring 快赶不上了。 升级 Thymeleaf Extras Springsecurity 到 3.0.4.RELEASE ,thymeleaf-extras-springsecurity是 Thymeleaf 提供集成 Spring Security 的组件 升级 Joda Time 2.10.1,Joda-Time, 面向 Java 应用程序的日期/时间库的替代选择,Joda-Time 令时间和日期值变得易于管理、操作和理解。 升级 Lettuce 5.1.2.RELEASE ,Lettuce 前面说过,传说中 Redis 最快的客户端。 升级 Reactor Californium-SR2 ,Californium 是物联网云服务的 Java COAP 实现。因此,它更专注的是可扩展性和可用性而不是像嵌入式设备那样关注资源效率。不过,Californium 也适合嵌入式的 JVM。 升级 Maven Failsafe Plugin 2.22.1 ,Maven 中的测试插件。 升级 Flyway 5.2.1 , Flyway是一款开源的数据库版本管理工具 升级 Aspectj 1.9.2 ,AspectJ 是 Java 中流行的 AOP(Aspect-oriented Programming)编程扩展框架,是 Eclipse 托管给 Apache 基金会的一个开源项目。 升级 Mysql 8.0.13 ,Mysql 支持到 8。 升级 Undertow 2.0.14.Final , Undertow 是一个用 java 编写的、灵活的、高性能的 Web 服务器,提供基于 NIO 的阻塞和非阻塞A PI。 升级 Rxjava2 2.2.3 ,RxJava是一个在 Java 虚拟机上的响应式扩展:一个用于通过使用可观察序列来编写异步和基于事件的程序的库。 升级 Hazelcast 3.11 ,Hazelcast 是一个开源的可嵌入式数据网格(社区版免费,企业版收费)。你可以把它看做是内存数据库,不过它与 Redis 等内存数据库又有些不同。 升级 Spring Kafka 2.2.0.RELEASE ,Kafka 高吞吐量、内置分区、支持数据副本和容错的 消息中间件。 升级 Spring Batch 4.1.0.RELEASE ,Spring 的批处理框架。 升级 Micrometer 1.1.0 ,Micrometer 是一款监控指标的度量类库,可以让您在没有供应商锁定的情况下对JVM 的应用程序代码进行调整。 升级 Spring Integration 5.1.0.RELEASE,Spring integration,它是一种便捷的事件驱动消息框架。 升级 Spring Data Lovelace SR2 ,网上查了一下,仍然不知道 Spring Data Lovelace 是什么鬼,了解的朋友留言给我 升级 Spring Framework 5.1.2.RELEASE ,对于的 Spring 也进行了升级。 升级 Byte Buddy 1.9.3 ,Byte Buddy 是一个字节码生成与维护的库,主要用于在 Java 应用运行时生成和修改 Java 类,并且不需要编译器来辅助。 升级 Spring Session Bean-RELEASE ,Spring 提供 Session 管理的组件。 每次看 Spring Boot 发布指南都要更新一遍脑子里面的技术名词,Spring Boot 体系太大,几乎集成了 Java 领域所有知名框架。 我在Spring Boot 2.0 升级的时候说过一段话: Spring Boot 2.0 是历时 4 年开发出来的巨作,在 Spring Boot 1.0 的基础上进行了大量的优化,淘汰了很多过期的 API,同时引入了一大批最新的技术,这些新技术在未来的一段时间内都具有引导性。 如果不是特别需要使用 Spring Boot 2.0 上面提到的新特性,就尽量不要着急进行升级,等 Spring Boot 2.0 彻底稳定下来后再使用。如果想要升级也请先从早期的版本升级到 Spring Boot 1.5X 系列之后,再升级到 Spring Boot 2.0 版本,Spring Boot 2.0 的很多配置内容和 Spring Boot 1.0 不一致需要注意。 这是因为 Spring Boot 2.0 刚刚发布会有一段时间的稳定期,现在 Spring Boot 2.1.0 的发布,意味着 Spring Boot 2.0 已经彻底稳定下来,如果公司比较喜欢尝新,现在可以大胆的使用了。 欢迎工作一到五年的Java工程师朋友们加入Java填坑之路:860113481 群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

优秀的个人博客,低调大师

MongoDB权威指南学习笔记01

章节:第一章 简介 时间:2013-07-18 内容: 丰富的数据模型 面向文档的数据库,非关系型数据库,是为了获得更加方便的扩展性 面向文档的方式可以将文档或者数据内嵌进来,所以用一条记录就可以表示非常复杂的层次关系 MongoDB没有模式,文档的键不会事先定义也不会固定不变 容易扩展 面向文档的数据模型使其可以自动在多台服务器之间分割数据 还可以平衡集群的数据和负载,自动编排文档 丰富的功能 索引:支持通用辅助索引,也提供唯一的、复合的地理空间索引能力 存储Javascript:不必使用存储过程 聚合:支持MapReduce和其它聚合工具 固定集合:集合的大小是有上限的,对某些类型的数据(如日志)特别有用 文件存储:支持用一种容易使用的协议存储大型文件和文件的元数据 某些关系型数据库的功能并不具备,如联接(join)和复杂的多行事务 不牺牲速度 使用MongoDB传输协议作为与服务器交互的主要方式(与之对应的协议需要更多的开销,如HTTP/REST) 对文档进行动态填充,预分配数据文件,用空间换取性能的稳定 默认的存储引擎中使用了内存映射文件,将内存管理工作交给操作系统去处理 动态查询优化器会记住执行查询最高效的方式 简便的管理 让服务器自治来简化数据库管理 本文转自 xxrenzhe11 51CTO博客,原文链接:http://blog.51cto.com/xxrenzhe/1252217,如需转载请自行联系原作者

优秀的个人博客,低调大师

《VMware Virtual SAN权威指南》一导读

前 言 说到虚拟化及其依赖的底层基础架构,经常会提起一个组件——存储。原因相当简单:在很多环境中,存储是痛点。尽管存储市场已经因为闪存技术的引入发生了变化,很多传统的存储问题得到了缓解,但是很多机构还没能采纳这些新的架构,因而仍然会遇到挑战。存储问题的范围包括运营上的复杂性到性能问题甚至是可用性的限制。这些问题中的大部分都起因于同样的根本问题:老旧的系统架构。这是因为大多数存储平台架构是在虚拟化技术出现之前开发出来的,而虚拟化已经改变了使用这些共享存储平台的方法。某种程度上,可以说是虚拟化迫使存储业界去寻找新的方法来构建存储系统。不再是通过单台服务器连接到单台存储设备(也称为逻辑单元或简写为LUN),虚拟化通常由一台(或多台)物理服务器承载很多虚拟机连接到一个或多个存储设备上。这不仅仅增加了这些存储系统的负载,也改变了工作负载的模

优秀的个人博客,低调大师

Apache Kylin权威指南2.4 构建Cube

2.4 构建Cube 本节将快速介绍构建Cube相关的操作说明和设置,因受到篇幅的限制,许多具体内容无法深入展开,读者可以从后续的第3章和第4章中获得更详细的介绍。 新创建的Cube只有定义,而没有计算的数据,它的状态是“DISABLED”,是不会被查询引擎挑中的。要想让Cube有数据,还需要对它进行构建。Cube的构建方式通常有两种:全量构建和增量构建;两者的构建步骤是完全一样的,区别只在于构建时读取的数据源是全集还是子集。 Cube的构建包含如下步骤,由任务引擎来调度执行。 1)创建临时的Hive平表(从Hive读取数据)。 2)计算各维度的不同值,并收集各Cuboid的统计数据。 3)创建并保存字典。 4)保存Cuboid统计信息。 5)创建HTable。 6)计算Cube(一轮或若干轮MapReduce)。 7)将Cube的计算结果转成HFi

优秀的个人博客,低调大师

Apache Kylin权威指南2.3 设计Cube

2.3 设计Cube 如果数据已经在Hive中准备好了,并且已经满足了2.2节中介绍的条件,那么就可以开始设计和创建Cube了。本节将按通常的步骤介绍Cube是如何进行创建的。 2.3.1 导入Hive表定义 登录Kylin的Web界面,创建新的或选择一个已有的项目之后,需要做的就是将Hive表的定义导入到Kylin中。 单击Web界面的Model→Data source下的“Load Hive Table”图标,然后输入表的名称(可以一次导入多张表,以逗号分隔表名,如图2-1所示),单击按钮“Sync”,Kylin就会使用Hive的API从Hive中获取表的属性信息。 导入成功后,表的结构信息会以树状的形式显示在页面的左侧,可以单击展开或收缩,如图2-2所示。 图2-1 输入Hive表名 图2-2 完成导入的Hive表 同时,Kylin会在

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。