自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot笔记2-web开发和参数绑定

SpringBoot的核心功能:SpringBoot支持的第二种配置文件:ymal文件、演示:测试ymal:注意,引入的场景,一定要配置(默认的系统配置也可以)

2021-03-31 11:40:34 252

原创 springboot笔记1

第一个springboot案例:第一步:创建程序,导入依赖第二步编写代码;Controller的编写:所有springboot默认配置文件再这里找:打包运行:cmd运行jar:总结:注意点:取消掉cmd的快速编辑模式:总结:...

2021-03-29 17:17:59 191 2

原创 springMVC笔记3

springmvc结合ajax:@ResponseBody是jackon包将数据转为json格式的。注解上是使用json:1.@JsonFormat此种方式返回的json日期不再是没注解(@JsonFormat)之前的时间毫秒数,而是一个类似于2019-03-03这样的格式。2.使用json注解去忽略某些字段去转成json格式:@JsonIgnore页面发送ajax请求:页面中利用ajax发送json数据:总结两个注解作用:@RequestBody第一个作用

2021-03-26 16:57:43 129

原创 springMVC笔记2

数据绑定的源码:数据绑定流程:

2021-03-25 12:36:55 152 1

原创 SpringMVC之json

1.什么是JSON?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法

2021-03-24 23:17:25 122 1

原创 springMVC笔记1

源码怎么处理put/delete的请求方法:注意:高版本的tomcat:restful支持有点问题,解决方案如下:

2021-03-20 03:09:04 225

原创 springmvc中的数据绑定和转发重定向

return “视图名”:默认是转发。SpringMVC页面转发:服务器内部跳转(forward)和 客户端重定向(redirect) 1) 转发 (1) 转发到JSP页面: 请求处理方法返回字符串,默认使用服务器内部跳转 ( request.

2021-03-18 19:52:16 342

原创 springmvc中的常用注解说明及RestFul风格

@Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才是真正处理请求的处理器。@Controllerpublic class UserLogonCotroller {}@RequestMappingRequest

2021-03-17 23:36:27 1159 2

原创 springmvc执行流程

1)用户发送请求至前端控制器 DispatcherServlet。2)DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。3) 处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。4) DispatcherServlet 通过 HandlerAdapter 处理器适配器调用处理器。5) HandlerAdapter 执行处理器(handler,也叫后端控制器)。6) .

2021-03-17 20:58:35 111

原创 springmvc简介

第一步:导入springmvc的相关依赖的jar第二步:创建一个普通的maven工程模块,然后右键模块,添加支持的框架,选择web-app添加本地的tomcat:

2021-03-16 15:05:58 518 1

原创 spring5详解-xml方式

spring简单介绍:Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。优点:1.非.

2021-03-09 16:05:44 2243

原创 java反射机制

