Spring Boot下grpc最佳实践

gRPC 是google提供的一个高性能、开源和通用的 RPC 框架,Cloud Native兴起,云端服务架构不同语言的集成能力也越来越标准化和简单化,不同语言组件间的通讯也需要统一和标准化,而这个标准的通讯协议只能是目前流行的rest或grpc,而rest侧重于外部通讯,内部通讯首选grpc,此文主要介绍spring boot下grpc使用。

Easypoi导入导出快速上手

基于注解的导入导出,修改注解就可以修改Excel、支持常用的样式自定义、基于map可以灵活定义的表头字段、支持一对多的导出导入、支持模板的导出和一些常见的标签自定义标签、支持HTML/Excel转换,支持word的导出,支持图片,Excel

Mysql Bit类型多状态位在Java中的妙用

前面介绍了mysql bit位基于sql上的使用技巧,但是在复杂的业务系统中,如果有很多表都存在多状态管理,那么每个表的状态管理都去手工单独定义基于位操作的管理SQL,这样开发起来就比较繁琐了。 在java程序中,是否能像mybatis plus的的枚举自动映射、sql构造器一样,几行代码就轻而易举的管理数据,发人员不用去关心底层位的运算和sql操作呢?

Mysql Bit类型多状态位使用场景及sql用法

数据库Bit类型常用来存储Boolean类型的状态,也就是可以使用一个字段来存最多64个状态,如果你的系统状态够多或者将来可能会有扩展状态,那推荐使用这个类型进行处理.如何写入bit类型数据? 如何对bit数据查询展示? 如何修改指定位状态? 如何根据某位状态查询?

Spring Boot自定义BigDecimal精度序列化

最近做项目时涉及大量对数字需要进行精度的控制,产品设计的各功能模块小数点后保留位数不一样,数据库设计的DECIMAL类型.对于接口设计前端同学肯定要求这个精度后端处理的,以往都是手工处理,现在看来太麻烦. 能不能像@JsonFormat(pattern = "yyyy-MM-dd")格式化日期类型一样,去配置BigDecimal序列化呢? 于是开始研究jackson序列化源码,很快找到了方案.

使用docker快速搭建php开发调试环境

以往搭建php环境是非常麻烦的,因操作系统环境差异中间会踩不少坑,本人也是一路踩过来的,最近因重装deepin操作系统,所以想使用docker来搭建一些常用的环境,这样即简单高效本机环境又干净,一键集成方案个人不太喜欢,因为会带来很多额外的东西 ,加上自己java开发常用nginx,所以使用php-fpm+nginx方案来搭建。

linux下快速开启内网穿透(ssh隧道)

工作之中,经常通过某一台跳板机去仿问所在内网的相关服务,以前使用window时常用的是xshell家用版本,最近因中美贸易摩擦,老美在各种技术卡国内脖子,自己不由自主玩起了各种linux国产桌面,而xshell没有linux版本,所以捣鼓起内网穿透相关技术来

Git 常用命令

git已经成为了大家开发日常不可或缺的工具了,本人一开始从sourceTree的使用,到eclipse、idea、vscode等工具上的git使用,慢慢的更喜欢使用原始的命令行来操作

加载更多