一、什么 EJB ?          EJB(Enterprice JavaBeans )一个用于分布式业务应用的标准服务端组件模型。EJB 并不是一个产品,它是Java 服务器端服务框架的规范,软件厂商根据它来实现EJB 服务器;应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。  其三大特点
转载 2024-01-11 12:32:52
80阅读
 资源文件的定义是什么?     简单点的说法就是程序中可以使用的数据,象:字符串,图片或二进制数据等等,实际上可以包含任何类型的文件。资源文件可以有多个语言版本,这样在开发全球化应用程序时就很重要。这个特性通过System.Resources空间下的ResourceManager类来完成需要在什么时候调用那个版本的。在VS.NET中将一个文件的
转载 9月前
37阅读
# Hex 那个 java ## 介绍 在 Java 开发中,我们经常会遇到需要进行数据转换的情况。其中,16 进制(Hexadecimal)编码一种常见的编码方式,特别在网络传输中被广泛使用。为了方便处理和操作 16 进制数据,Java 提供了一个名为 `Hex` 的,它包含了一些用于进行 16 进制编码和解码的工具类和方法。 在本文中,我们将深入了解 `Hex` 的使用方法,并
原创 2023-11-16 15:11:52
584阅读
01,加粗 b标签 1开启 其他或不写则关闭 买{\b1}苹果{\b0}123 02,倾斜 i标签 1开启 其他或不写则关闭 买{\i1}苹果{\i0}123 注意:可能会因为倾斜连在一起 03,下划线 u标签 1开启 其他或不写则关闭 买{\u1}苹果{\u0}123 04,删除线 s标签 1开启 其他或不写则关闭 买{\s1}苹果{\s0}123 05,字体大小 fs标签
转载 2024-04-09 13:11:48
21阅读
 第一种:yml配置spring: #redis配置 redis: lettuce: pool: max-active: 200 max-wait: -1 max-idle: 200 min-idle: 0 #ip host: localhost #端口 port:
