
开源框架
文章平均质量分 71
Spring、SpringMVC、SpringBoot、Mybatis、Netty等
rivercoder
技术改变生活
展开
-
表达式引擎Mvel
MVEL(MVFLEX Expression Language)是一种简单、轻量级的表达式语言,主要用于Java环境。它类似于JSP的EL(ExpressionLanguage)和OGNL(Object-Graph Navigation Language),但具有更小的体积和更简单的语法。MVEL的主要特点包括:1.轻量级:MVEL的体积小,可以快速集成到项目中。2.易于使用:其语法直观,易于学习和使用。3.强大的功能:支持多种类型的表达式,包括算术、逻辑、字符串操作等。4.集成性。原创 2025-01-07 22:56:33 · 1007 阅读 · 1 评论 -
Jacoco代码覆盖率测试
JaCoCo(Java Code Coverage)是一个开源的覆盖率工具,它针对的开发语言是java,其使用方法很灵活,可以嵌入到Ant、Maven中。很多第三方的工具提供了对JaCoCo的集成,如sonar、Jenkins。原创 2023-06-24 20:59:12 · 1347 阅读 · 0 评论 -
Maxwell安装使用
Maxwell 是由美国Zendesk开源,用Java编写的MySQL实时抓取软件。读取 MySQL binlogs 并将修改行字段的更新写入 Kafka, Kinesis, RabbitMQ, Google Cloud Pub/Sub 或 Redis (Pub/Sub or LPUSH) 以作为 JSON 的应用程序。安装版本:maxwell-1.29.2。原创 2023-06-13 21:26:52 · 1614 阅读 · 0 评论 -
高性能Java对象转换工具MapStruct
MapStruct是一个生成类型安全、高性能且无依赖的JavaBean映射代码的注解处理器。原创 2022-11-13 16:21:27 · 1184 阅读 · 0 评论 -
简洁、快速、节约内存的Excel处理工具EasyExcel
EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。EasyExcel基于POI进行封装优化,降低内存使用,再大的excel也不会出现内存溢出,让使用更加简单方便。......原创 2022-06-23 17:15:32 · 12784 阅读 · 0 评论 -
Spring框架中常用的技巧及扩展点
Spring是现在非常流行的轻量级Java开发框架,简化Java开发,提供了丰富的功能,工作中基本都会使用到它,如框架整合;总结下Spring中常用的使用技巧及扩展点。原创 2022-05-02 19:37:11 · 1387 阅读 · 0 评论 -
Sharding-Proxy分库分表、读写分离配置
1、简介Apache ShardingSphere 是一套开源的分布式数据库增强计算引擎,由 JDBC、Proxy 和 Sidecar(规划中) 3 款产品组成。其通过可插拔架构构建基于数据库之上的生态系统,实现包括数据分片、弹性伸缩、加密脱敏等功能为代表的增强能力。ShardingSphere 已于2020年4月16日成为 Apache 软件基金会的顶级项目。Sharding-Proxy定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。原创 2022-04-30 09:48:52 · 2032 阅读 · 0 评论 -
简洁好用的数据库表结构文档生成工具screw
日常的开发工作中,经常会和数据库打交道,在某些场景可能会需要数据库表结构的文档,今天分享个简洁好用的数据库表结构文档生成工具screw。原创 2022-06-10 22:17:49 · 3183 阅读 · 0 评论 -
SpringCloud Feign实现文件上传
Feign中不支持文件上传,需要引用外部依赖进行相应的配置才能实现。原创 2022-03-13 00:15:33 · 1236 阅读 · 0 评论 -
SpringBoot项目中使用jasypt加密数据库账号
SpringBoot使用jasypt加密数据库账号原创 2022-03-03 21:40:48 · 937 阅读 · 0 评论 -
使用Redis Set实现抽奖小程序
使用Redis Set实现抽奖小程序,先介绍Set的相关命令。1、Redis Set相关命令1.1 SADDSADD key member [member ...]将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略。假如key不存在,则创建一个只包含member元素作成员的集合。当key不是集合类型时,返回一个错误。在Redis2.4版本以前,SADD 只接受单个member值。时间复杂度: O(N),...原创 2022-02-26 22:04:00 · 1951 阅读 · 0 评论 -
SpringBoot与SpringCloud的兼容版本对应关系
开发过程中SpringBoot版本和SpringCloud版本不能乱用,否则会导致各种问题,所以SpringBoot版本和SpringCloud版本需要兼容对应。Spring官方对应版本地址:https://start.spring.io/actuator/info访问内容如下:{ git: { branch: "1ea9679624edcc12d6c5ada09a8fc31eed778242", commit: { id: "1ea9679", ...原创 2022-02-13 17:39:27 · 5676 阅读 · 0 评论 -
使用Spring Boot Admin管理和监控微服务
Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。原创 2022-02-13 00:33:47 · 1584 阅读 · 0 评论 -
CentOS7.6下Nginx配置Https
转自:river's blogCentOS7.6下Nginx安装请参考博文:阿里云CentOS7.6下安装Nginx现在为了网站更加安全,可以采用https访问,需要安装SSL证书,一般SSL证书都需要付费,但是也有免费的,我这里在阿里云申请了免费的DV证书。在 产品->安全->SSL证书 下可以选购免费的DV证书证书下载选择Nginx,会得到2个文件xxx_river106.cn.key, xxx_river106.cn.pem。配置Https前Ngin...原创 2021-11-27 18:49:00 · 1613 阅读 · 0 评论 -
阿里云CentOS7.6下安装Nginx
1、Nginx下载Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,目前使用比较广泛。下载地址:http://nginx.org/en/download.html2、安装将Nginx安装在/usr/local/nginx目录下# yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-devel# ./configure --prefix=/usr/local/n..原创 2021-11-09 21:21:18 · 321 阅读 · 0 评论 -
轻量级对象存储服务minio安装及使用
简介Minio 是一个基于Apache License v2.0开源协议的对象存储服务,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等;Minio是一个非常轻量的服务,可以很简单的和其他应用的结合。官网:MinIO | High Performance, Kubernetes Native Object Storage中文网站:MinIO | 高性能,对Kubernetes友好的对象存储原创 2021-10-10 21:11:36 · 548 阅读 · 0 评论 -
开源OCR识别框架Tess4j简单使用
1、简介Tesseract的OCR引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。Tesseract目前已作为开源顶目发布在GoogleProject,它与Leptonica图片处理库结合,可以读取各种格式的图像并将它们转化成超过60种语言的文本,我们还可以不断训 练自己的库,使图像转换文本的能力不断增强,如果团队深度需要,还可以以它为模板,开发出等合自身需求的OCR引擎。Tess4J 是Java (JNA) 对 Tesseract OCR API原创 2021-08-31 23:08:32 · 8104 阅读 · 0 评论 -
十分钟上手JWT(JSON Web Token)
JWT,JSON Web Token的简写,是目前比较流行的跨域认证解决方案,它不是一个具体的技术实现,而更像是一种标准。官网:JSON Web Tokens - jwt.io原创 2021-12-25 16:06:51 · 669 阅读 · 1 评论 -
springboot集成mybatis-plus
目录1、mybatis-plus简介2、新建maven项目,引入maven依赖3、resources下新增配置文件application.yml4、新增接口UserMapper.java5、新增springboot启动类6、新增JUnit单元测试类进行测试1、mybatis-plus简介mybatis-plus 为简化开发而生MyBatis-Plus (简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只...原创 2021-05-11 22:26:48 · 284 阅读 · 1 评论 -
Spring中Junit单元测试的2种姿势
平时开发过程中,完成一个功能,都需要单元测试,接口的话,可以通过浏览器或者postman进行接口测试, 有时开发job类功能或者只调整部分代码,junit单元测试就很方便了,接下来简单介绍下。1、引入基础依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId&.原创 2020-10-29 22:05:46 · 1004 阅读 · 0 评论 -
开发自定义的Spring-Boot-Starter
开发自己的Spring-Boot-Starterstarter命名规范spring提供的starter:spring-boot-starter-xxx-x.y.z.jar spring-boot-xxx-autoconfigure-x.y.z.jar第三方提供的starter:xxx-spring-boot-starter-x.y.z.jar...原创 2020-06-20 22:23:21 · 339 阅读 · 0 评论 -
SpringMVC - context:annotation-config与mvc:annotation-driven和context:component-scan配置
现在常用框架中SpringMVC.xml配置是:<mvc:annotation-driven/>和<context:component-scan>那么<context:annotation-config/>呢?首先看一下三个注解各自定义:① <context:annotation-config/>1.如果你想使用@Auto...转载 2018-09-15 07:41:12 · 133 阅读 · 0 评论 -
Spring Security入门
Spring Security 简介Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架,是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI和AOP功能,为应用系统提供声明式的安全访问控制功能。 Spring Security...原创 2018-09-15 09:50:11 · 199 阅读 · 0 评论