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

    最热门的 10Java 微服务框架

    框架享有多年 Java 开发中建立的所有深度连接,包括所有主要和次要数据存储、LDAP 服务器和 Apache Kafka 等消息传递工具的集成。 [在这里插入图片描述] 6、Cricket 另外一个用于快速 API 开发框架的是 Cricket。 7、Jersey 开发 web 服务的标准方法之一是 RESTful web 服务的 Java API(又名 JAX-RS),这是 Jersey 框架中实现的通用规范。 8、Play 体验 JVM 跨语言能力的最佳方式之一是使用 Play 框架,这是可以与 Java 或任何其他 JVM 语言兼容的。 [在这里插入图片描述] 10、Restlet 不同框架之间最大的区别之一是和其他服务或库的连接数量。

    3.1K40发布于 2019-09-26
  • 来自专栏开发语言-Java

    Java并发编程学习10-任务执行与Executor框架

    大多数 GUI 框架都通过单一的线程来串行地处理任务。后面的博文我们会再次介绍串行模型。2. Executor框架任务是一组逻辑工作单元,而线程则是使任务异步执行的机制。 下的异步任务执行框架提供了基础,该框架有着如下的特点:支持多种不同类型的任务执行策略。 延迟任务与周期任务在 Java 类库中,Timer 类负责管理延迟任务【指定时间后执行该任务】以及周期任务【指定周期执行一次该任务】。 总结本篇我们重点讲了任务执行与 Executor 框架的基础知识。

    56621编辑于 2024-10-08
  • 来自专栏学习笔记ol

    框架分析(10)-SQLAlchemy

    框架分析(10)-SQLAlchemy 主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。

    95420编辑于 2023-10-11
  • 来自专栏北京宏哥

    Java自动化测试框架-10 - TestNG之测试结果篇

    您的测试方法通常由可能引发异常的调用或各种断言(使用Java“ assert”关键字)组成。 这是一个示例测试方法: /** * @author 北京-宏哥 * * Java自动化测试框架-10 - TestNG之 测试结果篇 * * 2019年11月9日 */ @Test public 自动化测试框架-10 - TestNG之 测试结果篇 * * 2019年11月9日 */ import static org.testng.AssertJUnit.*; //... 对于每个通过的测试,对于每个失败,都为“ F”,对于每个跳过均为“ S”: /** * @author 北京-宏哥 * * Java自动化测试框架-10 - TestNG之 测试结果篇 * format="noframes" todir="test-report"/> </junitreport> </target> 注意:JDK 1.5和JUnitReports当前不兼容,无法使用框架版本

    2K40发布于 2019-11-12
  • 来自专栏程序员的成长之路

    【29期】Java集合框架 10 连问,你有被问过吗?

    HashTable 继承自 Dictionary 类,而 HashMap 是 Java1.2 引进的 Map interface 的一个实现。 PS:对于Vector&ArrayList、Hashtable&HashMap,要记住线程安全的问题,记住Vector与Hashtable是旧的,是java一诞生就提供了的,它们是线程安全的,ArrayList 与HashMap是java2时才提供的,它们是线程不安全的。 10.HashMap怎样解决hash冲突 【16期】你能谈谈HashMap怎样解决hash冲突吗 <END>

    97430发布于 2020-09-04
  • 来自专栏编程

    Java集合框架 10 连问,你有被问过吗?

    首先要说一下,本文对这些Java集合框架的面试题只做了一个总结式的回答,对每一道题目,都值得深入去了解一下(什么是扎实基本功,这些就是基本功~~),后续可能对每一道题目拆开独立篇章来深入讲解一下。 Java集合框架 10 连问,你有被问过吗? 1.HashMap和HashTable的区别? HashTable 继承自 Dictionary 类,而 HashMap 是 Java1.2 引进的 Map interface 的一个实现。 与HashMap是java2时才提供的,它们是线程不安全的。 10.HashMap怎样解决hash冲突 见16. 你能谈谈HashMap怎样解决hash冲突吗

    42010编辑于 2024-11-01
  • 来自专栏java一日一条

    Java 开发者的 10 个大数据工具和框架

    根据外媒的一项调查报告,中软卓越专家列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义。 先来看看大数据的概念。 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是hibernate中默认的CacheProvider。 7、Hadoop ——用Java编写的开源软件框架。 用于分布式存储,并对非常大的数据用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群进行高速运算和存储。 Spark 是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架。 与 Hadoop 不同,Spark 和 Scala 能够紧密集成,其中的 Scala 可以像操作本地集合对象一样轻松地 10、Memcached ——通用分布式内存缓存系统。

    1.4K40发布于 2018-09-14
  • 来自专栏cxuanAI

    阿里开源了一款Java AI框架10k Star!

    这次看到的是这个项目: alibaba/spring-ai-alibaba Stars:10,202 | Forks:2,259 | Java | Apache-2.0 | 最近更新:2026-07-03 它到底是什么 Spring AI Alibaba 是 Alibaba 开源的 Java Agentic AI 框架。 更像“把 AI 能力接进 Java 业务系统”的框架。 3. 核心看点 第一个看点是 Agent Framework。 对 Java 团队来说,这比重新学一套完全陌生的框架轻一些。 第四个看点是 Admin 和 Studio。 今天看到仓库已经有 10,202 stars、2,259 forks,最近一次 push 就在 2026-07-03。 活跃是好事,但也意味着版本、模块和文档可能变动快。

    76810编辑于 2026-07-06
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantLock(Java 10

    使用 1、在使用上与synchronized差异的是 实现lock接口的reentrant需要手动的去lock和release,因为synchronized是JVM也就是Java语法层面实现的,而Lock condition = 1; synchronized (lock) { lock.notify(); } } } 然后是使用Lock import java.util.concurrent.locks.Condition ; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Test2 public class ReentrantLock implements Lock, java.io.Serializable { private static final long serialVersionUID

    58020发布于 2019-07-31
  • 来自专栏EffectiveCoding

    Java Concurrent ReentrantReadWriteLock(Java 10

    public class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private

    73530发布于 2019-07-31
  • 来自专栏码农小胖哥的码农生涯

    Java 8 + 10 = Java 18

    明天Java 18将正式发布, 虽然它不是长期支持 (LTS) 版本,但它却实现了九个 JEP(在Java 18[1]列出)。有哪些特性值得关注呢? JEP 413 支持在Java API文档中使用代码片段。以前在Java代码的注释中如果要写一些样例非常麻烦,甚至还要进行字符转义。 Panama 正在简化将 Java 程序连接到非 Java 组件的过程。这一特殊功能在其第二次孵化迭代中引入了一个 API,Java 程序通过该 API 调用Native类库并处理Native数据。 已经相差了10个版本了。下一个是LTS是 2023 年 9 月的 Java 21。 /en/java/javase/17/docs/api/java.base/java/net/InetAddress.html [3] JEP 419: https://openjdk.java.net

    62730编辑于 2022-04-06
  • 来自专栏叽叽西

    10 Java 异常

    异常的层次 Java 的异常类是处理运行时的特殊类,每一种异常对应一种特定的运行错误.所有Java异常类都是系统类库中 Exception 类的子类。 非受检异常 在 Java 环境中有些失败是无法预料的,这些失败可能是由运行时条件或滥用库代码导致的。 释放资源 有时在 try-catch 语句中会占用一些非 Java 资源,如:打开文件、网络连接、打开数据库连接和使用数据结果集等,这些资源并非 Java 资源,不能通过 JVM 的垃圾收集器回收,需要程序员释放 在 Java 9 之前,资源必须声明和初始化在 try 语句块内,Java 9去除了这个限制,资源可以在try语句外被声明和初始化,但必须是 final 的或者是事实上 final 的(即虽然没有声明为 自定义异常 有些公司为了提高代码的可重用性,自己开发了一些 Java 类库或框架,其中少不了自己编写了一些异常类。

    1.4K30编辑于 2022-05-17
  • 来自专栏怀英的自我修炼

    Java漫谈10

    原来的计划是这次谈谈Java中String的另一个特征——final,不过因为还在整理思路,就放在下一次聊,这次我想聊一聊Java被斯坦福除名之后,我知道这个消息的感受。 之所以聊这个话题,是因为上个月的时候,一个哥么给我发了一篇文章,大意是说斯坦福大学用JavaScript取代Java做计算机入门,并据此认为Java已经开始走下坡路了。 这三篇都是谷歌搜索关键词“斯坦福 java 除名”排名前三的。 除了知乎的在讨论之外,其他两篇看下来就觉得是标题党,搜狐的大概意思是,确实有这么回事,不过只是因为教授觉得java对于初学者来说比javascript难学,IT86的博文是从分布广度,使用年限来说明Java 或许那个时候我会选一门与Java语法相近的语言去学习,搞不好也可能就回家靠炒蛋炒饭谋生了,不过这种事情说不准。

    860120发布于 2018-03-12
  • 来自专栏SerMsBlog

    Java集合框架

    Java5 之前,Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 JDK 5.0 增加了泛型以后,Java 集合可以记住容器中对象的数据类型。 .*; import java.util.function.Consumer; import java.util.stream.Collectors; /** *

    *

    * * @Author SerMs * @Email 1839928782@qq.com * @Date 2022/7/26 10:15 */ public class Demo3Collection 它允许任何符合规则的元素插入甚至包括null,每一个ArrayList都有一个初始容量(10),该容量代表了数组的大小。 **JDK1.7:**ArrayList像饿汉式,直接创建一个初始容量为10的数组 **JDK1.8:**ArrayList像懒汉式,一开始创建一个长度为0的数组,当添加第一个元素时再创建一个始容量为10

    2.2K20编辑于 2022-09-19
  • 来自专栏个人学习记录

    Java集合框架

    Java的集合主要分为Collection和Map两大体系 Collection :主要由List、Set、Queue接口组成 List代表有序、重复的集合 Set代表无序、不可重复的集合 Queue为先进先出的队列 q-url-param-list=&q-signature=18e9d1c9ff02d39b552b8626a33a22ff26447b33] b1712b236bcf6aa63cea8c3de290e9b7.png 通过对集合框架的分析其主要可以分为如下几个部分

    1.5K00发布于 2021-04-03
  • 来自专栏Android干货

    Java集合框架

    ; 2 import java.util.Iterator; 3 import java.util.List; 4 5 public class Demo { 6 7 public static void main(String[] args) { 8 List list = new ArrayList(); 9 list.add("你好"); 10 ; 2 import java.util.Set; 3 import java.util.TreeSet; 4 5 /* 6 * TreeSet:底层使用的数据结构是二叉树,线程不安全 d1.getAge() - d2.getAge() : n; 134 } 135 } 1 import java.util.Comparator; 2 import java.util.Iterator ; 2 import java.util.Collection; 3 import java.util.Iterator; 4 5 public class Demo3 { 6 /*

    2.4K90发布于 2018-05-18
  • 来自专栏北京马哥教育

    Java开发者的10个大数据工具和框架

    根据外媒的一项调查报告,中软卓越专家列出了Java程序员在过去12个月内一直使用的一些工具或框架,或许会对你有意义。 先来看看大数据的概念。 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是hibernate中默认的CacheProvider。 7、Hadoop ——用Java编写的开源软件框架,用于分布式存储,并对非常大的数据用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群进行高速运算和存储。 Spark 是在 Scala 语言中实现的,它将 Scala 用作其应用程序框架。 与 Hadoop 不同,Spark 和 Scala 能够紧密集成,其中的 Scala 可以像操作本地集合对象一样轻松地 10、Memcached ——通用分布式内存缓存系统。

    1.6K110发布于 2018-05-04
  • 来自专栏刷题笔记

    Java 集合框架

    本文链接:https://blog.csdn.net/shiliang97/article/details/101649172 Java 集合框架 早在 Java 2 中之前,Java 就提供了特设类 集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。 从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。 除了集合,该框架也定义了几个 Map 接口和类。Map 里存储的是键/值对。尽管 Map 不是集合,但是它们完全整合在集合中。 集合框架体系如图所示 ? Java 集合框架提供了一套性能优良,使用方便的接口和类,java集合框架位于java.util包中, 所以当使用集合框架的时候需要进行导包。

    1.2K10发布于 2019-11-07
  • Java集合框架

    Java集合框架概述Java集合框架是一个抽象数据类型的框架,它提供了一组接口和类,可用于处理各种类型的数据结构,如列表、队列、集、映射等。 Java集合框架的主要特点是:1、可扩展性:Java集合框架提供了一组可扩展的接口和类,可让开发人员根据自己的需要实现新的数据结构和算法。 2、高性能:Java集合框架中的数据结构和算法经过优化,可以提供高效的性能。3、类型安全:Java集合框架是类型安全的,即只能存储指定类型的对象,不允许存储不同类型的对象。 4、线程安全:Java集合框架中的某些数据结构和算法是线程安全的,可以在多线程环境中使用。Java集合框架中的接口Java集合框架中定义了一些接口,这些接口是实现各种数据结构的基础。 下面是Java集合框架中的一些常用接口:1、Collection接口 Collection接口是所有集合类的父接口,它定义了集合的基本操作,如添加、删除、遍历等。

    70921编辑于 2023-12-21
  • 来自专栏学习之路

    Javajava 集合框架(详解)

    概述 Java集合框架 提供了一系列用于存储和操作对象组的接口和类。这些工具是为了解决不同数据结构通用操作的需求而设计的。 集合框架主要包括两种类型的容器: 一种是 集合(Collection),用于存储一个元素集合; 另一种是 图(Map),用于存储键 / 值对映射 1.1 Collection(单列集合)的分类和特点 4.1 Iterator 接口 lterator 接口是 Java 集合框架中的一员,但它与Collection 接口和Map 接口有所不同。 // 输出: 创建的TreeSet集合为:[3, 21, 29, 101] TreeSet 集合首元素为:3 TreeSet集合尾部元素为:101 集合中小于或等于9的最大的元素为:3 集合中大于10 集合框架为开发者提供了强大的数据结构和算法,以便于存储和操作对象。

    76110编辑于 2025-06-02
领券