自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringMVC-03

#SpringMVC-03##1. @RequestParam注解 ##解决了客户端和服务端因参数名称不一致的问题,在处理请求的方法的参数前加上该注解。@RequestParam("username")unameusername为客户端提交的名称,uanme为服务端的参数名称,可以对应起来。一旦使用该注解,则必须进行提交,否则会报错(400错位)。原因:该注解有以下属性:boolean required () default true默认需要提交参数,可以设置为false;@Reques

2020-08-12 23:34:10 104 1

原创 SpringMVC-02

#SpringMVC02注意事项包的命名分级,com…的扫描范围包括jar包,cn的扫描范围是对应的包下面。案例1:制作三个网页reg.jsp、login.jsp、index.jsp###步骤生成web.xml,在web中设置servlet,进行初始化。布置Tomcat运行环境配置pom.xml文件,导入springwebmvc依赖包导入spring的配置文件applicationContext.xml文件,使用组件扫描+注解的方式创建管理对象。对象中设置处理请求的处理方法,使用注解

2020-08-12 23:33:45 132

原创 SpringMVC-01

#SpringMVC-01作用:解决了服务器端接收客户端的请求,并给予响应的问题.##核心组件###DisapatcherServlet:前端控制器,用于接收请求,并分发###HandlerMapping:配置请求路径与处理请求的控制器的映射关系###Controller:处理请求,返回处理结果###ModelAndView:控制器的处理结果,Model表示处理后的结果,View表示响应给客户的视图名称。###ViewResolver:根据视图名称显示视图组件。##测试项目###Disap

2020-08-12 23:33:04 135

原创 Spring03

#Spring03##自动装配的注解单元测试的代码在打包编译时不包括其中的代码单元测试代码的测试函数不允许有参数###@Autowired实现自动装配。在配置文件中要指明组件扫描。(组件扫描+注解)public class UserServerlete {@AutowiredUserDao userDao;//private UserDao userDao;//不需要公开的访问权限public void reg() { System.out.println("Serverlete_reg

2020-08-12 23:32:30 80

原创 Spring02

#Spring02##利用DI进行解耦解耦:将组件之间的依赖关系减弱(接口依赖,继承接口的子类)##DI自动注入###1.根据Bean属性的名字自动注入对象,要注入的Bean对象的id要与Bean属性的名字一致,所注入的类型也要与Bean属性的类型一致或兼容(继承)。通过SET方法进行属性注入,名字为SET方法后面的名称。<!--autowire = "byName"按Bean属性的名字自动注入 --> <bean id = "nima" class = "day02.Wo

2020-08-12 23:32:07 121

原创 Spring01

#Spring01##步骤1.创建maven项目2.导入ioc包3.创建ioc管理的对象组件(类)4.配置pom.xml文件,利用denpendencies,dependency指令从spring社区导入相应的包。(包含groupId,artifactId…)5.配置application.xml文件,确定spring要管理的对象。##概念spring是一个开源的半成品的软件(开发框架)。管理软件中的对象,创建对象和维护对象之间的关系。##核心组件:IOC容器和APO##IOC容器(Sp

2020-08-12 23:31:37 70

原创 深入剖析Java通过异常处理错误的机制

异常情形当一个异常发生时,阻止当前方法或当前作用域继续执行,停下来根据错误信息解决问题。Java之所以健壮,也就是提供了异常处理的信息供程序员能够根据提示和经验进行改正,而不是一遇到错误就崩溃(C、C++是这样)。异常也是对象Java中一切都是对象,异常也不例外。异常对象也是在堆上存储。Java中的Exception就是异常类,是所有异常类的基类。其中,异常有以下形式的构造函数:Exce...

2020-04-19 03:42:06 176

原创 线性时间排序之计数排序、基数排序

前言一般常见的排序算法都是基于比较的,例如快数排序、堆排序、合并排序。基于比较的排序算法的时间的下届为Ω(nlogn),其证明可以有决策树和斯特拉近似公式得出,这里不加以详细的阐述。所以说,基于比较的排序算法最快也需要O(nlogn),例如合并排序和堆排序是渐近最优的。下面讲的计数排序、计数排序、桶排序并不是基于比较的排序算法。计数排序1、先假设一下前提条件,假设有一个长度为n的数组,...

2020-04-16 17:31:31 193

原创 深入底层剖析过程调用

概述一个过程调用包括把数据和控制从代码的一部分转移到另一部分。同时,过程还需要为局部变量分配空间,在执行完该部分后退出时释放这些空间。其中,数据传递、局部变量的空间分配和释放通过操作程序栈来实现。栈帧结构既然需要操作栈,我们先来看看栈的结构。栈帧是为单个过程分配的部分。栈帧的大小由栈顶指针%esp和栈底指针%ebp确定。1、发生调用时:当使用call语句调用某个函数时,通常分为两步操作...

2020-04-15 16:38:48 279

原创 分治法之最大子串的和

题目描述给定一个无序的整数序列,求出该序列中的连续字串的最大和。(该序列中一定包含负数,否则没有意义)例子:{10,31,-41,59,26,-53,58,97,-93,-23,84}该序列的子序列的最大和为187 = =59+26+(-53)+58+97解题思路1、这道题用分治法做的话,可以分解成1)确定中间值mid.2)求mid左子序列的最大和。3)求mid右子序列的最大值。...

2020-04-12 23:16:05 811

原创 程序机器级表示之数据

程序机器级表示之数据数组基本原则1、声明一个数据类型为T,程度为N的数组A ,T A[N]。这句语句的意思为在存储器中分配N*sizeof(T)个字节的存储空间,其中A为指向该存储空间的首地址,在Ubantu下用 p A打印指令,可以看出A存储的是一个地址。下面来看看几个数组的声明:char A[12]char *B[4]int C[8]int * D[8]数...

2020-04-11 14:00:07 183

原创 吃透Java的垃圾回收机制

@[TOC](Java的垃圾回收机制Java的垃圾回收器Java的垃圾回收器负责回收无用对象占有的空间,也就是通过new来分配的内存空间,其回收的标准是要看存储空间是否濒临用完。这个过程是自动的,无需程序员进行操作。finalize()的引入我们知道,在Java里,“一切都是对象”,而对象都是通过new来分配空间,这些空间的回收通过垃圾回收器来回收。那不是通过new分配的空间该如何回收?...

2020-04-03 19:46:15 110

阿里巴巴开发手册.pdf

阿里巴巴的开发手册,能帮助我们规范编码习惯。上传此资源是为了能给有需要的人使用,也作为我日后参考的资料,一起进步。

2020-04-13

空空如也

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

TA关注的人

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