Spring Boot集成Access DB实现数据导入和解析 springboot-demo

Spring Boot集成Access DB实现数据导入和解析

1.什么是Access DB? microsoft office access是由微软发布的关联式数据库管理系统。它结合了 microsoft jet database engine 和 图形用户界面两项特点,是一种关系数据库工具。它在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的web应用程序. 优点: ...
阅读全文
Spring Boot关闭时,如何确保内存里面的mq消息被消费完? springboot-demo

Spring Boot关闭时,如何确保内存里面的mq消息被消费完?

1.背景 之前写一篇文章Spring Boot集成disruptor快速入门demo,有网友留言如下图: 针对网友的留言,那么我们如何解决这个问题呢 Spring-Boot应用停机时,如何保证其内存消息都处理完成? 2.解决方法  方法其实挺简单的,disruptor有优雅停机方法,不用我们自己去实现逻辑,只需要调用disruptor.shutdown();就可以实...
阅读全文
Spring Boot 的优雅停机 springboot-demo

Spring Boot 的优雅停机

1. 介绍 什么叫优雅停机?简单的说,就是向应用进程发出停止指令之后,能保证正在执行的业务操作不受影响,直到操作运行完毕之后再停止服务。应用程序接收到停止指令之后,会进行如下操作: 停止接收新的访问请求。 正在处理的请求,等待请求处理完毕;对于内部正在执行的其他任务,比如定时任务、mq 消费等等,也要等当前正在执行的任务执行完毕,并且不再启动新的任务。 当应用准备关闭的时候,按需...
阅读全文
Spring Boot集成Milvus和deeplearning4j实现图搜图功能 springboot-demo

Spring Boot集成Milvus和deeplearning4j实现图搜图功能

1.什么是Milvus? Milvus 是一种高性能、高扩展性的向量数据库,可在从笔记本电脑到大型分布式系统等各种环境中高效运行。它既可以开源软件的形式提供,也可以云服务的形式提供。 Milvus 是 LF AI & Data Foundation 下的一个开源项目,以 Apache 2.0 许可发布。大多数贡献者都是高性能计算(HPC)领域的专家,擅长构建大型系统和优化硬件感知代码。核...
阅读全文
Spring Boot集成Aviator实现参数校验 springboot-demo

Spring Boot集成Aviator实现参数校验

​1.什么是aviator? Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? Aviator的设计目标是轻量级和高性能 ,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Aviator的语法是受限的...
阅读全文
Spring Boot集成DJL实现图片分类 springboot-demo

Spring Boot集成DJL实现图片分类

1.什么是DJL? DJL 是一个很新的项目,在2019年12月初的AWS  re: invest大会上才正式的发布出来。。简单来说,DJL是一个使用Java API简化模型训练、测试、部署和使用深度学习模型进行推理的开源库深度学习工具包,开源的许可协议是Apache-2.0。对于Java开发者而言,可以在Java中开发及应用原生的机器学习和深度学习模型,同时简化了深度学习开发的难度。通过DJL...
阅读全文
Spring Boot集成RBloomFilter快速入门Demo springboot-demo

Spring Boot集成RBloomFilter快速入门Demo

1.什么是BloomFilter? 布隆过滤器原理:布隆过滤器(Bloom Filter)是一种空间效率很高的概率型数据结构,用于判断一个元素是否在一个集合中。它允许有一定的误判率,换取了存储空间的极大节省。这种数据结构在空间效率和查询速度上具有明显优势,尤其适用于大规模数据去重和快速查找的场景。 布隆过滤器的工作原理如下: 布隆过滤器的核心是一个m位的位数组(Bit Array...
阅读全文
Spring Boot集成encache快速入门Demo springboot-demo

Spring Boot集成encache快速入门Demo

1.什么是encache EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。 Ehcache 特性 优点 快速、简单 支持多种缓存策略:LRU、LFU、FIFO 淘汰算法 缓存数据有两级:内存和磁盘,因此无需担心容量问题 缓存数据会在虚拟机重启的过程中写入磁盘 可以通过 R...
阅读全文
Spring Boot集成Keycloak快速入门Demo springboot-demo

Spring Boot集成Keycloak快速入门Demo

1.什么是Keycloak? Keycloak是一种面向现代应用和服务的开源IAM(身份识别与访问管理)解决方案 Keycloak提供了单点登录(SSO)功能,支持OpenID Connect、OAuth 2.0、SAML 2.0标准协议,拥有简单易用的管理控制台,并提供对LDAP、Active Directory以及Github、Google等社交账号登录的支持,做到了非常简单的开箱...
阅读全文
Spring Boot利用filter实现xss防御 springboot-demo

Spring Boot利用filter实现xss防御

1.什么是xss? Cross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的敏感信息如 Cookie、SessionID 等,进而危害数据安全。 为了和 CSS 区分,这里把攻击的第一个字母改成了 X,于是叫做 XSS。 XSS 的本质是:恶意代码未经过...
阅读全文
Loading...