自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 java后台假死 java heap space

java heap space

2021-12-27 19:42:48 340 1

原创 java 面试框架

Spring / Spring MVCspring简介目的:解决企业级应用开发的复杂性功能:使用基本的javabean代替EJB,并提供了更多的企业应用功能范围:任何JAVA应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。spring轻量级从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Sprin

2021-09-07 22:09:11 237

原创 SpringCloud 学习

Spring Cloud一、概述1、Springcloud是什么?Spring官网:https://spring.io/2、SpringCloud 和 SpringBoot 的关系springboot 专注于开发方便的单个个体微服务springCloud是关注全局微服务协调整理治理框架,将Springboot开发的一个个单体微服务,整合并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、为代理、事件总栈、全局锁、决策竞选、分布式会话等等集成服务;springboot 可以

2021-09-07 20:11:03 127

原创 springboot 异步、定时、邮件任务

异步任务异步任务还是非常常用的,比如我们在网站上发送邮件,后台回去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才动,所以我们一般采用多线程的方式去处理这些任务。1、创建service包2、创建一个类AsyncService@Servicepublic class AsyncService { @Async public void hello(){ try { Thread.sleep(3000); } catch (Inter

2021-09-06 23:54:50 85

原创 java知识点串烧

1、使用静态方法导包import static java.lang.System.*;public class HelloWorld{ static public void main(String\u005b\u005d et){ { { http://www.baidu.com 毛爷爷说:out.println("HelloWorld"); }; }; };};2、接收一个int参数 返回一个布尔值 如果参数是奇数则返回true&n.

2021-09-06 23:43:10 261

原创 Redis 缓存

1、Redis为什么这么快?误区一:以为高性能服务器一个是多线程来实现的误区二:多线程一定比单线程效率高redis核心就是 如果我的数据全都放在内存里,我单线程去操作 就是效率最高的,为什么呢,因为多线程的本质就是cpu模拟出来多个线程情况,这种模拟出来的情况就有一个代价,就是上下文的切换,对于一个内存的系统来说,它没有上下文的切换就是效率最高的。2、五种基础类型学习1、基本数据尝试默认16个数据库,类似数组下标从零开始,初始默认使用零号库查看 redis.conf ,里面有默认的配置d

2021-09-06 23:30:56 83

原创 Springboot JUnit5

Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。JUnit Jupiter: JUni

2021-08-14 16:47:30 181

原创 Springboot 数据访问 mysql

Springboot 数据访问 mysql数据源的自动配置jdbc场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>数据库驱动为什么导入jdbc场景,官方为什么不导驱动? 官方不知道我们使用什么数据库!

2021-08-14 16:43:10 206

原创 SpringBoot文件上传

SpringBoot文件上传1、页面表单<form method="post" th:action="@{/upload}" enctype="multipart/form-data"> 选择文件:<input value="" type="file" name="file"> <input value="" type="file" name="files" multiple> <button id="search" type="submit">提交

2021-08-14 16:23:19 60

原创 springboot异常处理

springboot异常处理1 、错误处理默认规则默认情况下,Spring Boot提供/error处理所有错误的映射对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据error/下的4xx,5xx页面会被自动解析;2、自定义错误信息@Component //@component (把普通pojo实例化到spring容器中,相当于配置文件中的public c

2021-08-14 16:20:44 114

原创 springboot拦截器

springboot拦截器1、HandlerInterceptor接口/** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler *

2021-08-14 16:18:18 96

原创 视图解析与模板引擎

视图解析与模板引擎视图解析1、目标方法处理的过程中,所有数据都会被放在 ModelAndViewContainer 里面。包括数据和视图地址2、方法的参数是一个自定义类型对象(从请求参数中确定的),把他重新放在 ModelAndViewContainer3、任何目标方法执行完成以后都会返回 ModelAndView(数据和视图地址)。4、processDispatchResult 处理派发结果(页面改如何响应)1、render(mv, request, response); 进行页面渲染逻辑

2021-08-14 16:15:15 229

原创 springboot请求参数处理

springboot请求参数处理rest使用原理@xxxMapping;Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户核心Filter;HiddenHttpMethodFilter用法: 表单m

2021-08-14 16:04:47 120

原创 Springboot静态资源访问

Springboot静态资源访问1、静态资源目录只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources访问 : 当前项目根路径/ + 静态资源名请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面改变默认的静态资源路径、改变访问前缀spring: mvc: static-path-pattern: /res/**

2021-08-14 15:25:12 129

原创 注解@Slf4j的使用

注解@Slf4j的使用声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <v

2021-08-14 13:22:39 127

原创 SpringBoot web开发(2)

springboot web开发(2)crud-员工列表RestfulCRUD:满足Rest风格url:/资源名称/资源标识 HTTP请求方式区对资源的CRUD操作RestfulCRUDRestfulCRUD查询getEmpemp-GET添加addEmpemp–POST修改updateEmpemp — put删除deleteEmp?id=1emp/{id}–deletethymeleaf公共页面抽取<nav class="navb

2021-08-14 13:16:54 58

原创 SpringBoot web开发(一)

使用SpringBoot应用1 创建spring应用,选中我们需要的模块2 Springboot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来了3 自己编写业务代码自动配置原理这个场景SpringBoot帮我们配置了什么,能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;SpringBoot对静态资源的映射规则@Configurat

2021-08-11 17:53:23 240

原创 SpringSecurity JWT 项目中的配置

项目配置1 依赖注入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd

2021-08-02 21:52:41 646

原创 SpringSecurity 0到1

SpringSecurity1 springsecurity 依赖包<!-- security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><!--

2021-08-02 21:26:16 158

原创 java面试基础

基础基础模块JDK和JRE的区别jdkjava develpment kit(java开发工具包),提供了java的开发环境和运行环境jrejava runtime environment的简称,java运行环境,为java运行提供了需要的环境== 和 equals 的区别==对于基本类型和引用类型 == 的作用效果是不同的基本类型:比较的是值是否相同引用类型:比较的是引用是否相同equalsequals 本质上就是 == 只不过String和 I

2021-07-03 16:07:14 97

原创 Springboot 日志

SpringBoot 日志1、日志框架2、SLF4j使用1、日志格式2、日志输出3、颜色编码4、文件保存5、自定义日志配置Logback扩展配置1、日志框架开发一个大型系统;1、System.out.println(“”);将关键数据打印在控制台;去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架;zhanglogging.jar3、高大上的功能?异步模式?自动归档?xxx?zhanglogginglog-good.jar4、将以前的框架卸下来,换上新的框架,重新修改之前的相关的A

2021-06-27 23:18:04 2542 2

原创 springboot配置文件

Springboot配置1、配置文件2、YAML语法1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;-application.properties-application.yml……配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都自动给我们配置好YAML(YAML Ain’t Markup Language)-YAML a Markup Language:是个标记语言-YAML isn’t Markup Language 不

2021-06-26 22:21:20 258

原创 SpringBoot入门

SpringBoot入门1、SpringBoot 简介2、微服务3、环境约束4、开始HelloWorld5、HelloWorld 探究1、pom文件6、使用Spring Initializer快速创建Spring Boot项目1、SpringBoot 简介简化Spring应用开发的框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方案….2、微服务2014,Martin fowler微服务:架构风格 (服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;每一个

2021-06-25 21:55:54 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除