- 博客(10)
- 收藏
- 关注
原创 springMVC中请求参数接收的几种方式
请求我们用简单的get请求来用于演示:<a href="/test?userName=ABC&age=18">aa</a>通过点击上面的超链接通过url发送求情第一种接收参数的方式通过HttpServletRequest来接收参数,代码如下:@RequestMapping(value ="/test")public String test(HttpServletRequest request, HttpServletResponse response) th
2021-02-04 03:14:01 984
原创 spring AOP篇
文章目录一 AOP介绍二 AOP实现机制三 SPRING中实现AOP一 AOP介绍AOP(Aspect Oriented Programming)即面向切面编程。即在不改变原程序的基础上为代码段增加新的功能。应用在权限认证、日志、事务。AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。二 AOP实现机制AOP的实现是基于动态代理,在我的其他文章中对代理模式这一设计模式有详细的介绍。动态代理的实现一种是JDK的动态代理,另一种是CGlib的动态代理。他们扮演的角色都
2021-02-01 03:11:27 267
原创 IDEA使用spring框架时出现:警告: Exception encountered during context initialization - cancelling refresh attem
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘usersService’ defined in class path resource [application.xml]: Initialization of
2021-01-30 16:52:16 10114 3
原创 Error:java: 错误: 不支持发行版本 5 Error:java: 不再支持源选项 5。请使用 6 或更高版本。
IDEA使用Maven项目构建SSM项目时出现Error:java: 错误: 不支持发行版本 5。解决方法:如上图,在settings和Project Structrue中选择和自己对应的jdk版本即可。问题解决!
2021-01-30 16:33:08 256
原创 spring概述+IOC
文章目录一、spring概述二、spring中的IOC一、spring概述1.1 spring介绍Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。1.2 spring特点1.2.1 方便解耦,简化开发通过S
2021-01-27 20:27:25 206
原创 JAVA设计模式之单例模式
单例模式非常常见,某个对象全局只需要一个实例时,就可以使用单例模式。它的优点也显而易见:1.它能够避免对象重复创建,节约空间并提升效率。2.避免由于操作不同实例导致的逻辑错误。单例模式有两种实现方式:饿汉式和懒汉式。首先介绍饿汉式:public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singl
2020-10-24 12:08:55 72
原创 通过JOL查看对象在内存中的布局
Java对象在被创建的时候,在内存分配完成后,虚拟机需要对对象进行必要设置, 例如这个对象是哪个类的实例、如何才能找到类的元数据信息、对象的哈希码、对象的GC分代年龄等信息。这些信息存放在对象的对象头(Object Header)中。根据虚拟机当前运行状态的不同,如是否启用偏向锁等对象头会有不同的设置方式。在虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)对象头HotSpot虚拟机对象头包括两部分信息,第一部
2020-10-18 12:37:39 456
原创 自定义链表的编写
链表(Linked list)是一种常见的基础数据结构,在开发中扮演了重要的角色,下面给出链表的编写。下面给出节点的编写以及链表的插入、删除以及遍历,下面是代码/***链表author 徐静远*/public class MyLinkedList {//创建size用于存储节点的个数int size;//创建一个头节点Node head;//插入方法public void insert(int index, String data) {//要插入的下标比链表的后一位还大时if
2020-09-07 00:05:15 266
原创 Final,Finally和Finalize关键字的作用
1.Final:**java中的关键字,修饰符。如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时被声明为abstract抽象类的和final的类。如果将变量或者方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法只能使用,不能被重写。2.Finallyjava的一种异常处理机制。finally是对Java异常处理模型的最佳补充。final
2020-08-10 22:53:59 765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人