摘要: 问题 :如何解决网页响应慢,waiting(TTFB)时间过长,接口返回耗时等问题? 首先需要了解什么是Waiting (TTFB) 时间?TTFB 是Time to First Byte 的缩写,指的是浏览器开始收到服务器响应 数据的时间(后台处理时间+重定向时间),是反映服务端响应速度的重要指标 阅读全文
posted @ 2022-03-09 11:14 半纸情书 阅读(927) 评论(0) 推荐(1) 编辑
摘要: Lucene搜索引擎-搜索 常用的Query: BooleanQuery:多个条件组合查询,注意 new BooleanQuery().add(Query, BooleanClause.Occur); Query无查询条件时会报错,添加之前做非空校验!!! QueryParser:分词查询,将关键字 阅读全文
posted @ 2021-02-19 17:05 半纸情书 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 前言:一般Java项目后端发送请求都使用http,最近项目里面大佬建议把http都改成okhttp3(OkHttpClient)。故今日记录部分常用发送方式。 代码:为了便于以后使用,这里封装一个OkHttpUtil的工具类 1、先导入jar包: <dependency> <groupId>com. 阅读全文
posted @ 2021-02-08 19:51 半纸情书 阅读(4387) 评论(0) 推荐(0) 编辑
摘要: 背景: 项目的resources 目录下放置了一份txt文件,需求是想获取到这份文件转成File对象,调用文件上传的接口进行文件上传操作。 实现: 1、使用 ResourceUtils:本地ok,测试环境无效 File file = ResourceUtils.getFile("classpath: 阅读全文
posted @ 2021-02-08 19:13 半纸情书 阅读(5848) 评论(0) 推荐(0) 编辑
摘要: 背景: 项目有开放服务模块,现有个需求,需要把开放服务提供成一个jar包,用户可以直接对接。 流程: 1、在pom.xml文件添加distributionManagement节点,将项目打包上传到私服 <!-- 配置远程发布到私服,mvn deploy --> <distributionManage 阅读全文
posted @ 2021-02-05 12:50 半纸情书 阅读(3680) 评论(0) 推荐(2) 编辑
摘要: ▶背景: 需要在springboot项目里面用到shiro的权限管理,Shiro访问控制流程:先shiro认证(登录时调用) 然后 shiro授权,但是项目里面登录的功能用的公司统一的系统,所以需要“绕过”shiro认证, 解决方式是:在用户访问需要鉴权的接口之前,通过硬编码的方式进行shiro认证 阅读全文
posted @ 2020-12-03 15:39 半纸情书 阅读(5232) 评论(0) 推荐(0) 编辑
摘要: Mybatis Log Plugin安装好插件后,在Tools工具栏中可以看到安装好的插件,点击即可打开相应窗口,在Debug时,相应的Sql语句即可输出到此窗口,方便查看。此插件相当好用,提升开发效率神器,强烈推荐。注意: 需要配置打印日志参数,如果不配置则插件的功能是无法使用,配置如下: myb 阅读全文
posted @ 2020-11-17 15:37 半纸情书 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 背景: 之前项目里面把quartz相关的表跟业务数据库(涉及系统业务的库)融合在一起,后面需要把quartz单独拎出来放在一个数据库里面, 旧的数据源配置(application.properties),无其他,程序可以跑: spring.datasource.password=root sprin 阅读全文
posted @ 2020-11-05 14:36 半纸情书 阅读(3112) 评论(0) 推荐(0) 编辑
摘要: 此次目标为搭建一个简单的基于springboot的ssm(spring + springmvc + mybatis)的maven项目,使用的数据库为mysql。 最终项目目录结构 创建过程 1、项目创建步骤如下: 为了创建快速。我们在idea中通过插件创建一个spring boot项目。 到此,我们 阅读全文
posted @ 2020-09-08 15:25 半纸情书 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: 背景:后端接口入参比较多时会选择使用对象去接收前端传过来的json数据(使用@RequestBody注解),在使用过程中有遇到一些关于请求格式存在问题服务器响应不太友好的现象,特做优化记载。 问题: 做开放服务时有用到@RequestBody以复杂对象接收前端传过来的json数据,当前端传递给后端的 阅读全文
posted @ 2020-03-05 12:04 半纸情书 阅读(865) 评论(0) 推荐(0) 编辑