转载 9月前
49阅读
上一节我们完成了基于mybatis-plus的CRUD操作,这一节我们来学习一下使用mybatis-plus中的条件构造器——AbstractWrapper,我们主要使用的QueryWrapper来演示,其他的大家自己可以尝试。首先我们来介绍一下AbstractWrapper,下图AbstractWrapper的一个继承结构: Mybatis-Plus 通过 QueryWrapper( MP
转载 2024-02-23 19:49:47
30阅读
# 如何找到javax NotBlank所在的jar ## 1. 确定需求 在开始寻找javax NotBlank所在的jar之前,我们首先需要明确自己的需求和目标。javax NotBlank一个注解,常用于验证表单数据的合法性,它要求被注解的字段不能为空。因此,我们的目标找到包含javax NotBlank注解的jar,以便在我们的项目中使用它进行表单数据的验证。 ## 2.
原创 2023-08-17 16:15:04
199阅读
# Java ByteArrayResource 类及其使用 在Java开发中,尤其使用Spring框架时,我们经常使用各种资源管理类来处理不同类型的资源文件。`ByteArrayResource` 类 Spring Framework 中提供的一个非常有用的工具,它扩展了 `Resource` 接口,用于表示字节数组中的资源。 ## ByteArrayResource 类概述 `Byt
原创 7月前
55阅读
JAR文件格式JAR(Java Archive)基于ZIP文件格式的文件格式。它用于捆绑Java应用程序或小程序的资源,类文件,声音文件,图像等。 它还提供数据压缩。一个JAR文件作为一种特殊类型的ZIP文件。可以对JAR文件的内容进行数字签名,以提供安全性。 它提供了一个平台无关的文件格式。可以使用JAR API在Java程序中处理JAR文件。JAR文件可以具有可选的META-INF目录,以
Servlet的资源访问 如果在Servlet中要使用到其他的资源,例如连接数据库的驱动,可以放在tomcat服务器的文件夹下的common/lib下,这个目录中存放的一些在服务器启动时就会加载的公共资源,一般在需要在应用中用特定的资源,也就是jar文件,那么不要放在common/lib下,如果common/lib下的jar文件过多会导致服务器启动缓慢,应用中使用到的jar文件要放在
转载 2024-08-06 14:07:02
237阅读
# 如何找到“StringRedisTemplate”的JarJava开发中,使用Redis作为缓存时,`StringRedisTemplate` 一个常用的类,它属于Spring Data Redis模块。对于刚入门的开发者来说,定位这个类所在的Jar可能会有些困惑。本文将逐步引导你了解如何找到这个类及其所在的Jar。 ## 流程概述 为了查找`StringRedisTempl
原创 8月前
48阅读
Have you ever downloaded a file only to find it has a strange .rar file extension? RAR is a compressed file format—much like a ZIP file—and in this article, we’ll show you how to open RAR file
OpenFileDialog 控件 OpenFileDialog控件又称打开文件对话框,主要用来弹出Windows中标准的【打开文件】 对话框。OpenFileDialog控件的常用属性如下。 (1)Title属性:用来获取或设置对话框标题,默认值为空字符串("")。如果标题为空字符串,则系统将使用默认标题: “打开” 。 (2)Filter属性:用来获取或设置当前文件名筛选器字符串,该字符串决定
转载 6月前
27阅读
目录一.所用到的工具类二.选择排序三.插入排序四.归并排序1.基础归并排序(递归)2.归并排序的优化点3.自底向上的归并排序(迭代)4.归并的应用五.快速排序1.单路快速排序2.随机化快速排序3.双路快速排序4.三路快速排序六.堆排序七.算法的性能测试 一.所用到的工具类测试的数据:生成一个随机的数组 下面函数有两个功能: rangeL和rangeR的值的差距越大,则生成随机性非常大的数据,很少
我已经使用Spring Rest完成了项目.现在,我们有一个小型休息项目,并计划与Jersey JAX-RS一起使用.我新手,因此推荐SO和其他博客来成功实现具有依赖项注入的Rest api. 有以下代码.AppConfig.java import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application
转载 2024-02-04 07:03:50
59阅读
6 常用类的概述和使用6.1 常见的包层次:模块--类(例如base 模块–java.lang–String类) -** java.lang** - 该Java语言的核心包,并且该中的所有内容由Java虚拟机自动导入。 如:System类、String类、…java.util - 该Java语言的工具,里面提供了大量工具类以及集合类等。 如:Scanner类、Random类、L
转载 2024-10-16 14:08:28
8阅读
/** * @author qianxm * @date 2020/6/30 16:58 */ @Log4j public class MinioUtils { public static void fileUpload(String endpoint ,String accessKey, String secrt
转载 5月前
18阅读
文章目录1. 为何要使用Stream3. 生成Stream3.1 由集合、数组生成、获取stream3.2 根据map生成并获取stream3.3 直接创建Stream4. Stream中间操作Stream中间操作--筛选与切片4.1 filter举例4.2 limit举例4.3 skip举例4.4 distinct举例Stream中间操作--映射4.5 map举例4.6 flatMap举例排序
转载 2024-10-22 10:57:21
61阅读
# 实现Java Hex ## 流程图 ```mermaid pie title 流程图 "1. 定义需求" : 20 "2. 学习相关知识" : 20 "3. 编写代码" : 30 "4. 测试和调试" : 20 ``` ## 状态图 ```mermaid stateDiagram [*] --> 定义需求 定义需求 --> 学习相关知识 学习相关知识
原创 2023-10-04 06:45:42
78阅读
使用Java,我想剥离片段标识符并执行一组不同URI的简单规范化(例如,小写方案,主机).输入和输出URI在一般HTTP意义上应该是等效的.通常,这应该是直截了当的.但是,对于像http://blah.org/A_(Secret).xml#blah这样的URI编码(密码),java.util.URI的行为会让生活变得困难.规范化方法应返回http://blah.org/A_(Secret).xml
  • 1
  • 2
  • 3
  • 4
  • 5