一文搞懂Java正则表达式

1 介绍 如果我们想根据特定的模式表示一组字符串,那么我们应该使用正则表达式。 例如,我们可以编写一个正则表达式来表示所有有效的电子邮件地址,或者我们可以编写一个正则表达式来验证有效的电话号码等。 使...
2年前
2470

单挑Spring!结果会怎么样?

哈喽,大家好,我是了不起。最近啥事儿没有,真的是只能摸鱼了,前几天摸鱼摸出了Java程序员摸鱼的时候干点儿啥,今天又摸出了这篇文章~,Java之所以是广泛使用的编程语言,不仅仅因为其具有跨平台性、面向...
2年前
1860

你知道如何使用Java线程池吗?

一、什么是线程池 线程池是一种优化线程管理的机制,它可以在程序启动时创建一定数量的线程,并将它们保存在一个池中。当需要执行任务时,可以从线程池中获取一个空闲的线程来执行任务,执行完毕后线程不会被销毁...
2年前
1710

这么好的工具,你应该要熟悉

并发编程一直是开发中的难点,但又是当代程序员不得不熟悉的技术,其中涉及到线程中协调问题,如何保证线程能够按照我们预期的方式执行呢?今天和大家一起了解下jdk中为我们提供的那些有用的工具类,JUC(ja...
2年前
1640

如何让Java编译器帮你写代码

监控是服务端应用需要具备的一个非常重要的能力,通过监控可以直观的看到核心业务指标、服务运行质量等,而要做到可监控就需要进行相应的监控埋点。大家在埋点过程中经常会编写大量重复代码,虽能实现基本功能,但耗...
4年前
1590

超简单,精通Java异常处理

异常处理是软件开发的重要方面,开发人员能够处理和恢复在程序执行期间可能发生的意外错误或异常情况。Java是最流行的编程语言之一,提供了一个强大的异常处理机制,使开发人员能够编写可靠和容错的应用程序。 ...
2年前
1350

Java 无服务器函数入门

,对 ​​无服务器 Java​​ 的研究始于函数 —— 就是按需求运行的一小段代码。这一阶段并没有持续很长时间。虽然在 1.0 阶段,基于虚拟机架构的函数使这种范式变得很流行,但它仍然有局限性,例如执...
5年前
1010

Java+Vue导出zip压缩包前后端实现

本例实现批量导出二维码图片文件,将所有的图片放在一个zip压缩包中。,实现步骤:,1、查询数据循环生成二维码图片,2、将生成的二维码图片放在一个压缩包中,通过数据流返回给前端,3、前端Vue得到数据流...
2年前
970

java泛型方法是什么

,说明,1、泛型方法,是在调用方法的时候指明泛型的具体类型。,2、泛型方法可以在任何地方和任何场景中使用,包括普通类和泛型类。,注意泛型类中定义的普通方法和泛型方法的区别。,实例,以上就是java泛型...
3年前
850

Java 池化技术你了解多少?

在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销毁,就会耗费大...
3年前
720

Java已死!

​作者 | Sid Thomas,策划 | Ethan,翻译 | 言征,许多开发者仍然认为 Java 与当今时代息息相关,看完本文,你会发现 Java 的影响力已经大幅减弱。实际上,Java 是一种濒...
3年前
720

java注解的本质探究

,本质说明,1、注解的本质是一个继承了Annotation接口的接口。,2、注解准确意义上来说,只不过是一种特殊的注释而已。编译器在对java代码编译字节码的过程中会检测到某个类或者方法被一些注解修饰...
4年前
680

十大 Java 语言特性

每种​编程语言都提供了表达我们的想法并将其转化为现实的方法。,,有些是该特定语言所独有的,有些是许多其他编程语言所共有的。,在本文中,我将探讨开发人员在日常编程工作中经常使用的十个 Java 编程特性...
3年前
640

聊聊Java对象栈上分配

通过对象的分配过程分析,除了堆以外,还有两个地方可以存放对象:,Java对象分配流程图:,,如果开启栈上分配,JVM会先进行栈上分配,如果没有开启栈上分配或则不符合条件的则会进行TLAB分配,如果TL...
4年前
640

java静态代理是什么

,说明,1、如果代理在程序运行之前就已经存在了,那么这种代理方式就成了静态代理。,在这种情况下,代理通常是由我们在Java代码中定义的。,2、一般来说,静态代理中的代理类和委托类将实现相同的界面,或者...
4年前
610

java局部变量表的介绍

,说明,1、局部变量表也叫局部变量数组或本地变量表。定义为一个数组,主要用于存储方法参数和定义方法中的局部变量。,这些数据类型包括各种基本数据类型、对象参考和returnAddress类型。,2、因为...
3年前
590