- 博客(18)
- 收藏
- 关注
原创 几种拦截器的使用选择
一般说到拦截器我们就想到实现HandlerInterceptor,并同时配置拦截器的顺序和拦截条件即可。@param handler 表示要执行的处理器, 即处理请求的 Controller 对象或者是拦截器的对象。第二种,对所有的请求过滤,当然此处也可以使用其他过滤器,这种事比较针对的。第三种:对所有对外访问的请求进行拦截,主要针对对外访问时请求头的处理。@return true 拦截器验证成功, 继续执行后续操作。拦截器为调用方法执行之前执行的方法。第一种,拦截某些特定的方法,
2023-11-08 10:15:21
102
转载 基础fastJson封装一个json工具类
写过很多Json工具类,但是使用的依赖包始终变换不停,有些公司不让用这个那个包的。这里传一个基于fastJson的工具类,方便大家使用package com.json.util;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.TypeReference;/***@Description: 基于fastjson封装的json转换工具类
2022-01-15 11:41:15
381
原创 json读取
读取json文件中的json数据import org.apache.commons.io.IOUtils;import org.springframework.util.ResourceUtils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;//import com.bea.core.repackaged.springframew
2020-10-28 18:47:25
208
原创 java aop代理
代理代理类是什么时候被创建的?实际上在创建原生bean的时候就创建了它的代理对象a1:service是代理类,并且是CGLIB类型代理service方法添加@Transactional注解或者加入其它的aop拦截配置,没有实现任何接口。a2:service是代理类,并且是jdk 动态代理service方法添加@Transactional注解或者加入其它的aop拦截配置,实现了接口。 b:serivce不是代理类,而是普通类 serice方法没有添加@Transactional注解或者其它的ao
2020-10-27 15:39:36
330
原创 MQ简单理解
简单理解MQMQ的作用,为什么使用MQ?1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种 1.串行的方式;2.并行方式a、串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。b、并行方式:将注册信息写入数据库成功后,发送注册邮件的同时,发送注册短信。以上三个任务完成后,返回给客户端。与串行的差别是,并行的方式可以提高处理的时间使用MQ消息将注册邮件,发送短信的消息写入消息队列,因为写入消息队列的速度很快,基本可以忽
2020-10-26 17:44:46
367
原创 关于java线程的理解及简单运用案例
线程池的使用线程池的作用:线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排 队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池 中有等待的工作线程,就可以开始运行了;否则进入等待队列。为什么要用线程池:1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行
2020-10-15 17:53:29
373
原创 springboot拦截器
import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import com...*.User;pu
2020-08-13 09:22:03
133
原创 异常处理代码案例
@ControllerAdvicepublic class ExceptionResolver extends DefaultHandlerExceptionResolver {@ExceptionHandler(RuntimeException.class)public ModelAndView exceptionHandler(RuntimeException ex, HttpServletResponse response,HttpServletRequest request) { Ma
2020-05-09 10:35:12
234
原创 大数据学习之路--初章
大数据入门1为什么学习大数据?找份更高收入的工作做。2什么是大数据?举例:商品推荐:(1)如何存储大量的订单。(2)大量的订单如何筛选计算。天气预报:(1)大量的天气数据如何存储。(2)大量的数据如何计算大数据的核心:(1)数据的存储—分布式文件系统(分布式存储)(2)数据的计算;(分布式计算)大数据框架:(1)hadoop:基于JAVA语言开发(2)spark:基于scal...
2020-04-11 22:14:48
106
原创 springboot学习之路-boot与MVC的区别
Spring Boot与Spring MVC各自的优缺点Spring MVC是什么?(1)Spring MVC是Spring提供的一个强大而灵活的模块式web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。(2)SpringMVC是一种基于Java的以请求为驱动类型的轻量级Web框架,其目的是将Web层进行...
2020-04-09 22:51:00
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人