摘要: 背景 要拦截类似404这种返回,添加日志返回码。所以要全局拦截404或者500返回 实现 1. 定义拦截类 package com.cmb.zhaohu.WebLogCollect.advice;import java.util.LinkedHashMap; import java.util.Map 阅读全文
posted @ 2022-11-16 16:59 园圆猿 阅读(1213) 评论(0) 推荐(0)
摘要: Elasticsearch技术分享 一 Es背景 今天我们要讲的es既然是个搜索引擎,那肯定是跟数据有关系的。我们知道对于一般的办公司来讲,初期是没有那么多数据的,所以很多公司比较倾向于传统的数据库例如mysql,比如我们要查一个关键字,会直接使用select语句。但是随着业务的发展,数据会不断膨胀 阅读全文
posted @ 2020-10-09 15:34 园圆猿 阅读(902) 评论(0) 推荐(0)
摘要: 1.数据导出在业务场景中经常使用,下面需要导出以下样式的excel表格. 可以看出这个excel表格不是很复杂,只需要将前三行自己写进去.用的技术是POI的导出 2.具体实现 2.1 首先是创建样式,创建字体的大小和位置 //创建样式 cellStyle = wb.createCellStyle() 阅读全文
posted @ 2020-03-03 10:35 园圆猿 阅读(694) 评论(0) 推荐(0)
摘要: SELECT t.id, t.section_id sectionId, t.person_id personId, t.phone, sec.section_name sectionName, pi.person_name personName, t4.DICTNAME as persionPos 阅读全文
posted @ 2020-01-14 15:23 园圆猿 阅读(162) 评论(0) 推荐(0)
摘要: 1.背景 logback和log4j的创始人设计的另一种日志开源组件,中文官网是http://www.logback.cn/. logback和log4j区别和优势,简而言之就是logback更轻,更快,性能更好.具体的可以上官网查看. 2.项目中的替换,项目中暂时还没有替换,自己单独做的替换. m 阅读全文
posted @ 2020-01-10 09:47 园圆猿 阅读(2394) 评论(0) 推荐(0)
摘要: 1.背景 一个涉及人员考勤的需求.要求从现场接受闸机或者是app打卡记录,所以数据一次性打包传过来.我们接收传过来的数据并进行处理,正常的数据可以存进数据库中,异常数据需要存进redis中.每一条数据处理成功需要返回一个正确信息给现场,现场删除此条记录.此中涉及到页面获取数据和返回数据. 2. We 阅读全文
posted @ 2020-01-07 11:39 园圆猿 阅读(458) 评论(0) 推荐(0)
摘要: 1.背景 项目需求中有一个是记录人员出勤数据,在此数据的基础上找到7天未打卡的人员.分析实现:首先找到人员进出数据中最近的那条,根据人员id进行分组,对分组后的数据进行筛选. 2.原始sql长这样 SELECT MAX(ar.clock_time) as clock_time, ar.inout_t 阅读全文
posted @ 2020-01-02 11:49 园圆猿 阅读(780) 评论(0) 推荐(0)
摘要: 1.背景 在项目中有个需求是将查询出的领用借出单实现打印功能.一般的实现思路是先将领用单导出成word,再将其转成pdf,上传到ftp(这一步看需求可以替换成本地或者其他地方)获取地址,将地址返回给前端.前端得到这个利用浏览器自带的pdf的打印功能,实现打印. 2.编写导出成word模板(以领用单为 阅读全文
posted @ 2019-12-31 11:11 园圆猿 阅读(1090) 评论(0) 推荐(0)