51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

数据库

Spring Boot集成antlr实现词法和语法分析

Spring Boot集成antlr实现词法和语法分析

厉飞雨 阅读(64) 评论(0) 赞(3)

1.什么是antlr? Antlr4 是一款强大的语法生成器工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。基本上是当前 Java 语言中使用最为广泛的语法生成器工具。Twitter搜索使用ANTLR进行语法分析,每天处理超过20亿次查询;Hadoop生态系统中的Hive、Pig、数据仓库和分析系统所使用的语言都用到了ANTLR;Lex Machina将ANTLR用

SpringBoot中Controller接口参数这样处理太优雅了

SpringBoot中Controller接口参数这样处理太优雅了

厉飞雨 阅读(49) 评论(0) 赞(3)

环境:SpringBoot3.2.5 1. 简介 在前后端分离的应用中,JWT token作为用户身份验证的关键手段,通常需要在后端解析以获取用户信息。虽然使用过滤器或拦截器结合ThreadLocal可以方便地保存和获取用户信息,但在某些场景下,我们可能希望直接在Controller的参数中直接获取这些信息,以减少代码的冗余和复杂性。 为此,我们可以利用Spring框架提供

如何实现Redis和Mysql中数据双写一致性

如何实现Redis和Mysql中数据双写一致性

厉飞雨 阅读(49) 评论(0) 赞(3)

在我们的实际开发中,我们用到了redis缓存一些常用的数据(如热点数据)用来提高系统的吞吐量。 但是不可以避免的出现了数据的修改场景,这就导致了数据库中的数据和Redis中出现不一致性的情况。如何保证数据一致性就显得非常重要了,下面介绍一下保证数据的双写一致性的方案。 1、先删缓存再操作数据库方案 在redis一般写的场景下对数据的更新操作是不推荐使用的,推荐使用删除缓存数据

Spring Boot集成tensorflow实现图片检测服务

Spring Boot集成tensorflow实现图片检测服务

厉飞雨 阅读(62) 评论(0) 赞(3)

1.什么是tensorflow? TensorFlow名字的由来就是张量(Tensor)在计算图(Computational Graph)里的流动(Flow),如图。它的基础就是前面介绍的基于计算图的自动微分,除了自动帮你求梯度之外,它也提供了各种常见的操作(op,也就是计算图的节点),常见的损失函数,优化算法。 TensorFlow 是一个开放源代码软件库,用于进行高性能

Spring Boot集成tablesaw插件快速入门Demo

Spring Boot集成tablesaw插件快速入门Demo

厉飞雨 阅读(56) 评论(0) 赞(3)

1.什么是tablesaw? Tablesaw是一款Java的数据可视化库,主要包括两部分: 数据解析库,主要用于加载数据,对数据进行操作(转化,过滤,汇总等),类比Python中的Pandas库; 数据可视化库,将目标数据转化为可视化的图表,类比Python中的Matplotlib库。 与Pandas不同的是,Tablesaw中的表格以列(Column)为基本单位

4.5k star,一个低代码、全栈类框架,几行代码即可实现一个管理系统

4.5k star,一个低代码、全栈类框架,几行代码即可实现一个管理系统

厉飞雨 阅读(72) 评论(0) 赞(3)

Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态生成页面以及增、删、改、查、权限控制等后台功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配置,快速开发企业级 Admin 管理后台。 高扩展性,支持CURD自由扩展 @DataProxy 、自定义数据源、逻辑删除、LDAP、

Spring Boot集成Spring Mobile快速入门Demo

Spring Boot集成Spring Mobile快速入门Demo

厉飞雨 阅读(50) 评论(0) 赞(3)

1.什么是Spring Mobile? Spring Mobile是一个基于Spring Web MVC框架扩展的一个针对不同移动终端的应用开发框架。通过它我们在适配不同终端方面,就不用费劲心思了。 Spring Mobile的主要功能 自动设备检测: Spring Mobile在 server端内置了一个设备解析器的抽象层。它会分析所有过来的请求,然后侦测到设备信息,比如

Spring Boot集成findbug快速入门Demo

Spring Boot集成findbug快速入门Demo

厉飞雨 阅读(53) 评论(0) 赞(3)

1.什么是findbug? FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否符合一些固定的规范。 2.代码工程 实验目的 通过findbug发现程序中存在的

Spring Boot集成BlockChain快速入门Demo

Spring Boot集成BlockChain快速入门Demo

厉飞雨 阅读(47) 评论(0) 赞(3)

1.什么是区块链? 区块链定义:区块链是一个共享的、不可篡改的账本,旨在促进业务网络中的交易记录和资产跟踪流程。 资产 可以是有形的(如房屋、汽车、现金、土地),也可以是无形的(如知识产权、专利、版权、品牌)。几乎任何有价值的东西都可以在区块链网络上跟踪和交易,从而降低各方面的风险和成本。 为什么区块链很重要:业务运营依靠信息。信息接收速度越快,内容越准确,越有利于业务运营。区

使用 Spring Boot 3.x + Flowable 实现任意节点跳转功能

使用 Spring Boot 3.x + Flowable 实现任意节点跳转功能

厉飞雨 阅读(144) 评论(0) 赞(3)

本专题将深度剖析十个工作流操作模式的定义、应用场景,及其实际设定方法。这些模式包括顺序会签、并行会签、或签、票签、抄送、驳回、分配、转办、委派和代理模式。我们还将面对每个操作模式可能出现的问题提出解决方案,以及提供优化的策略和建议。目的是帮助读者全面掌握和应用工作流逻辑,解决实际问题并提升业务效率。 使用 Spring Boot 3.x + Flowable 实现任意节点跳转功