摘要: 为了在SpringBoot工程中集中解决long类型转成json时JS丢失精度问题和统一设置常见日期类型序列化格式,我们可以自定义Jackson配置类,具体如下: 阅读全文
posted @ 2019-07-17 17:48 二十六度半 阅读(3082) 评论(0) 推荐(1) 编辑
摘要: 上一篇文章中讲了如何利用Prometheus和Grafana监控SpringBoot应用的JVM信息,这次就来看看如何监控 服务器运行状态,先列出用到的工具: Prometheus node_exporter 0.17 Grafana Grafana Dashboard(8919) Promethe 阅读全文
posted @ 2019-06-30 12:24 二十六度半 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 一、用到的工具 Prometheus Grafana Micrometer Grafana Dashboard (4701) 二、安装和运行Prometheus 2. 配置(修改Prometheus目录下的prometheus.yml文件) 3. 启动(nohup ./prometheus --co 阅读全文
posted @ 2019-06-27 17:28 二十六度半 阅读(927) 评论(0) 推荐(0) 编辑
摘要: 一、添加依赖 二、实体类中添加校验规则注解 JSR-303常用注解如下: //空检查 @NotNull 对象不为null @NotBlank 字符串不为null且不是”“ @NotEmpty 集合不为null且不为空 //长度检查 @Size(min = 1, max = 10) 字符串长度或集合大 阅读全文
posted @ 2019-06-02 22:23 二十六度半 阅读(4103) 评论(0) 推荐(0) 编辑
摘要: 一、引入依赖 二、配置Elastic Job 三、开发Job类 四、启动SpringBoot应用,观察控制台输出 这就是所有步骤了,是不是很简单哉!那就赶快自己试试吧! 需要源代码的见Github传送门: https://github.com/13babybear/bounter-job 阅读全文
posted @ 2019-05-26 11:10 二十六度半 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 需求:系统中经常需要记录员工的操作日志和用户的活动日志,简单的做法在每个需要的方法中进行日志保存操作, 但这样对业务代码入侵性太大,下面就结合AOP和自定义日志注解实现更方便的日志记录 首先看下一个简单的操作日志表 action_log id subject(日志主题) content(日志内容) 阅读全文
posted @ 2019-05-19 11:15 二十六度半 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 概览:使用MybatisPlus和它的代码生成整合SpringBoot可以实现快速的业务功能开发,具体步骤如下 一、添加依赖 二、配置Mybaits-Plus 三、配置代码生成器 MysqlGenerator 四、生成代码,实现相应的Controller 到此为止就实现了一个完整业务的增删改查了,是 阅读全文
posted @ 2019-05-17 17:41 二十六度半 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 问题:图片上传后的url地址中有&等特殊字符,页面传到后端时被自动处理成了& 解决:前端对url进行URLEncode,后端收到后进行URLDecode 总结:需要在请求url中传递回调地址或下载url等类似的情况时,需要先进行URLEcode避免中文字符和一些特殊字符 阅读全文
posted @ 2019-05-14 09:12 二十六度半 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 分类 基础资源监控(CPU、内存、网络、存储) 中间件监控(缓存、消息、Web容器、数据库) 应用程序监控(APM,如Pinpoint、Zipkin) 日志监控(ELK、GrayLog) 核心 指标(Metric)采集 数据存储 数据处理 数据展现 告警 数据分析 数据展现 告警 数据分析 选型 Z 阅读全文
posted @ 2019-04-20 17:27 二十六度半 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前端代码: 后端代码: 是不是觉得很简单哉,那就赶快自己动手试一试吧! 阅读全文
posted @ 2018-12-24 14:03 二十六度半 阅读(1569) 评论(0) 推荐(0) 编辑