反射能干什么?一、什么是反射:(1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁(相当于一个盲盒子,在提前不知道

2021-03-01 21:25:44 214

原创 报错无效的发行版解决措施

导入新包然后运行的时候,报错”无效的发行版“、”javac 1.8.0_181 was used to compile java sources“报错原因:因为Idea中已经配置了jdk 1.8.0_181的版本,但Idea有几个地方的jdk版本被默认为1.9版本的jdk。解决办法:是本机的jdk版本和项目编译运行的版本不一致导致的。设置每个地方的jdk版本保持一致。即可参考链接: https://blog.csdn.net/lameraaa/article/details/96325535.

2021-03-17 01:38:35 273

转载 IDEA2017创建web项目没有WEB-INF文件

转载:链接: https://blog.csdn.net/qq_42035966/article/details/100904450.

2021-03-16 18:01:10 201

原创 springmvc概述

springmvc

2021-03-16 02:48:14 138

原创 Spring的单元测试

spring集成了单元测试:当spring整合了JUnit4后我们不仅仅通过@Test来测试,可以省去很多代码。一、spring整合JUnit4第一步:引入spring相关针对测试的依赖:spring-test.jar第二步:创建测试类,使用注解方式完成测试单元import com.fan.service.UserService;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework

2021-03-16 01:15:44 391

原创 spring5新功能

log4j2.xml文件整合:手动完成日志输出;

2021-03-15 01:33:48 60

原创 spring5之事务

第一个案例:第一步: 创建数据库表,添加记录第二步:创建service,搭建dao,完成对象创建和注入关系,(1)service注入dao,在dao中注入JdbcTemplate,在JdbcTemplate中注入DataSource;第三步:在dao中创建两个方法。多钱的和少钱的方法。在service中创建转载的方法。第四步:测试出现问题,转账的时候出现异常。怎么解决,用事务。事务的过程:事务管理的API:操作过程:1.创建事务管理器2.开启事务注解:配置文件:&lt

2021-03-14 23:58:53 151

原创 解决mysql连接出错

参考链接:链接: https://blog.csdn.net/weixin_38568503/article/details/114794740.

2021-03-14 18:28:03 88

原创 com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl error 严重: create

问题描述:环境:数据库mysql,版本是8.0.22;maven依赖中是选的是5版本:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>配置文件:jdb

2021-03-14 17:55:01 2458 1

原创 Spring5之JdbcTemplate基本使用详解

1.概念:2.JdbcTemplate案例:(1)引入jarjdbc的jar(2)spring配置文件的编写,配置数据库连接池,配置jdbcTemplate对象,注入DataSource:(3)创建service实现类,创建dao类,在dao类注入jdbcTemplate对象。(4)利用jdbc模板对数据库进行增删改查操作:(4.1)添加修改删除都是使用update方法:代码:(4.2)查询记录数:查询单个对象:查询返回对象集合:批量添加:批量修改:类似

2021-03-13 22:08:41 218

原创 spring5之AOP详解

AOP术语:针对方法的:1.连接点:(可 连接/增强 的 点/方法)类里面哪些方法可以被增强,这些方法2.切入点:实际被真正增强的方法针对部分代码逻辑的:3.通知(增强)(1)实际增强的逻辑部分称为通知(增强)(2)5种通知:前置通知:@Before 在增强的方法前执行后置通知:@After 在增强的方法后执行环绕通知:@Around 在增强的方法前后都执行异常通知:@AfterThowing 当发生异常时候 执行,有异常才执行的。返回通知:@AfterReturnning 返回值

2021-03-12 23:37:14 669 2

原创 aspectjweaver和aspectjrt的区别

aspectjweaver和aspectjrt的区别功能:spring-aop:AOP核心功能,例如代理工厂等(需要引入)aspectjweaver:支持切入点表达式等(需要引入)aspectjrt:支持aop相关注解等注:​aspectjweaver包含aspectjrt,所以我们只需要引入aspectjweaver依赖包就可以了引入aspectjrt使用aop时会报:BeanPostProcessor before instantiation of bean failed; nested

2021-03-12 21:50:54 1086

原创 解决 “通配符的匹配很全面, 但无法找到元素 ‘context:component-scan‘ 的声明“ 问题

一. 异常描述在配置SpringMVC的时候,spring.xml文件中配置了 context:component-scan/,结果提示如下异常:通配符的匹配很全面, 但无法找到元素 'context:component-scan' 的声明二. 错误原因一般是因为这个spring.xml文件中的命名空间依赖型没有声明完整,一些必要的依赖项没有添加进来,尤其是利用IDE工具自动生成的xml文件,很多时候依赖项都不完整!!!三. 解决办法复制完整的命名空间.<beans xmlns="h

2021-03-11 17:00:27 446 2

原创 spring注解方式(不包含maven)

基于注解方式创建对象:第一步:引入依赖的jar包(使用maven后只需要再pom中写依赖的jar包坐标即可。)第二步:配置文件中开启注解扫描:第三步:编写类(类上使用注解):

2021-03-11 01:52:38 315 1

原创 idea使用教程

一、创建Java工程第一步:Create New Project:创建一个新的工程。Import Project:导入一个现有的工程。Open:打开一个已有工程。比如:可以打开 Eclipse 项目。Check out from Version Control:可以通过服务器上的项目地址 check out Github 上面项目或其他 Git 托管服务器上的项目。方式一:或者使用这种方式二:模块和项目的概念:IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Wo

2021-03-06 18:20:03 61480 11

原创 java集合面试题目

目录1、常用集合框架图:2、集合与数组:3、List,Set,Map介绍:4、集合的遍历:5、List集合:6、Map集合:7、主要实现类区别小结:8、Enumeration和Iterator接口的区别?9、Iterater和ListIterator之间有什么区别?1、常用集合框架图:说明:Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。List是一个有序的集合,可以包含重复的

2021-03-03 13:20:16 141

原创 面试之Collection 和 Collections 有什么区别?

Collection 和 Collections 有什么区别?java.util.Collection 是一个单列集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。此类不能实

2021-03-03 00:18:43 137

原创 面试之抽象类和接口的区别

抽象类和接口是两个并列的结构,抽象类也属于类的结构。一、相同点 :① 抽象类和接口都不能被实例化。② 抽象类和接口都可以定义抽象方法,子类/实现类必须覆写这些抽象方法。二、不同点 :关键字方面:1.抽象类使用abstract关键字修饰,而接口是用interface关键字修饰。抽象类是用来被继承的,用的是extends关键字,而接口是用来被实现的,用的是implement关键字。2.一个类只能继承一个抽象类,而一个类可以实现多个接口。组成方面:1.抽象类可以有构造方法,而接口不能有构造方法。

2021-03-02 23:52:04 1364

原创 面试之String与其他类型之间的转换

目录一级目录二级目录三级目录一、String和基本类型数据的转换:二、String 与char[]之间的转换:三、String 与byte[]之间的转换:四、String与StringBuffer/StringBuilder之间转换:一级目录二级目录三级目录一、String和基本类型数据的转换:基本数据类型,包装类—>String类型基本数据类型,包装类—>String类型:调用String.valueOf(基本类型);int num1=10;方法1:String str1=

2021-03-02 22:27:14 109

原创 面试——JDK 和 JRE 、JVM有什么区别?

1、组成:JDK: Java Development Kit 的英文缩写,中文翻译:Java开发工具包。是Java开发的核心,包括了Java运行环境 jre,很多的Java工具,以及一些Java基础类库。JRE: Java Runtime Environment 的英文缩写,中文翻译:Java运行环境。是运行基于Java语言编写的程序所不可缺少的运行环境。JVM:Java Virtual Machine 的英文缩写,中文翻译:Java虚拟机。是Java实现跨平台的最核心部分。所有的java程序会首先被

2021-03-01 19:19:50 216 3

jackson的相关jar包.rar

json解析器之jackson的jar包,相关的jackson包,放在WEB-INF下的lib文件夹下

2020-08-28

空空如也

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

TA关注的人

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