技术

涵盖java、php、nodejs、html5前后端语言、大数据、AI智能、云原生等技术

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使用,慢慢的更喜欢使用原始的命令行来操作

使用js处理网站被非法镜像

前段时间发现给学校做的网站出现了很多非法镜像网站,在搜索引擎中出现了很多相同的关键词不同域名链接,经过排查,发现大都是博彩类网站,他们利用对高热度站点镜像内容快速提升自身搜索排名,同时他们做得很隐蔽,当搜索引擎蜘蛛仿问时才吐出镜像内容(迷惑蜘蛛),用户浏览器正常仿问时显示博彩相关内容.

Linux对数据库定时备份

需要对数据库每天零晨3点进行备份,以db+当天日期.dump作为文件名,且对历史备份文件只保留最多十天,防止磁盘不足,当为非云服务器或物理机场景下,只能用最原始备份方案。

wordpress基于nginx和apache伪静态配置

NGINX版本 配置参考docker版:bitnami/wordpress-nginx server { li […]

SpringBoot Controller单元测试

说明 往常 ,我们junit测试一般都针对service层,现在越来越多直接基于控制层做单元测试了,因为控制层对业务场影测试更具代表性,更能有效的进行排错 如何配置? 如何Mock各种控制层接口请求(带附件上传接口)? 如何校验结果? 好了,话不多说,先上一段demo

加载更多