上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 58 下一页
摘要: Java 的 SPI 机制 Java SpringBoot 加载 yml 配置文件中字典项 Spring的Factories就是Spring版本的Java Spi。 Spring Factories的最重要的功能就是:可以通过配置文件指定Spring容器加载一些特定的组件。 Spring Facto 阅读全文
posted @ 2023-04-21 08:48 VipSoft 阅读(396) 评论(0) 推荐(1)
摘要: 什么是SPI机制? SPI机制( Service Provider Interface)是Java的一种服务发现机制,为了方便应用扩展。那什么是服务发现机制?简单来说,就是你定义了一个接口,但是不提供实现,接口实现由其他系统应用实现。你只需要提供一种可以找到其他系统提供的接口实现类的能力或者说机制. 阅读全文
posted @ 2023-04-20 12:03 VipSoft 阅读(178) 评论(0) 推荐(0)
摘要: 实际项目中,如果将该类信息放配置文件中的话,一般会结合Nocas一起使用 将字典数据,配置在 yml 文件中,通过加载yml将数据加载到 Map中 Spring Boot 中 yml 配置、引用其它 yml 中的配置。# 在配置文件目录(如:resources)下新建application-xxx 阅读全文
posted @ 2023-04-19 12:20 VipSoft 阅读(1137) 评论(2) 推荐(2)
摘要: 阅读全文
posted @ 2023-04-19 09:11 VipSoft 阅读(69) 评论(0) 推荐(0)
摘要: Quartz 简单使用 Java SpringBoot 中,动态执行 bean 对象中的方法 源代码地址 => https://gitee.com/VipSoft/VipBoot/tree/develop/vipsoft-quartz 工作原理解读 只要配置好 DataSource Quartz 会 阅读全文
posted @ 2023-04-18 10:59 VipSoft 阅读(605) 评论(0) 推荐(2)
摘要: Java SpringBoot 7z 压缩、解压 阅读全文
posted @ 2023-04-17 13:33 VipSoft 阅读(1568) 评论(0) 推荐(1)
摘要: 根据不同的条件,调用不同的 bean 对象,执行对象中的方法 阅读全文
posted @ 2023-04-14 13:08 VipSoft 阅读(1733) 评论(0) 推荐(0)
摘要: Java SpringBoot 通过javax.validation.constraints下的注解,实现入参数据自动验证 如果碰到 `@NotEmpty` 否则不生效,注意看下 `@RequestBody` 前面是否加上了`@Valid` 阅读全文
posted @ 2023-04-13 14:22 VipSoft 阅读(801) 评论(0) 推荐(1)
摘要: Scheduler 每次执行,都会根据JobDetail创建一个新的Job实例,这样就可以规避并发访问的问题(jobDetail的实例也是新的) Quzrtz 定时任务默认都是并发执行,不会等待上一次任务执行完毕,只要间隔时间到就会执行,如果定时任务执行太长,会长时间占用资源,导致其它任务堵塞 @D 阅读全文
posted @ 2023-04-12 11:49 VipSoft 阅读(439) 评论(0) 推荐(2)
摘要: .Net Core 跨域 <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Headers" value="Content-Type,Accept,X-Requested-With,To 阅读全文
posted @ 2023-04-11 09:31 VipSoft 阅读(79) 评论(0) 推荐(0)
摘要: 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 未能找到 CodeDom 提供程序类型“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider 阅读全文
posted @ 2023-04-10 14:19 VipSoft 阅读(1974) 评论(0) 推荐(0)
摘要: MQTT连接池 主要用到 `InitializingBean、BasePooledObjectFactory、GenericObjectPool、GenericObjectPoolConfig` MQTT是一个轻量级传输协议,它被设计用于轻量级的发布/订阅式消息传输,MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化。是一种简单、稳定、开放、轻量级易于实现的消息协议,在物联网的应用下的信息采集,工业控制,智能家居等方面具有广泛的适用性。 阅读全文
posted @ 2023-04-10 08:47 VipSoft 阅读(3871) 评论(0) 推荐(2)
摘要: SpringBoot sftp 连接池工具类 使用`GenericObjectPool`只需要创建一个对象工厂类,继承`BasePooledObjectFactory`并重写它的`create()`和`destroyObject()`。Apache Commons Pool是一个对象池的框架,他提供了一整套用于实现对象池化的API。它提供了三种对象池:GenericKeyedObjectPool,SoftReferenceObjectPool和GenericObjectPool,其中GenericObjectPool是我们最常用的对象池,内部实现也最复杂。 阅读全文
posted @ 2023-04-07 08:48 VipSoft 阅读(1630) 评论(2) 推荐(1)
摘要: Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。 ### Spring初始化bean有两种方式: - 实现Initi 阅读全文
posted @ 2023-04-06 08:47 VipSoft 阅读(667) 评论(0) 推荐(0)
摘要: 全埋点、可视化圈选、API等多种方式采集数据 网站、APP、小程序等各端数据一站式管理 构建用户id体系,全面深度管理用户资产 https://tongji.baidu.com/web/welcome/login 添加网站 一般 20分钟后再查看是否生效。 阅读全文
posted @ 2023-04-05 10:40 VipSoft 阅读(65) 评论(0) 推荐(0)
摘要: 如何阻止 Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了 使用 CountDownLatch CountDownLatch、CyclicBarrier 使用区别 多线程 ThreadPoolTaskExecutor 应用 Java BasePooledObjectF 阅读全文
posted @ 2023-04-04 08:52 VipSoft 阅读(579) 评论(0) 推荐(0)
摘要: CountDownLatch:所有子线程完成后,再执行主线程、 CyclicBarrier: 所有子线程就绪后,再执行子线程 阅读全文
posted @ 2023-04-03 09:01 VipSoft 阅读(183) 评论(0) 推荐(0)
摘要: Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类 一个对象池包含一组已经初始化过且可以使用的对象,而可以在有需求时创建和销毁对象。池的用户可以从池子中取得对象,对其进行操作处理,并在不需要时归还给池子而非直接销毁它。这是一种特殊的工厂对象。 阅读全文
posted @ 2023-03-31 09:07 VipSoft 阅读(415) 评论(0) 推荐(0)
摘要: POM <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version> </dependency> Se 阅读全文
posted @ 2023-03-30 08:41 VipSoft 阅读(538) 评论(0) 推荐(0)
摘要: Linux CentOS Docker 安装 MQTT(EMQX), el7-amd64 => EL 是 Red Hat Enterprise Linux 的简写, “el7” 表示的是 centos7/redhat7, amd64 一般指:x86-64 阅读全文
posted @ 2023-03-29 08:47 VipSoft 阅读(1262) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 58 下一页