自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 双重检查锁要不要加volatile

首先给出结论:双重检查锁是需要加volatile的。先介绍下双重检查锁:

2020-09-15 19:18:50 1628 2

原创 自定义链表的编写

链表(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关注的人

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