首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏架构师成长之路

    Spring boot(0)一JAVA Web发展史和spring boo发展

    因而出现了Spring框架。 自 2004 年 1.0 版本发布以来,Spring 框架迅速发展Spring 2.0 于 2006 年 10 月发布,到那时,Spring的下载量超过了 100 万。 Spring 框架的快速增长 自 2004 年 1.0 版本发布以来,Spring 框架迅速发展Spring 2.0 于 2006 年 10 月发布,到那时,Spring的下载量超过了 100 万。 2.Spring Boot 1.2(2015 年 3 月) - 升级到 servlet 3.1 / tomcat 8 / jetty 9spring 4.1 升级,支持 banner / jms / 6.Spring boot 2.0(2018 年 03 月)-基于 Java 8,支持 Java 9,支持 Quartz ,调度程序大大简化了安全自动配置,支持嵌入式 Netty Spring Boot Spring IO 为此使用城市名称。在字母版本方案中,新名称表示依赖库的次要和主要升级。 2016 年 9 月,雅典发布了首个按字母顺序排列的城市命名的 Spring io 平台版本。

    1.7K20编辑于 2022-04-14
  • 来自专栏java应用项目的世界

    SPRING发展简述

    ​从事java语言开发的人员,spring是一个绕不开的话题。这里我就简述下spring发展。语句尽量用最通俗,最浅显的话语表述,不完整处还请谅解,请自行查询补全。 spring发展时间表 1.spring spring最核心的两个概念,也可以说是思想,就是IOC和AOP,可以说是spring的两大基石。其中的IOC又可以说是spring大厦基石中的核心。 (随时可以横插一杠而对方无感知,你说这个有多爽) 可以说正是有了springjava语言才能被普通开发者广泛接受,而spring也仿佛成了java的代名词。 Arthas:开源的Java动态追踪工具,基于字节码增强技术,功能非常强大。 这两大公司把开发中的关键组件都实现了。 开发语言的流行壮大依靠组件的发展,而组件的发展类似于人类语言的发展历程。 而其中java标准的制定就像文字的出现,虽然口音不同,但大家还是能根据书面语言相互沟通,而spring可能就是中文里的普通话,能一统java市场。

    92741发布于 2020-10-30
  • 来自专栏IT技能应用

    Spring认证-Spring Framework 6 的 Java 17 和 Jakarta EE 9 基线

    正如在 SpringOne 上宣布的那样,Spring Framework 6 和 Spring Boot 3 计划在 2022 年第四季度达到通用可用性的高端基准: Java 17+(来自 Spring Framework 5.3.x 行中的 Java 8-17) Jakarta EE 9+(来自 Spring Framework 5.3.x 系列中的 Java EE 7-8) 这一前瞻性基线将为我们的 Jakarta EE 9 兼容)。 保持上面的基线作为最低限度,这允许在 Spring Framework 6.x 代中获得进一步的 Java 演变,Java 17 和 Jakarta EE 9 只是一个开始。 一旦您准备好为下一代 Java 生态系统准备您的应用程序,您可以按照自己的节奏随意升级到 Spring Framework 6 和 Spring Boot 3,以及 Tomcat、Jetty 和 co

    1K20发布于 2021-09-03
  • 来自专栏微信公众号【Java技术江湖】

    走进JavaWeb技术世界9Java日志系统的诞生与发展

    ,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源) <! 不过姜还是老的辣,他参考了JDBC和spring中面向接口的编程方式,制定了一个日志的门面(一系列的接口),以后所有的日志的记录,都只面向接口编程,至于今后怎么去实现,都要遵循这个接口就可以了。  那么在JAVA开发中,这正的日志系统是怎么演变的呢?简短地描述下日志发展,最先出现的是apache开源社区的log4j,这个日志确实是应用最广泛的日志工具,成为了java日志的事实上的标准。 不错,开源社区提供了commons-logging抽象,被称为JCL,也就是日志框架了,确实出色地完成了兼容主流的日志实现(log4j、JUL、simplelog),基本一统江湖,就连顶顶大名的spring [1577453-20190801222005588-1535811596.png] 二、发展历程 要搞清楚它们的关系,就要从它们是在什么情况下产生的说起。我们按照时间的先后顺序来介绍。

    63800发布于 2019-10-22
  • 来自专栏微信公众号【Java技术江湖】

    走进JavaWeb技术世界9Java日志系统的诞生与发展

    ,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源) Java日志系统的演变史 我们先看一个故事。 不过姜还是老的辣,他参考了JDBC和spring中面向接口的编程方式,制定了一个日志的门面(一系列的接口),以后所有的日志的记录,都只面向接口编程,至于今后怎么去实现,都要遵循这个接口就可以了。 那么在JAVA开发中,这正的日志系统是怎么演变的呢?简短地描述下日志发展,最先出现的是apache开源社区的log4j,这个日志确实是应用最广泛的日志工具,成为了java日志的事实上的标准。 不错,开源社区提供了commons-logging抽象,被称为JCL,也就是日志框架了,确实出色地完成了兼容主流的日志实现(log4j、JUL、simplelog),基本一统江湖,就连顶顶大名的spring 二、发展历程 要搞清楚它们的关系,就要从它们是在什么情况下产生的说起。我们按照时间的先后顺序来介绍。

    58120发布于 2019-11-19
  • 来自专栏程序猿DD

    Java 9 - 17 特性解读:Java 9

    所以胖哥抽时间梳理了一下从Java 9Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9 Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Stream扩展 Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。 WebFlux响应式Web框架已经4年了,响应流规范(reactive streams)在Java 9 中也初步引入到了JDK中。 其它的特性需要你对Java 8非常熟练的情况下才会锦上添花。 往期推荐 国庆第一天:先换个头像,然后分享下国庆学习计划吧! Spring Boot 实现扫码登录,这种方式太香了!! 这是什么神仙公司?

    56030编辑于 2023-04-04
  • 来自专栏Java架构师必看

    spring源码分析9

    spring源码分析9 强烈推介IDEA2020.2破解激活,IntelliJ

    43120发布于 2021-04-13
  • 来自专栏码农小胖哥的码农生涯

    Java 9Java 17之Java 9

    所以胖哥抽时间梳理了一下从Java 9Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9 Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Stream扩展 Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。 Duration.of(10, ChronoUnit.SECONDS)) .version(HttpClient.Version.HTTP_2) .build(); Flow Spring WebFlux响应式Web框架已经4年了,响应流规范(reactive streams)在Java 9 中也初步引入到了JDK中。

    98430发布于 2021-09-29
  • 来自专栏浩Coding

    Java EE之SSM框架整合开发 -- (9) Spring MVC入门

    前言 1.在开发Spring MVC应用时,如何部署DispatcherServlet?又如何创建Spring MVC的配置文件? 答:见9.2.2小节。 2.简述Spring MVC的工作流程。 Controller接口将处理用户请求,这和Java Servlet扮演的角色是一致的。 9.2 第一个Spring MVC应用 9.2.1 创建Web应用并引入JAR包 在Eclipse中,创建一个名为ch9的Web应用,在ch9的lib目录中添加Spring MVC程序所需要的JAR 例如,运行ch9应用时,可以选中应用名称ch9单击右键,选择【Run As】/【Run on Server】打开对话框,在对话框中单击【Finish】即完成发布并运行,运行截图如下(没什么可看的,注意分析 本教程所有源码地址: https://github.com/jiahaoit/java_ssm_course

    1.3K50发布于 2019-07-03
  • 来自专栏ThoughtWorks

    DevOps发展9个趋势|洞见

    趋势1:微服务目前仍然是DevOps技术应用和发展的主要领域 微服务将单块应用系统切割为多个简单独立的应用。 而Spring Cloud则为开发者提供了一系列工具,以便他们在所熟悉的Spring技术栈下使用这些服务协调技术(coordination techniques),如服务发现、负载均衡、熔断和健康检查。 随着DevOps相关概念和技术不断向各个产业领域的深入发展,可以看到DevOps技术和实践带来的巨大影响力。 然而,每个技术领域都有自己所关注的特性,并不是以往的DevOps实践可以全覆盖到的,这恰恰成为了DevOps技术和实践发展的契机。我很期待领域特定的DevOps技术实践给DevOps带来的发展。 趋势9:Python成为DevOps工作中所不可或缺的语言 早在DevOps刚刚开始盛行的时候,Python就是一个被寄予厚望的语言,因为大部分DevOps工具和实践都需要用到Python。

    80440发布于 2018-04-13
  • 来自专栏Devops专栏

    9-Spring 整合 RabbitMQ

    9-Spring 整合 RabbitMQ 1. 搭建生产者工程 1.1 创建工程 创建一个空的 maven 工程 spring-rabbitmq-producer: 1.2. 发送消息 创建测试文件 spring-rabbitmq-producer\src\test\java\com\lijw\rabbitmq\ProducerTest.java package com.lijw org.springframework.amqp.core.Message; import org.springframework.amqp.core.MessageListener; import java.nio.charset.StandardCharsets org.springframework.amqp.core.Message; import org.springframework.amqp.core.MessageListener; import java.nio.charset.StandardCharsets org.springframework.amqp.core.Message; import org.springframework.amqp.core.MessageListener; import java.nio.charset.StandardCharsets

    50440编辑于 2022-11-22
  • 来自专栏一个会写诗的程序员的博客

    Kotlin 与 Java 8 的重要新特性以及 Java 9、10 的发展规划Java 9 新特性 极简介绍Java 10X 的发展规划Kotlin《Kotlin极简教程》正式上架:

    ---- 其实,Java 8/9/X 最早的规划是 Java 8包含两个主要项目: 1. 我们知道,后来8中,Jigsaw没来得及做好,只好放到Java 9中了。 Java 9 新特性 极简介绍 ? image.png 1. Java 平台级模块系统 Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。 这是特别为 Java 9 准备的 class 版本,可以运用 Java 9 所提供的特性和库。 其他功能改进 Java 10/X 的发展规划 甲骨文对Java 8 的前景很是看好,并已经开始讨论Java 9发展的关键领域。

    61820发布于 2018-08-17
  • 来自专栏公众号:懒时小窝

    Java】A Guide to Java 9 Modularity

    引言近期在 Baeldung 看到了一篇有关Java9模块化入门介绍的文章,整体翻译加理解下来发现确实不错,个人认为美中不足的是项目构建过于简单和偏手动,个人建议找一些简单的Java9以及之上的开源项目结合参考使用更佳 原文A Guide to Java 9 Modularity | Baeldung1. Default ModulesWhen we install Java 9, we can see that the JDK now has a new structure.安装JDK9之后可以看到现在有一个新结构 (比如 JUnit 和 Spring )。 比如我们使用Java9运行低版本的Java8的程序时候,可能需要添加模块化。

    45120编辑于 2023-06-27
  • 来自专栏程序员互动联盟

    jAVA发展历程

    Star-Seven原型 1992年9月 Star-seven(*7)带GUI的工作原型完成了,并向大家展示了其功能。与此同时绿计划也建立了一套新的语言、一个操作系统、一个硬件平台和一套接口。 应用开发平台 1993年9月 Arthur Van Hoff加入了开发组,他的工作是交互平台上的应用开发。 HotJava 1994年9月 Naughton和Jonatha Payne开始从事名为HotJava的以Java语言为基础的网页浏览器项目,该项目获得了管理层的广泛认可。 Netscape支持 1995年6月 一次重大突破——Netscape在它的浏览器中支持Java。 HotJava 1995年9月 由Sun组织的第一次Java开发者大会在纽约召开。 主要特点是XML处理、Java打印、支持日志、JDBC 3.0、断言和正则表达式处理。 2004 5.0版本发布 2004年9月 J2SE5.0发布,代号Tiger。

    1.5K110发布于 2018-03-14
  • 来自专栏怀英的自我修炼

    Java漫谈9

    Java String 两种不同的赋值方案比较》 http://blog.163.com/woshihezhonghua@126/blog/static/1271436362012101214031911 / 简单来说,就是因为java的编译器会自动给你加上。 由此,我想到两点: 第一是,java中的那些基本数据类型,会不会也是由编译器自动加上new这个关键字的。搜了一下必应,没搜到什么有效的答案。 如果常量池中的“hello”长时间没有被引用,java的垃圾回收器就会自动将它回收,释放“hello”对象所占用的空间。对于堆内存中的“hello”对象也是如此。 这里补充说一下,在java中,双等号是用来判断相等的,在String中它判断的是对象的地址是否相等,若要判断String的值是否相等,要用equals方法。

    74990发布于 2018-03-12
  • 来自专栏云计算linux

    Java 9 揭秘

    Java SE 9之前,JDK构建系统用于生成两种类型的运行时映像 ——Java运行时环境(JRE)和Java开发工具包(JDK)。 Java SE 9之前的JDK和JRE目录布局 在 Java SE 9之前,JDK中: bin目录用于包含命令行开发和调试工具,如javac,jar和javadoc。 Java SE 9中的JDK目录布局 在Java SE 9 的JDK中: 没有名为jre的子目录。 bin目录包含所有命令。 在Windows平台上,它继续包含系统的运行时动态链接库。 ="Windows" JAVA_VERSION="9" JAVA_FULL_VERSION="9-ea+133" 在列表中只显示了三个模块。 Java SE 9仍然支持认可的标准和独立API覆盖机制。 在Java SE 9中,运行时映像由模块组成。 要使用此机制,需要使用更新版本的模块,用于支持标准和独立API。

    85610编辑于 2024-12-19
  • 来自专栏JMCui

    Java 发展历程

    这个计划的产品就是Java语言的前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但随着1995年互联网潮流的兴起,Oak 迅速找到了最适合自己发展的市场定位并蜕变成为 Java 语言。 1996年9月,已有大约 8.3 万个网页应用了 Java 技术来制作。 JDK 9 2017 年 8 月,甲骨文宣布要将 Java EE 转移到开源阵营。 2017年9月,Oracle 宣布,为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为每半年发布一个大版本,每个季度发布一个中间特性版本,并且承诺不会跳票。 2018年9月,伴随着 JDK 11 的发布,还有一个颇具影响的新闻,就是 Java 收费问题。

    1.1K50发布于 2019-11-08
  • 来自专栏公众号:懒时小窝

    Java】A Guide to Java 9 Modularity

    引言 近期在 Baeldung 看到了一篇有关Java9模块化入门介绍的文章,整体翻译加理解下来发现确实不错,个人认为美中不足的是项目构建过于简单和偏手动,个人建议找一些简单的Java9以及之上的开源项目结合参考使用更佳 原文 A Guide to Java 9 Modularity | Baeldung 1. Java 9 在包上面引入了新的层次,正式的名称叫做 Java 平台模块系统(JPMS),或者更简单称之为“模块”。 很多库都依赖反射来发挥它们的魔力(比如 JUnit 和 Spring )。 比如我们使用Java9运行低版本的Java8的程序时候,可能需要添加模块化。

    47920编辑于 2023-09-02
  • 来自专栏码匠的流水账

    java9系列(二)docker运行java9

    序 本文介绍下如何在docker运行java9 镜像 docker pull openjdk:9-jdk 启动 docker run -it openjdk:9-jdk /bin/jshell 然后就可以正常使用 (1,2,3,4).stream().limit(3).forEach(e -> System.out.print(e)) 123 退出 jshell> /exit | Goodbye 查看此镜像的java 版本 docker run -it openjdk:9-jdk /bin/bash root@44d1d18351a8:/# java -version openjdk version "9-Debian " OpenJDK Runtime Environment (build 9-Debian+0-9b181-4) OpenJDK 64-Bit Server VM (build 9-Debian+0-9b181 -4, mixed mode) doc Start using Java 9 shell — jshell with docker

    98000发布于 2018-09-17
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    Spring实战】—— 9 AOP环绕通知

    如果采用Spring的AOP,仅仅使用前置和后置方法是无法做到的,因为他们无法共享变量。这样通过环绕通知,就可以快捷的实现。   

    74050发布于 2018-01-18
领券