随笔分类 -  基础与答疑

1
摘要:logback的性能要比log4j好,下面是logback的使用过程 1、引入依赖 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.3</vers 阅读全文
posted @ 2022-08-13 16:31 雷雨客 阅读(400) 评论(0) 推荐(0) 编辑
摘要:1、代码片段 List<User> userList =userService.findByWhere(null,user); int size = userList.size(); int onceSize = 50; if(userList!=null && userList.size()>0) 阅读全文
posted @ 2022-07-18 20:44 雷雨客 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Json序列化与反序列化工具,常用的有jackson、fastjson、Gson。其中fastjson性能最快,但是处理复杂类型的会有bug,我用的jackson,因为无需单独引入依赖,工程中基本会被其他包一起引入。 一、jackson 1、引入依赖 <dependency> <groupId>co 阅读全文
posted @ 2022-07-17 12:57 雷雨客 阅读(3845) 评论(1) 推荐(0) 编辑
摘要:介绍两种常用的分页方式,github的PageHelper和MyBatis-Plus自带的分页 一、使用PageHelper分页 1、引入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-s 阅读全文
posted @ 2022-07-16 17:38 雷雨客 阅读(1404) 评论(0) 推荐(1) 编辑
摘要:一、主要代码 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav 阅读全文
posted @ 2021-04-11 22:27 雷雨客 阅读(386) 评论(0) 推荐(0) 编辑
摘要:在做下载功能时,我们会发现明明在IED中运行的好好的,可是一部署,功能就不好用了。其中一个原因可能就是找不到要下载的文件路径了。如果报类似下面的错误,那肯定就是这个问题了,报错信息如下: java.io.FileNotFoundException: file:\demo.jar!\BOOT-INF\ 阅读全文
posted @ 2020-11-24 16:04 雷雨客 阅读(615) 评论(0) 推荐(0) 编辑
摘要:insert的返回值 insert标签没有resultType属性,返回boolean或者插入成功的数量(行数),执行失败则报错,不会返回 <insert id="test" parameterType="Dept"> INSERT INTO dept(dname,db_source) VALUES 阅读全文
posted @ 2020-09-07 17:32 雷雨客 阅读(2434) 评论(0) 推荐(0) 编辑
摘要:方法五与前四种的区别:浏览器一般发两次请求,一次OPTIONS的,一次正式的,如果OPTIONS请求不能取到token,会报下面错误: has been blocked by CORS policy: Response to preflight request doesn't pass access 阅读全文
posted @ 2020-09-07 15:36 雷雨客 阅读(4267) 评论(0) 推荐(0) 编辑
摘要:通常处理HTTP请求时使用同步处理的方式,但有时根据业务场景和性能要求异步处理可能更合适。简单说下概念。 同步处理:一个HTTP请求进入一个主线程,主线程处理完后给出一个HTTP响应。 异步处理:一个HTTP请求进入一个主线程,主线程调用一个副线程,副线程处理业务逻辑,当副线程处理完后,主线程把结果 阅读全文
posted @ 2020-05-28 18:50 雷雨客 阅读(1309) 评论(0) 推荐(0) 编辑
摘要:过滤器、拦截器、切片是java web开发中常用的技术,本篇讲解一下它们的使用方法及三者区别。 一、过滤器(Filter) 首先说明一下过滤器不是Spring提供的,不要被标题误导。它其实是Servlet的变种,是Java EE定义的。 1、实现Filter,统计每一个请求的耗时 @Componen 阅读全文
posted @ 2020-05-28 12:45 雷雨客 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:SpringBoot定义了默认处理异常的机制,简单的说就是APP客户端访问默认返回json,浏览器访问默认返回错误页面。使用Restful风格开发,我们往往习惯处理异常时,返回json串。下面说说怎样使浏览器访问,默认返回json串。 1、默认跳转页面 @RestController @Reques 阅读全文
posted @ 2020-05-27 16:01 雷雨客 阅读(902) 评论(0) 推荐(0) 编辑
摘要:一、相关注解 @GetMapping:等价于@RequestMapping(method=RequestMethod.GET) @PostMapping:等价于@RequestMapping(method=RequestMethod.POST) @PutMapping:等价于@RequestMapp 阅读全文
posted @ 2020-05-26 18:47 雷雨客 阅读(543) 评论(0) 推荐(0) 编辑
摘要:1、比较传统写法与Restful写法 传统写法: 查询【GET】 /user/query?name=tom 详情【GET】 /user/getInfo?id=1 创建【POST】 /user/create?name=tom 修改【POST】 /user/update?id=1&name=jerry 阅读全文
posted @ 2020-05-24 18:50 雷雨客 阅读(203) 评论(0) 推荐(0) 编辑
摘要:背景: 一个简单的Controller类,返回结果直接写死了,跟传的参数没关系 @Controller @RequestMapping("/article") public class ArticleController { @Autowired private ArticleService art 阅读全文
posted @ 2020-04-24 11:27 雷雨客 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:利用Spring读取properties属性文件有很多种方法,这里介绍一种 (1)在spring-context.xml或者spring-mvc.xml等配置文件中配置context:property-placeholder (2)配置文件中读取用$大括号,如:${maxUploadSize} (3 阅读全文
posted @ 2020-04-14 16:54 雷雨客 阅读(1802) 评论(0) 推荐(0) 编辑
摘要:一、拦截器及其简单说明 拦截器指的是通过拦截从浏览器发往服务器的一些请求来完成某些功能的一段程序代码,基于SpringAOP实现的,它是AOP编程思想的典型应用。在一个请求发生之前、发生时、发生后我们都可以对请求进行拦截。 拦截器可以用于: 1)权限验证:如没有登录则拦截返回登录页面; 2)解决乱码 阅读全文
posted @ 2020-04-10 16:32 雷雨客 阅读(544) 评论(0) 推荐(0) 编辑
摘要:项目开发中异常需要统一处理,总的来说有两种方式,一种是实现HandlerExceptionResolver接口,一种是使用@ExceptionHandler注解的方式。其中Spring已经为我们提供了一个实现了HandlerExceptionResolver接口的类SimpleMappingExce 阅读全文
posted @ 2020-04-10 11:39 雷雨客 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:作为JavaWeb应用者,看惯了SpringMVC框架,有时候打开pom.xml文件会看到各种杂乱的依赖、排除依赖。所以打算做一个简单、明了的整合。 1、web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:/ 阅读全文
posted @ 2020-03-04 14:18 雷雨客 阅读(229) 评论(0) 推荐(0) 编辑
摘要:(1)先说一下log4j依赖的3个jar: slf4j-api-1.7.7.jar slf4j-log4j12-1.7.7.jar log4j-1.2.17.jar 那些commons-xxx-xxx.jar不用,比如:commons-logging-1.2.jar,请看截图: (2)log4j.p 阅读全文
posted @ 2020-02-24 14:45 雷雨客 阅读(2284) 评论(0) 推荐(0) 编辑
摘要:在pom.xml文件的标签properties中定义<failOnMissingWebXml>false</failOnMissingWebXml> 阅读全文
posted @ 2020-02-24 13:46 雷雨客 阅读(122) 评论(0) 推荐(0) 编辑

1