展开

关键词

互联网三高架构:高并发、高性能、高可用

机房(散热、省电、定制服务器) >文章已上传gitee https:gitee.comcodingcehexo-blog >项目地址: https:github.comxzMhehecodingce-java

15800

缓存

可以在二级缓存中拿到数据查出的数据都会被默认先放在一级缓存中只有会话提交或者关闭以后,一级缓存中的数据才会转到二级缓存中缓存原理图EhCache第三方缓存实现--EhCache: 查看百度百科Ehcache是一种广泛使用的java 文章已上传gitee https:gitee.comcodingcehexo-blog 项目地址: https:github.comxzMhehecodingce-java

8500
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Log4j 被曝核弹级漏洞,开发者炸锅了!

    因为 Log4j 作为 Java 的知名日志记录框架,凭借其灵活高效的日志生成能力,不仅被众多自研项目所使用,还被很多明星项目作为了基础框架使用,像 Redis、Kafka、Elasticsearch、

    1K461

    Java 处理表格,真的很爽!

    今天给大家分享一个 Java 处理表格的工具库,不需要任何专业知识,拿来就能用,快速又轻松~ 可能有同学说了,用 Python 处理表格不是更方便么?为毛用 Java 啊? 当然是因为企业中大部分后台开发用的都是 Java! 如果你要搞一个允许用户自主上传 Excel 进行处理的服务,那显然直接用 Java 来实现最方便~ Easy Excel 要介绍的库是阿里的 Easy Excel,简单、省内存的读写 Excel 的开源项目 创建对象的读 如果你已知整个表格的表头信息,比如列名(比如 “姓名”)和列的数据类型(比如字符串),那么可以创建一个对应的类,用来在 Java 中表示表格的元信息。 除了这个库外,Java 处理 Excel 的库还有很多,比如 Apache POI、Hutool 等,大家可以去试试。但我个人感觉还是 Easy Excel 更对我的胃口。

    22661

    Java-Java反射

    ConstructorMethodFieldJava反射概述Java语言允许通过程序化的方式间接对Class进行操作。 使用反射不同于常规的Java编程,其中它与 元数据–描述其它数据的数据协作。Java语言反射接入的特殊类型的原数据是JVM中类和对象的描述。 ----示例Code我们将用下面这个例子来了解Java反射机制。 如果使用Java的反射机制 该如何控制目标类呢? 此外Java还未包提供了Package反射类,在Java5.0中还未注解提供了AnnotatedElement反射类。

    10740

    Java——Java泛型

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。 也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。

    30931

    Java 9 到 Java 17之Java 12

    上一篇说完了Java11,本篇接着说一下Java12.Java 12 对开发者有用的特性并不是特别多,不过实用性还是有的字符串增强Java 12 进一步对字符串操作进行增强,增加了两个方法。

    9940

    Java 9 到 Java 17之Java 9

    Java 17 是Java 最重要的一个LTS版本之一,但是直接从Java 8 过渡到Java 17跨度太大了,势必有些困难。 所以胖哥抽时间梳理了一下从Java 9到Java 17的一些常用API的变动。今天先来看看Java 9 都有什么东西。 Java 9Java 9 最大的变化就是引入了一个JShell和模块化,日常并没有用太多,所以今天不花时间在这些功能上面。 Java 9改善了这一现状,现在你可以: List integers = List.of(1, 2, 3, 4); {1,2,3}Set integerSet = Set.of(1, 2, 3); {hello Stream扩展Stream API 是Java 8中引入的最重要的特性之一。在Java 9中Stream进一步得到了加强。

    15930

    Java 9 到 Java 17之Java 10

    在上一篇我们对Java 9的特性进行了一些回顾,今天接着来看看Java 10带来了什么特性。 之所以需要把Java 8 到Java 17的特性归纳一遍,因为Java社区对Java 17的重视程度前所未有。话不多说,让我们走进Java 10。 Java 10从Java 10 开始,Java的迭代周期缩短为半年,半年发布一个版本。 ❝另一件要注意的事情是var 并不是Java中的关键字,这确保了Java的向后兼容性。另外使用var没有运行时开销,也不会使 Java 成为动态语言。var标记的变量的类型仍然是在编译时推断出来。 其它增强特性Java 10的性能也明显加强了,支持G1并行垃圾收集。另外引入了即时编译技术(JIT),该技术可以加速java程序的运行速度。

    15930

    Java 9 到 Java 17之Java 11

    Java 11是自Java 8以来的又一个LTS版本,是目前全球使用最多的LTS版本之一。今天我们接着在Java 9 到 Java 17系列文章中来认识针对普通开发者的Java 11。 字符串API增强在Java 11中,针对String的操作进一步得到加强。避免我们在很常见的场景中引入额外的、复杂的API。 符号,到了Java 11我们可以借助于其静态方法not来实现,这样语义就更加清晰了: List sampleList = Arrays.asList(felord.cn, java 11,jack); var可以用于修饰Lambda局部变量在Java 10中引入的var来进行类型推断。 在年初的Java生态调查数据显示Java 11的用户数量大幅增长,成为了主流版本选择之一。

    15640

    Java 9 到 Java 17之Java 13

    Java 13在2019年9月发布,这个版本引入的正式可用特性几乎没有,是我认为最无聊的版本之一。所以我们跳过Java 13直接来看Java 14吧。 break; case WEDNESDAY: System.out.println(9); break; default: System.out.println(11); } 一点也不清晰,所以我写Java 新的switch标签为了简化switch,Java在引入了 switch标签case L ->这样一个特性,如果输入匹配L,则仅执行标签右侧的代码。 WEDNESDAY -> { System.out.println(day = + day); yield 才是正确的 yield 9; }; default -> 11; }; 更合理的空指针提示空指针异常是Java 感兴趣的可以到Java 14发行日志页面查看。后续为大家带来更多有价值的内容输出。参考资料Java 14发行日志: https:openjdk.java.netprojectsjdk14

    6120

    Java Annotation(Java 注解)

    如果你想知道java annotation是什么?

    42840

    Java 回顾 ( Revisiting Java )

    最近在看一些工程代码,于是看了看设计模式,看设计模式之前发现Java是先修知识,又重新补了一遍Java,温故知新,获得一些新的体会。 本文不打算作为“Java知识点详细梳理”,“10分钟学会Java”之类的文章,仅作为博主自己的一个回顾,涉及的内容也无定法。 Java应该是目前用的最多的编程语言,以前觉得Java老要点点点(调用方法),变量名也很长,C++Python很少代码写完的东西Java可能要写很多行……觉得挺麻烦的,不过Java风靡自有其风靡的理由, Java中最关键的概念是面向对象,面向对象最关键的东西就是类和对象,所有的Java程序都定义在类中,你不能像python那样,打开.py文件就开始写东西,就可以执行了,也不像C++,定义一个main函数即可运行 Reference*《Head First Java

    18220

    Java Concurrent ReentrantLock(Java 10)

    使用1、在使用上与synchronized差异的是 实现lock接口的reentrant需要手动的去lock和release,因为synchronized是JVM也就是Java语法层面实现的,而Lock

    17820

    Java Concurrent ReentrantReadWriteLock(Java 10)

    首先明确一点,ReentrantReadWriteLock 指的并不是一个锁,而是管理着读锁&写锁这样的一组锁,读锁是可共享的(shared),写锁是独占的。这...

    28830

    Java】01 初识 Java

    一、Java 简介1.1 Java 发展史—————— 选自 《 疯狂 Java 讲义(第四版)》   Java 语言的诞生具有一定的戏剧性,它并不是经过精心策划、制作,最后产生的划时代产品,从某个角度来看 这标志着 Java 已经吹响了向企业、桌面和移动三个领域进军的号角,标志着 Java 已经进入 Java2 时代,这个时期也是 Java 飞速发展的时期。    1.3 Java 相关概念1.3.1 JVM   JVM 是 Java Virtual Machine( Java 虚拟机)的缩写,就是我们常说的java虚拟机。 Java 语言使用 Java 虚拟机屏蔽了与具体平台相关的信息,使得 Java 语言编译程序只需生成在 Java 虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。    Java 虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java 语言的可移植性正是建立在 Java 虚拟机的基础上。

    21830

    Java 异常|Java Exceptions

    本文是对以下内容的分析:Java异常设计,Java异常可以告诉什么,以及如何使用Java异常。Java ExceptionsJava Exception 是为处理异常应用程序行为而创建的类。 在本文中,我将解释如何使用 Java Exception 类以及如何在考虑现有 Java Exceptions 设计的情况下创建异常结构。 Java 异常概念是 Java 中的重要里程碑之一,每个开发人员都必须知道它。 Java 异常结构的信息量比你想象的要多Java 异常的结构非常有用,可以告诉开发人员一组重要的事情(如果开发人员正确使用此结构)。 Java错误Java Error case 代表异常情况。一旦出现错误,应用程序可能会关闭。Java异常与错误不同,Java 异常有机会从问题中恢复应用程序并尝试保持应用程序运行。

    12930

    Guice依赖注入(基础版)

    本教程主要详细讲解Guice的一些基本注入方式,通过该简单教程让我们可以快速使用Guice进行简单系统化开发,后续我们会更深入讲解更多模块,如果还不了解Guic...

    22370

    基于Spark的机器学习实践 (八) - 分类算法

    贝叶斯定理(英语:Bayes' theorem)是概率论中的一个定理,描述在已知一些条件下,某事件的发生概率。

    50231

    Java|Java生成Excel表

    说干就干,修改后台代码,实现用Java生成Excel表格。我们应该怎么做呢? 接下来我们看看Java怎么实现。我们在代码中也是按照上面所说的步骤一步一步的实现,首先就是创建表。

    1.3K40

    相关产品

    • 消息队列 TDMQ

      消息队列 TDMQ

      消息队列 TDMQ 是基于 Apache 顶级开源项目Pulsar自研的金融级分布式消息中间件,是一款具备跨城高一致、高可靠、高并发的分布式消息队列,拥有原生Java 、 C++、Python、GO 多种API, 支持 HTTP 协议方式接入,可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券