Java
文章平均质量分 57
Java 笔记
极光雨雨
“芝士”与你分享 ———纳西妲
展开
-
Java中 一方包,二方包和三方包区别
总结来说,主要区别在于权限范围和使用范围:一方包限于项目内部,二方包限于公司内部,而三方包则是面向公众或行业开放的。原创 2024-07-17 10:20:29 · 299 阅读 · 0 评论 -
Java jstat 基本使用 gc 查看,jstat -gcutil等
jstat(Java Statistics Monitoring Tool)是JDK自带的一个命令行工具,用于监视Java虚拟机(JVM)的各种运行时性能统计信息,如垃圾收集、内存使用情况等。它允许用户无需附加到目标Java进程中,即可查看诸如堆内存、方法区、垃圾收集器活动等详细统计数据。这对于分析Java应用的性能问题和调优特别有帮助。使用jstat时,你可以指定不同的选项来查看不同类型的统计信息。原创 2024-04-30 17:13:01 · 1461 阅读 · 2 评论 -
获取Java 虚拟机进程ID(java应用进程Id的方法) Linux & windows
这个命令会列出所有包含"java"的进程信息。从中你可以找到你的Java应用对应的进程行,第一列就是进程ID(PID)。这个命令会列出所有包含"java"的进程信息。在输出的信息中,你可以找到Java进程及其PID。替换为你的Java主类名或jar文件名的部分匹配字符串,pgrep会直接返回对应的进程ID。如果你需要在Java程序内部获取其自身的进程ID,可以使用。这段代码会打印出当前运行Java程序的进程ID。原创 2024-04-30 17:02:38 · 1390 阅读 · 0 评论 -
Java jstack线程分析工具的使用,jps 使用等
jstack是一个强大的命令行工具,用于分析 Java 应用程序的线程堆栈信息。下面是使用jstack。原创 2024-04-30 16:40:35 · 1053 阅读 · 1 评论 -
Java 使用Socket测试某一地址和端口是否通
用于测试某些地址是否可以链接成功,或发送消息成功。原创 2024-04-29 14:08:23 · 374 阅读 · 1 评论 -
@Inject 与 @Autowired 区别
这意味着它是一个与具体框架无关的标准注解,理论上可以在任何支持 CDI 的环境中使用,如 Java EE 或 MicroProfile 应用。主要区别在于它们各自所属的标准(Java EE / Jakarta EE 与 Spring)、提供的配置选项以及所在的编程环境。在实际应用中,如果你正在编写一个基于 Spring 的应用,通常会选择使用。特有的注解,用于其自身的 IoC 容器中的依赖注入。根据 CDI 规范,默认情况下也是要求注入成功的,但它本身不提供像。的兼容性,两者在很多情况下可以互换使用。原创 2024-04-07 18:23:33 · 685 阅读 · 0 评论 -
Java web Excel导出/下载 示例关键代码部分
创建excel 部分 (xlsx格式)结束,具体写入的内容根据需要填入即可。下载模板,导出excel 等。原创 2023-11-22 15:24:28 · 163 阅读 · 0 评论 -
JAVA POI excel 添加下拉字典的方式与案例 以及图文详解及个人理解
由于向单元格(cell)中写入数据时需要先指定行,但行需要先创建出来才能继续,所以这里我的思路是取出字典值最多的一项,并在字典值最长的长度上加 3 (这里加3只是为了兼容第一行的标题行和额外两行作为容错行)做为要创建的行数。二、如果给定的字典值数量以及关联原有列的位置这些都是会改变的,那么就是第二种比较复杂的场景,变量增多计算增多,但这样的代码也有更强的兼容性,但理解需要一定时间。这里我们一般的范围是某一列都需要,在每一行都是这一列,如果你的列是固定的那么直接指定固定的列所在索引即可,在我定义的类。原创 2023-05-30 16:41:30 · 3170 阅读 · 3 评论 -
Java Stream 与 CompletableFuture 连用示例及代码分析
Stream对于一般集合的流式处理,简化代码的书写复杂的。介绍文章 链接封装的多线程处理方式,可以替代一般的 ExecutorService 执行任务,同时提供多种方法应对多线程场景。介绍文章 链接。原创 2022-12-17 16:17:51 · 1789 阅读 · 0 评论 -
Java中Stream的 flatMap 与 map 实际使用场景与区别对比
一般用于对List 中的每一个元素执行指定方法使得最终结果为最终的集合为每一个记录的某一属性的集合(get 方法)或者通过自定义的转换方法等通过方法的加工将每一个元素处理为另一种元素最终返回成为一种全新元素的集合,如果我们处理一个人的List 集合,并想把所有人的 服装List 合并到一起时就可以使用 flatMap。Stream 流式操作,一般用于操作集合即 List 一类的数据结构,JDK 1.8 后的新特性。Stream 的 map 使得其中的元素转为另一种元素的映射(map)方法。原创 2022-12-17 14:24:06 · 1463 阅读 · 0 评论 -
BeanMap 使用及简单介绍
默认的键集是 所有属性名称(getter或setter)的联合。尝试设置 只读属性将被忽略,而只写属性将作为null返回。删除对象不是支持(密钥集是固定的)。来源于spring 框架,可以将一般的类转为 Map 结构存储。实现了Map 所以Map 的一些方法也可以使用。基于Map的JavaBean视图。重点看示例类的 toMap 方法;原创 2022-12-12 16:20:05 · 2574 阅读 · 2 评论 -
@Nullable 与 @NotNull注释大的意义以及使用
可以用于属性,方法等说明当前方法可能返回是 null 需要注意NPE(null pointer exception 空指针异常)一个方法不应该返回 null 或者变量(如字段、局部变量和参数)不能为 null 值。原创 2022-12-12 15:50:04 · 1014 阅读 · 1 评论 -
JSON Feature.OrderedField 作用
fastJson 中提供的 将字符串转为某些对象时,为了保证对象内部的顺序保持不变。这样使得解析后的结果依旧可以保证顺序不发生变化。原创 2022-11-10 15:27:22 · 4753 阅读 · 0 评论 -
Spring框架 @EnableScheduling 配置定时任务及 cron表达式, fixedDelay 使用和理解
一:主上加注解开启对定时任务的支持(就是创建class 时自己定义的那个类,java文件最外层的名字)主类@Service注解进入Spring 的管理中二:创建任务类 在方法的上方表明注解@Scheduled例如:在如下方法。原创 2021-04-03 19:25:15 · 902 阅读 · 0 评论 -
Spring ApplicationContextAware,InitializingBean 作用以及使用学习总结 spring bean初始化流程总结
ApplicationContextAwaresping 框架提供的用于获取应用环境启动后获取(ApplicationContext)环境上下文 和容器中的beanApplicationContextAware 直译过来即 “应用程序上下文感知”常见用法即工具类import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.sprin原创 2022-04-15 14:45:34 · 2549 阅读 · 0 评论