自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Step By Step

Never Stop.

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring源码(简易版)

SpringIOC本文研究以下几点:1>IOC容器在启动过程中都做了什么2>IOC如何创建单实例Bean,并如何管理;保存在哪里(1)ApplicationContext ioc = new ClassPathXmlApplicationContext("ioc.xml");首先使用ClassPathXmlApplicationContext构造器,Class...

2020-03-24 02:42:47 417

原创 SpringMVC源码分析

1.前端控制器:DispatcherServlet DispatcherServlet的继承关系如下:(从根本上依然是继承了HttpServlet的类)public class DispatcherServlet extends FrameworkServlet {}public abstract class FrameworkServlet extends HttpSer...

2020-03-21 00:30:17 189

原创 SpringMVC-数据输出

解决问题 数据输出:SpringMVC将目标方法处理后数据返回给页面除了原生的通过Request和Response方法响应页面数据,SpringMVC还具有以下几种方法1>可以在方法处传入Map、Model、ModelMap:给这些参数中保存的所有数据都会放在域中,可以在页面获取。 这些参数保存的数据都会放在Resquest域中,并且Map(其为JDK中的接口...

2020-03-20 20:08:13 165

原创 Java-IO

1.Java中如何实现序列化,有什么意义? (1)序列化是一种处理Java对象流的机制。Java对象流是将对象进行流化。序列化可以将流化后的对象进行读写操作,除此以外还可以将流化后的对象存储在磁盘中或者在网络上传输,当需要从该Java对象流中读出对象时,就成为反序列化,可以将对象流其还原为Java对象。序列化是为了解决对象流读写操作时可能出现的问题(如果不进行序列化,则会导致数据存在乱序...

2020-03-25 16:42:17 95

原创 JavaWeb-AJAX

Ajax(Asynchronous Javascript And Xml):异步交互的 Javascript和XML异步交互和同步交互:>同步交互则是当发送一个请求时,需要等待服务器响应结束以后才能继续发送一个请求。(当点击页面中的某个事件时会整个页面都刷新)>异步交互则是发送一个请求时,无需等待服务器响应就可以继续发送另一个请求。(使用Javascript语...

2020-03-24 02:44:55 104

原创 JavaWeb-上传&下载

文件上传的限制1.上传对表单限制>method必须为post>enctype="multipart/form-data":表示多部件表单数据>表单中需要添加文件表单项:<input type="file" name="" />2.上传对Servlet的限制>ServletInputStream request.getInputStr...

2020-03-24 02:43:16 173

原创 MyBatis-SQL映射文件-联合查询

1.级联属性的方式封装查出的数据<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper names...

2020-03-24 02:22:15 122

原创 MyBatis-映射文件

1.增删改标签1>id:命名空间的唯一标识符,绑定目标方法2>timeout:由Spring来做3>statementType:执行SQL语句4>useGenerateKeys:5>keyProperty:实现获取到插入数据后的自增id;2.单个参数: mybatis不会做特殊处理,直接使用#{参数名}:取出参数值。 多个参数: m...

2020-03-23 22:53:10 123

原创 MyBatis-全局配置文件

1.MyBatis是持久化层框架(SQL映射框架)-操作数据库 实质就是将JDBC的一系列操作进行封装,并且将SQL语句部分转换成配置文件(更好的实现了Java文件和数据库操作解耦)2.用MyBatis实现操作数据库步骤: 1>导包:①mybatis-3.4.1.jar ② mysql-connector-java-5.1.37-bin.jar ③log4j....

2020-03-23 19:54:13 174

原创 Access restriction: The type ** is not accessible due to restriction on required library类型的错误

Access restriction: The type ** is not accessible due to restriction on required library类型的错误,这种错误的原因一般都是引用了jdk中非标准的类导致的.修改方法:...

2020-03-23 11:45:30 142

转载 SpringMVC-视图解析原理

1.处理器类中的目标方法在执行之后会返回一个页面,默认情况下,会将return后的字符串经过视图解析器进行拼接。但如果return的页面想要跳转到其他的目录位置,有两种改变方法:①通过相对路径:../../xxx ②通过forward:转发到一个页面(该方法并不会经过视图解析器的拼接,一定要加上“/”)2.重定向:return "redirect:/hello.jsp";3....

2020-03-23 00:52:19 383

原创 SpringMVC-映射请求参数

处理问题:之前JavaWeb中可以通过request.getParamer()来获取请求数据中的信息。现在看SpringMVC如何获得请求中的数据。1.默认方式获取请求参数: 直接给方法入参上写一个和请求参数名相同的变量,这个变量就来接收请求参数的值。当请求中没有该参数的值时,将方法中的参数默认为null;2.注解>@PrequestPara...

2020-03-20 16:41:38 552

原创 SpringMVC-简介+REST风格简介

1.SpringMVC是在原有的MVC结构上增加了 前端控制器 。前端控制器可以拦截所有请求,并对请求进行选择性派发。 前端控制器是一个Servlet,因此需要在web.xml中进行配置<servlet> <servlet-name>springDispatcherServlet</servlet-name> <servlet-...

2020-03-20 15:51:51 199

原创 问题解决:Tomcat单独运行不报错,Eclipse中运行Tomcat出现404

问题描述:  tomcat压缩包加压后,启动lib文件夹下面的startup.bat,在浏览器中输入http://localhost:8080/后出现Tomcat的界面。  但是在eclipse中,jsp可以正常运行,然而在浏览器中输入http://localhost:8080/后,出现404界面,在网上搜了不少。  最终解决了,一个小小的问题分享一下。启动startup.bat出现的界面...

2020-03-20 11:50:27 530

原创 Spring-IOC

1.框架:高度抽取可重用代码的设计,具有高度可重用性。多个可重用模块的集合,形成一个某个领域的整体解决方案。2.Spring:Spring是一个容器框架(管理所有组件),是一个开源框架。Spring是一个IOC和AOP容器框架。 Spring的优良特性: ①非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API ②依赖注入:DI-Depend...

2020-03-17 16:42:58 103

原创 Spring-AOP

1.动态代理:代理设计模式的原理:使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。...

2020-03-17 16:41:26 129

原创 动态代理

java.lang.reflect.Proxy :Prpxy.newProxyInstance()public static Object newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) throws IllegalArgumentException>方法作用:...

2020-03-17 10:50:45 147

原创 Spring-IOC使用实例详解

实例12:引用外部属性文件举例应用场景:对于数据库连接池,只需要创建一个连接池即可,从中获取连接对象。因此可以用IOC容器进行配置组件。>数据库连接池的配置文件(dbconfig.properties)jdbc.username=rootjdbc.password=rootjdbc.jdbcUrl=jdbc:mysql://localhost:3306/custome...

2020-03-17 00:06:32 963

原创 数据结构-线性结构-队列

>数组队列public class ArrayQueueDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ArrayQueue arr = new ArrayQueue(3); arr.add(2); ...

2020-03-12 16:15:17 117

原创 数据结构-线性结构-稀疏数组

>实际需求将编写的五子棋程序,存盘退出或续上盘>分析问题可以将棋盘中的棋子分别成为两种不同的值并放入二维数组中,此时没有放棋子的位置都设为默认值0,存储的过程中,会存储大量的默认值,会记录很多没有意义的数据,因此需要使用稀疏数组。>基本介绍当一个数组中大部分元素都为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。>稀疏...

2020-03-12 12:09:44 156

原创 计算机网络-传输层-TCP

1.TCP的流量控制机制>为什么要实现流量控制?因为当发送方向接收方传送数据包速度过快时,由于接收方来不及接收就会导致数据包的丢失。因此就需要流量控制(Flow Control):让发送方发送速率不要太快,要让接收方来得及接受。>流量控制举例A向B发送数据①TCP为面向连接,因此先建立会话,B向A发送TCP数据,此时Ack=0(确认序号为0),r...

2020-03-10 17:13:15 658

备份恢复的概念.md

备份恢复的概念.md

2021-11-23

空空如也

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

TA关注的人

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