自定义博客皮肤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 1090

原创 spring AOP篇

文章目录一 AOP介绍二 AOP实现机制三 SPRING中实现AOP 一 AOP介绍 AOP(Aspect Oriented Programming)即面向切面编程。即在不改变原程序的基础上为代码段增加新 的功能。应用在权限认证、日志、事务。 AOP的作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开来。 二 AOP实现机制 AOP的实现是基于动态代理,在我的其他文章中对代理模式这一设计模式有详细的介绍。 动态代理的实现一种是JDK的动态代理,另一种是CGlib的动态代理。他们扮演的角色都

2021-02-01 03:11:27 354

原创 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 10382 3

原创 Error:java: 错误: 不支持发行版本 5 Error:java: 不再支持源选项 5。请使用 6 或更高版本。

IDEA使用Maven项目构建SSM项目时出现Error:java: 错误: 不支持发行版本 5。 解决方法: 如上图,在settings和Project Structrue中选择和自己对应的jdk版本即可。 问题解决!

2021-01-30 16:33:08 333 1

原创 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 262

原创 JAVA设计模式之单例模式

单例模式非常常见,某个对象全局只需要一个实例时,就可以使用单例模式。它的优点也显而易见:1.它能够避免对象重复创建,节约空间并提升效率。2.避免由于操作不同实例导致的逻辑错误。 单例模式有两种实现方式:饿汉式和懒汉式。 首先介绍饿汉式: public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singl

2020-10-24 12:08:55 127

原创 通过JOL查看对象在内存中的布局

Java对象在被创建的时候,在内存分配完成后,虚拟机需要对对象进行必要设置, 例如这个对象是哪个类的实例、如何才能找到类的元数据信息、对象的哈希码、对象的GC分代年龄等信息。 这些信息存放在对象的对象头(Object Header)中。根据虚拟机当前运行状态的不同,如是否启用偏向锁等对象头会有不同的设置方式。 在虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding) 对象头 HotSpot虚拟机对象头包括两部分信息,第一部

2020-10-18 12:37:39 539

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

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

2020-09-15 19:18:50 1875 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 335

原创 Final,Finally和Finalize关键字的作用

1.Final:** java中的关键字,修饰符。 如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时被声明为abstract抽象类的和final的类。 如果将变量或者方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法只能使用,不能被重写。 2.Finally java的一种异常处理机制。 finally是对Java异常处理模型的最佳补充。final

2020-08-10 22:53:59 867

空空如也

空空如也

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

TA关注的人

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