- 博客(263)
- 资源 (37)
- 收藏
- 关注
原创 Java 播放MP3
这里介绍两种Java播放音乐的方法方法一: 使用官方开发的JMF(Java Media Framework),现在JMF已经不再更新了。这里你的带来了必须安装好JMFJMF下载地址软件并导入JMF安装目录下对应的jar包。import javax.media.Manager;import javax.media.Player;public class tes...
2018-07-02 21:05:14 36071 68
原创 Python TensorFlow 2.6 获取 MNIST 数据
【代码】Python TensorFlow 2.6 获取 MNIST 数据。
2024-04-06 23:36:24 525 1
原创 Java SWT Composite 绘画
项目解释设计理念AWT是Java最早的GUI工具包,采用本地小部件,使用底层平台的原生组件。它提供了一组基本的GUI组件,如按钮、文本框、标签等。外观AWT的外观受到本地平台的影响,可能在不同平台上有不同的外观。轻量级/重量级组件AWT有轻量级和重量级组件。轻量级组件是由Java代码实现的,而重量级组件使用本地代码(AWT peers)。线程模型AWT的事件处理和绘图操作都是在主线程中进行的。框架总结AWT、SwingAWT和Swing是传统的GUI工具包,主要用于构建桌面应用程序。
2024-02-02 16:54:33 1194
原创 SpringBoot ES 聚合后多字段加减乘除
在SpringData Elasticsearch中,聚合统计的原理主要依赖于Elasticsearch本身的聚合框架。Elasticsearch提供了强大的聚合功能,使得你可以对文档进行各种计算和统计,从而得到有关数据集的有用信息。Elasticsearch的聚合(Aggregation)是一种强大的数据分析和统计工具,它允许你对文档集合进行多层次、多维度的计算和分析。
2024-01-16 09:38:22 624
原创 SpringBoot ElasticSearch计算聚合的数据的大小
在SpringData Elasticsearch中,聚合统计的原理主要依赖于Elasticsearch本身的聚合框架。Elasticsearch提供了强大的聚合功能,使得你可以对文档进行各种计算和统计,从而得到有关数据集的有用信息。Elasticsearch的聚合(Aggregation)是一种强大的数据分析和统计工具,它允许你对文档集合进行多层次、多维度的计算和分析。
2024-01-11 19:29:53 528
原创 SpringBoot ElasticSearch 聚合排序
Spring Data Elasticsearch中的聚合支持: Spring Data Elasticsearch通过ElasticsearchTemplate或ElasticsearchRepository接口提供对Elasticsearch聚合的支持。在Spring Boot中,你可以使用Spring Data Elasticsearch来简化与Elasticsearch的交互。Spring Data Elasticsearch提供了对Elasticsearch的高级查询、聚合和其他操作的支持。
2024-01-11 14:06:17 567
原创 SpringBoot ElasticSearch 聚合统计
Spring Data Elasticsearch中的聚合支持: Spring Data Elasticsearch通过ElasticsearchTemplate或ElasticsearchRepository接口提供对Elasticsearch聚合的支持。在Spring Boot中,你可以使用Spring Data Elasticsearch来简化与Elasticsearch的交互。Spring Data Elasticsearch提供了对Elasticsearch的高级查询、聚合和其他操作的支持。
2023-12-27 09:41:50 648 1
原创 Docker 单节点部署 Consul
CAP 原则是由计算机科学家 Eric Brewer 提出的,用于描述分布式系统中的一致性、可用性和分区容忍性之间的权衡关系,CAP 是三个概念的首字母缩写。Consul 是一款由 HashiCorp 公司开发的开源工具,用于实现分布式系统的服务发现、健康检查、配置中心和分布式锁等功能。Consul 提供了一个简单而强大的界面,允许开发人员在分布式环境中轻松地注册和发现服务。
2023-11-21 16:14:31 381 1
原创 SpringBoot 如何优雅的停机
SpringBoot 如果需要使用hook则需要开启spring.main.register-shutdown-hook=true(默认为true)如果使用kill -9则不会出发JVM的hook,kill可以正常触发hookserver:port: 8080shutdown: IMMEDIATE #GRACEFUL/IMMEDIATE (默认IMMEDIATE)spring:main:register-shutdown-hook: true #默认ture。
2023-10-13 23:16:58 738
原创 Java ES 滚动查询
需要注意的是,滚动查询并不适用于实时查询,因为它会保持资源开销,直到滚动时间过期或者显式关闭滚动查询为止。一旦滚动时间过期(在初始查询时指定的时间),或者客户端主动关闭滚动查询,相应的滚动ID将失效,不再能用于获取结果。在滚动时间内,客户端可以使用保存的滚动ID来获取更多的结果,而不需要重新发送完整的查询请求。客户端可以在滚动时间内多次使用滚动ID来获取更多的结果,直到没有更多的结果可用为止。如果有更多的结果可用,它也会返回一个新的滚动ID,以便在下一次请求中使用。
2023-10-07 15:50:17 1519
原创 Docker 安装 Nacos 单节点
Nacos(中文名“云注册中心和配置中心”)是一个用于动态服务发现、配置管理和服务管理的开源项目,它由阿里巴巴集团开发并开源。Nacos提供了一种简单而强大的方式来实现微服务架构中的服务注册、发现和配置管理。它能够帮助开发人员更轻松地构建、配置和管理分布式系统。Nacos主要包括以下几个核心功能:1 服务注册和发现:Nacos提供了一个服务注册中心,允许服务提供者向其注册自己提供的服务,同时允许服务消费者查询可用的服务实例。
2023-07-14 20:24:32 1275
原创 RedissonClient 分布式锁
Spring Boot 提供了与 Redisson 整合的支持,Redisson 是一个 Redis 的 Java 客户端,提供了丰富的功能和灵活的 API。RLock 是 Redisson 提供的分布式锁接口,它扩展了 Java 的 Lock 接口,并提供了一些额外的方法用于分布式环境中的锁操作。
2023-07-10 20:23:04 385
原创 Java hutool 导出 excel 多页 sheet
Hutool通过POI库来实现Excel导出的功能。POI(Poor Obfuscation Implementation)是Apache软件基金会的开源项目,用于处理Microsoft Office格式的文件,包括Excel文件。Hutool是一个Java工具库,它提供了丰富的功能和工具类,用于简化Java开发过程中的各种任务。Hutool也提供了用于导出Excel文件的功能。
2023-07-07 17:51:55 2363
原创 SpringBoot ES 查询和排序
ElasticsearchRestTemplate是Spring Data Elasticsearch库提供的一个类,用于与Elasticsearch进行交互。它封装了Elasticsearch的REST API,简化了在Spring应用程序中使用Elasticsearch的操作。
2023-07-07 10:19:28 554
原创 Mybatis Plus 参数为数组
当MyBatis中的参数为数组,如果在带有动态SQL的@Select语句中使用它时,可以使用标签来遍历数组元素。1 SQL查询语句位于标签内,以启用动态SQL。3 item属性定义了用于表示数组中每个项的临时变量的名称。7 close属性指定迭代结束后的结束字符或字符串。4 collection属性指定要遍历的数组参数。5 open属性指定迭代开始前的开头字符或字符串。6 separator属性定义每个项之间的分隔符。8 #{item}表示数组中每个项的占位符。
2023-07-05 17:55:57 1886
原创 SpringCloud 集成 Eureka Server
SpeingCloud 集成 Eureka1 pom.xml2 application.yml3 appliction.java4 启动Eureka的优点:简单易用:Eureka设计简单,容易上手和部署。高可用性:Eureka支持高可用性配置,通过使用多个Eureka服务器实例来提供容错和故障恢复能力。快速注册和发现:Eureka使用心跳机制来快速注册和发现服务,可以实时感知服务实例的变化。社区支持:Eureka作为Netflix开源项目的一部分,有一个活跃的开发社区,提供技术支持和持续改进。E
2023-05-18 11:38:24 578
原创 SpringBoot 请求拦截
在 Spring Boot 中,请求拦截有如下三种方式切片(Aspect)过滤器(Filter)拦截器(Interceptor)
2023-04-26 20:20:50 3223
原创 Only one ConfirmCallback is supported by each RabbitTemplate @Scope(“prototype“) 无效
因为RabbitTemplate在每次调用send方法时都会创建一个新的CorrelationData实例,即使使用了prototype作用域,也无法保证每次调用使用的是一个新的ConfirmCallback实例。@[TOC](Only one ConfirmCallback is supported by each RabbitTemplate @Scope(“prototype”) 无效)解决这个问题的最佳方式是将ConfirmCallback实例化为一个单例。
2023-04-21 12:52:04 149
原创 SpringCloud 集成 Nacos 配置中心和注册中心 注册到 Nacos
SpringCloud 集成 Nacos 配置中心和注册中心 注册到 Nacos
2023-03-08 22:28:08 278 1
原创 SpringBoot 集成 Nacos 配置中心和注册中心 注册到 Nacos
SpringBoot 集成 Nacos 配置中心和注册中心 注册到 Nacos3 NacosApplication.java3 启动服务4 查看注册中心
2023-03-08 22:24:23 568
原创 排查解决Java进程占用内存过高
使用内存分析工具,如Eclipse Memory Analyzer (MAT) 或 VisualVM 等,来检测内存泄漏和内存占用高的原因。这些工具可以提供内存使用情况的详细信息,并帮助你找出内存泄漏的原因。检查应用程序的代码逻辑,特别是是否有内存泄漏问题。内存泄漏是指当应用程序不再需要内存时,无法正确释放它,导致内存占用不断增加。检查应用程序中的线程,特别是长时间运行的线程。如果线程没有正确终止,可能会导致内存泄漏或内存占用过高。考虑将应用程序的设计修改为更加内存友好的方式,例如使用缓存或对象池等技术。
2023-02-27 18:25:50 6084
原创 MySQL InnoDB 如何解决幻读
InnoDB 引入了 行锁(Record Lock)、间隙锁(Gap Lock) 和 临键锁(Next-Key Lock) 机制来解决幻读问题。
2023-02-15 18:19:11 124
TensorFlow 2.6 MNIST
2024-04-08
cifar100-fine.npz
2022-01-06
cifar100-coarse.npz
2022-01-06
keras - cifar10.npz
2022-01-06
keras - mnist.npz
2022-01-06
openwrt.bin
2021-11-16
jmp-0.400.jar
2020-09-13
MusicPlayer.zip
2019-11-26
Newtonsoft.Json.dll
2018-05-15
GMap.NET.WindowsForms.dll
2018-01-21
GMap.NET.Core.dll
2018-01-21
System.Web.Extensions.dll
2018-01-15
Java 音乐播放器
2017-02-19
java jxl.jar
2016-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人