![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM
五更依旧朝花落
这个作者很懒,什么都没留下…
展开
-
SpringBoot设置统一返回对象
只是一个demo展示。设置一个统一的返回值对象Result类。 然后执行时间(接口消耗时间)和 当前时间通过AOP插入package com.tian.billsystem.config.result;import com.fasterxml.jackson.annotation.JsonInclude;import lombok.Getter;import lombok.Setter;import java.net.InetAddress;import java.net.Unkno.原创 2021-03-16 21:24:18 · 634 阅读 · 0 评论 -
Mybatis一级缓存,二级缓存配置使用以及注意事项
1. 一级缓存存储作用域为Session(指的是SQLSession,mapper里面的单个的查询),生命周期最长一次请求结束,当Session flush 或close 之后,该Session 中的所有Cache 就将清空, 默认打开一级缓存。我觉得一级缓存没什么用,因为生命周期太短。而且在我目前用过的场景里,没有触发过2. Mybatis二级缓存二级缓存的作用域是Mapper(namespace)生命周期最长和应用(application)一样长(在没有update,insert,delete语原创 2020-10-28 17:50:15 · 268 阅读 · 0 评论 -
AOP使用示例:日志采集功能
AOP使用示例:日志采集功能背景: 目的是为了优化CalledListRequest接口,深入了解后发现这个接口写的不是那么好,循环调用某个接口。导致某些简单的查询被反复执行。从而效率。然后这个接口涉及到的业务逻辑太过于复杂,没敢直接改。而是新写了个接口取代它。但是为了做更充分的测试。先线上采集请求参数。然后进行测试。最后在发布上线是最好的方式。功能以及原理介绍为了收集线上这个接口(CalledListRequest)的请求参数。原理:写一个方法,将传递过来的参数全部插入到数据库的日志表里面。原创 2020-10-14 14:22:05 · 456 阅读 · 1 评论 -
8月份工作内容回顾总结
8月份因为没有被安排具体的项目,就是个打下手的。导致我八月份其实比较闲。工作内容就是写了个测试工具。但是其实很快就写好。然后对系统进行测试(其实我是开发岗啊)然后大部分知识点都是自己再看书。但是没有应用的,影映像不够深刻。很多东西很快就忘记了。同样的,没有应用可以把知识点研究的更深入些。不像应用的时候,就只关注浅浅的表面。1. 动态代理代理的目的是为了增强方法。同时为了避免直接访问方法。动态代理有两种方式:CGLIB和JDK前者不需要实现某个接口。但是本质是继承,需要被代理的方法不能被fina.原创 2020-08-31 16:04:28 · 308 阅读 · 0 评论 -
记一次线上接口优化[7S --->0.3s以内]
待编辑原创 2020-08-26 15:00:00 · 210 阅读 · 0 评论 -
7月份应用知识点回顾总结
7月份应用知识点回顾总结1. SpringBoot+SpringMVC+Mybatis-Plus 系统整合搭建导包(pom.xml),需要的有spring-boot-starter-web和 mybatis-plus-boot-starter这两个已经足够了。因为springboot起步依赖的原因,其他包会自动导入的。然后因为需要连接数据库,所以还需要mysql-connector-java如果是其他数据库就用其他数据库对应的包添加配置文件# 端口号server.port=9002# 项目原创 2020-08-03 14:31:24 · 575 阅读 · 0 评论 -
Mybatis-plus多数据源配置
之前一直想配置的,但是每次出了各种问题。知道今天才配置好。原来这么简单。只看看人家的博客,写了好几个类,结果配置失败我敲最后还是去mybatis-plus的官网学会的:但是我按照官网的做法配置一直有问题。而且我也找到问题的原因了应该是 yml文件里面的 \ 符号转义做的有问题。但是我还没想到解决办法,就还是是用了properties文集其实就三步(默认原来已经搭好了项目):添加dynamic-datasource-spring-boot-starter依赖,pom.xml<de.原创 2020-07-31 17:32:57 · 367 阅读 · 0 评论 -
Maven知识汇总:从 听说过 到 满足日常开发
Maven知识汇总:从 听说过 到 满足日常开发最开始使用maven仅仅只是用来导包。然后其他的就不清楚了。最近两周的实际开发踩了一些坑,再去了解。现在对maven的使用能够满足日常开发要求。1. Maven是什么,基础用法maven是一个管理依赖和构建项目的工具。给我们带来的好处:之前我们写代码的时候。很多时候需要手动导包:先去网上下载需要的jar包,下载到本地(一般放到lib文件夹下),然后在build path。现在的我们只需要知道我们需要的名字。例如mysql的jdbc,然后去ma原创 2020-07-25 15:01:25 · 150 阅读 · 0 评论 -
Controller接口获取前端传递的参数,而不区分参数的名字的大小写
近期的项目里面有个功能是:我需要接受前端的参数,但是前端可能是之前需求的时候定义得不够规范,导致有的前端传递过来的参数是驼峰式的。有的是全部小写的。我必须得做相应的处理我开始想的是,Spring 里面有没有配置,例如拦截器或者过滤器什么的。请参数处理下。但是我在网上找了一圈,也没有操作了一下。结果没有成功后面换了一种思路。通过一个Map获取所有的参数(K-V)。然后将K小写。在绑定到我的Vo对象里面去。相当于手动替框架做了一次参数绑定涉及的知识点HttpServerletRequest,.原创 2020-07-16 15:53:24 · 1828 阅读 · 0 评论 -
Java爬虫-Jsoup的简单使用
前言最近公司希望我开发的一个功能是根据链接爬取页面的文章。我太难了。感觉在才入职没几天。我还是个菜鸡啊没办法,得硬着头皮搞正好周末,自己研究了下。以为很难,其实比想象的简单些。主要用的就是Jsoup依赖包解析HTML文件。怎个过程可以看做以下两步获取HTML资源从资源里面获取想要的数据我之前是完全不了解这个东西。然后问了一个干了几年的大佬。人家回了一个词:Jsoup我今天就研究了下。然后做了一个捕获最近15天天气的小demo。姑且认为自己已经入门了Jsoup是什么Jsoup是原创 2020-07-11 23:26:47 · 307 阅读 · 0 评论 -
构建Springboot项目小demo
最近面试+入职+然后打工,一直没有更新了。然后因为接到工作的任务时重构之前的接口。其实不算难。但其实我是之前做了一年测试,再做开发。还是不太熟练。然后今天回顾梳理下操作。下周开干。同时也是给下周开始的工作写个小demo目的写Restful的接口,将数据库的数据已json的数据格式返回(既然是小demo,今天只是初步连接数据库测试。不做复杂操作)相关技术点工具:idea,mysql,maven主要技术栈:Spring boot,mybatisplus,swagger为什么选Springboo.原创 2020-07-04 23:02:54 · 433 阅读 · 0 评论 -
Mybatis-plus 自动填充 不生效或自动填充数据为null 原因及解决方案
mybatis-plus自动填充不生效填充的数据为空使用乐观锁自动填充失效当字段从数据库查询出来时自动填充不生效问题原创 2020-06-09 09:08:43 · 25694 阅读 · 20 评论 -
SSM整合-AOP介绍,以及登陆认证的使用
AOP概念介绍-不涉及动态代理,仅理解AOP不知道为什么好多把AOP讲的那么复杂我我认为不知道制冷原理也能用好电冰箱原创 2020-05-18 22:08:47 · 904 阅读 · 0 评论 -
SSM整合过程中的一些小知识点(一)
SSM整合过程中的一些小知识点(一)前言:这几天都没有写博客了,主要是进行整合的过程中有很多问题,解决问题过程中也能够得到提升1. IDEA调试小技巧鼠标选中行号,鼠标左键打断点F8 跳过这一行,一步一步的执行F9 往下执行,直到遇到下个断点(这个很好用,我之前都不知道这个,每次一步一步的走。特别是调web程序的时候,我想重新发起请求,想让上个请求结束)F7 跳进这个函数shift +F8跳出这个函数小结:F8,F9,F7是用的最多的2. IDEA版本控制鼠标右键-git-co原创 2020-05-17 13:02:08 · 484 阅读 · 0 评论 -
SSM整合问题清单(二)
黄标问题: “接口方法【】必须使用Javadoc注释”解决方案:添加Javadoc形式的注释就好了Java 支持三种注释方式。前两种分别是 // 和 /* /,第三种被称作说明注释,它以 /* 开始,以 */结束。Javadoc指的是第三种如何让SpringMVC框架返回String类型的字符串。问题详情:我想让其返回200,但是发现出现404,200.jsp找不到。解决方案:是因为springmvc会自动将view、modelandview、string解析成视图形式返回给前端。如果你要返回字符.原创 2020-05-13 22:58:11 · 195 阅读 · 0 评论 -
SSM整合问题清单
SSM整合问题清单SSM其实使用很简单。但是初次整合其实还挺麻烦,因为平时也不做这个。然后就会有各种问题SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) 这是人家写的一篇博客,我参照这个整合的。但是实际有些东西不一样地址 我这个还没结束。功能还没有。后续会持续更新git clone https://gitee.com/dengtiantian/javaee...原创 2020-05-07 13:26:46 · 228 阅读 · 1 评论