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

    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.8K20编辑于 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市场。

    98841发布于 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

    1.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] 二、发展历程 要搞清楚它们的关系,就要从它们是在什么情况下产生的说起。我们按照时间的先后顺序来介绍。

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

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

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

    63720发布于 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 实现扫码登录,这种方式太香了!! 这是什么神仙公司?

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

    spring源码分析9

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

    47320发布于 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中。

    1.1K30发布于 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.4K50发布于 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。

    83740发布于 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

    57440编辑于 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发展的关键领域。

    69520发布于 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的程序时候,可能需要添加模块化。

    54720编辑于 2023-06-27
  • 来自专栏怀英的自我修炼

    Java漫谈9

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

    80090发布于 2018-03-12
  • 来自专栏程序员互动联盟

    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.6K110发布于 2018-03-14
  • 来自专栏云计算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。

    1.1K10编辑于 2024-12-19
  • 来自专栏公众号:懒时小窝

    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的程序时候,可能需要添加模块化。

    55520编辑于 2023-09-02
  • 来自专栏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.2K50发布于 2019-11-08
  • 来自专栏码匠的流水账

    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

    1.1K00发布于 2018-09-17
  • 来自专栏程序IT圈

    精通 Spring Boot 系列文(9

    阅读全文,约 30 分钟 精通 Spring Boot 系列文(1) 精通 Spring Boot 系列文(2) 精通 Spring Boot 系列文(2) 精通 Spring Boot 系列文(4) 精通 Spring Boot 系列文(5) 精通 Spring Boot 系列文(6) 精通 Spring Boot 系列文(7) 精通 Spring Boot 系列文(8) 案例2:关联查询和 @Query findNameAndSexByClazzName(String clazzName); /** * 使用 @Query 注解的形式,查询某个班级下某种性别的所有学生的姓名 * 上面方法是用的是参数的位置来查询的,Spring

    80230发布于 2021-01-19
领券