自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 随机信号处理之前言——matlab128点FFT

数字信号处理,即用数字的方法对信号进行变换和处理,进而对信号在时域及各种变换域内的特性进行分析认识,或进行改善性能。傅里叶变换就是将一个信号从时域映射到频域,将在时域表示的信号,分解为多个正弦信号的叠加。随着域的不同,对同一个事物的了解角度也随之改变,因此在时域中不好处理得到地方(尤其是滤波),在频域中就可以较为简单的处理了。 用序列傅里叶变换可在数字频域分析信号的频谱和系统的频率响应,但数字频率w= 为模拟量,不便于用数字方法处理,需要将其离散化。离散傅里叶变换(DFT...

2021-07-08 09:17:10 1635

原创 SpringMAC之初识——详述SpringMVC请求处理过程

1.点击“查看”链接,向Web服务器发送/userinfo/toView.do请求;2.执行DispatcherServlet类service(HttpServletRequest request, HttpServletResponse response)方法,该方法源自于其父类FrameworkServlet,代码如下:@Overrideprotected void service...

2020-03-26 11:29:28 355

原创 SpringMAC之初识——详述load-on-startup标签的作用

一、load-on-startup 标签作用:用来控制容器启动时,是否加载Servlet。<load-on-startup>1</load-on-startup>load-on-startup 标签,为负数或不配置时,容器启动时,不加载Servlet。(调用时加载)load-on-startup 标签,为正数,容器启动时,加载Servlet。 且顺序优先级:...

2020-03-26 11:08:44 487

原创 Spring之事务—— 详述Spring 框架事务 、@Transactional常用属性说明

事务管理是用来确保数据的完整性和一致性。一、实现声明式事务 1、添加spring-aspects-4.3.10.RELEASE.jar包 2、在Spring配置文件中添加如下配置:<!-- 配置数据源事务管理器 --><bean id="transactionManager" class="org.springframework.jdbc.data...

2020-03-19 16:23:54 261

原创 Spring之AOP——详述JDK代理与CGLib代理区别

JDK动态代理与CGLib动态代理区别:1、JDK动态代理基于接口实现,所以实现JDK动态代理,必须先定义接口;CGLib动态代理基于被代理类实现;2、JDK动态代理机制是委托机制,委托hanlder调用原始实现类方法;CGLib则使用继承机制,被代理类和代理类是继承关系,所以代理类对象可以赋值给被代理类类型的变量;如果被代理类有接口,那么代理类对象也可以赋值给该接口类型的变量。...

2020-03-15 13:19:30 381

原创 Spring之AOP——AOP代码简化

简化前:简化后:

2020-03-15 12:56:41 238

原创 MyBatis之映射文件——MyBatis框架一对一与一对多

1.新建MyBatis项目 2.新建数据库表单 3. 一对多:一个用户有多个地址property:addressList为UserInfo类成员变量ofType:集合元素数据...

2020-03-12 23:42:45 178

原创 Spring之MyBatis——spring整合mybatis

1.创建一个Java工程,导入相应jar包并为该工程创建Spring配置文件:2.在Spring配置文件中添加如下配置信息 <context:component-scan base-package="com.jd"></context:component-scan> <bean id="dataSource" class="com.zaxx...

2020-03-12 16:40:30 132

原创 Spring之MyBatis——动态sql语句

package com.jd.userInfo.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import com.jd.vo.UserInfo;public interface IUserInfoDao { List<UserInfo> select(@Param(...

2020-03-12 14:33:20 425

原创 Spring之MyBatis——缓存技术_MyBatis框架一级缓存与二级缓存

为了提升查询效率,提高用户体验,MyBatis提供了数据缓存支持,依据数据缓存的有效范围默认定义了一级缓存和二级缓存一级缓存 1、该级缓存默认开启,不能关闭; 2、该级缓存为SqlSession级别的缓存,也称为本地缓存; 3、以下4种情况将会导致该级缓存失效:...

2020-03-08 17:40:58 219

原创 Spring之MyBatis——初识MyBatis_MyBatis项目的搭建

一、为什么使用MyBatis 为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不利于后期维护修改,而MyBatis能够帮助我们将SQL语句和Java代码分离,方便了后期因需求变动而对SQL语句进行修改。二、搭建MyBatis(1)准备创建Java工程,新建文件夹lib中导入mybatis-3.4.4.jar...

2020-03-07 17:51:35 222

原创 Spring之AOP——@Before,@After,@AfterReturning、@AfterThrowing和@Around

aop作用:为简化代码,减少重复性代码 故使用SpringAOP一、创建项目根据项目需求引包:application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww...

2020-03-05 18:56:15 751

原创 Spring之IOC——构造方法赋值方式总结

1.参数为基本数据类型或String使用constructor-arg标签属性:name属性:通过参数名找到参数列表中对应参数index属性:通过参数在参数列表中的索引找到参数列表中对应参数,index从0开始type属性:通过参数数据类型找到参数列表中对应参数value属性:设置参数列表参数对应的值,用于设定基本数据类型和String类型的数据application.xml...

2020-02-27 17:47:04 541

原创 Spring之IOC——详述context:component-scan作用

1.扫描com.jd包及其子包下的所有类(对接口不感冒),并为添加了@Controller,@Service,@Component,@Repository修饰的类创造的对象并存入IOC容器 2.调用的是默认构造方法 3.如果@Controller,@Service,@Component,@Repository修饰的类中成员变量有@Autowired...

2020-02-26 15:07:35 216

原创 Spring之初识Spring——Spring对象生命周期

UserInfo.javapackage com.jd.vo;public class UserInfo { static { System.out.println("静态代码块"); } { System.out.println("非静态代码块"); } private String name ; public UserInfo() { Syste...

2020-02-23 14:30:11 181

原创 Spring之初识Spring——详述scope作用

UserInfo.javapackage com.jd.vo;public class UserInfo { public UserInfo() { System.out.println("构造方法"); }}scope包含以下属性的值:1.singleton(默认值):单例模式,被标示为单例的对象在spring容器中只会存在一个实例创建的几个对象都只有一个...

2020-02-23 14:13:23 199

原创 Spring之初识Spring——详述lazy-init作用

Test.javalazy-initUserInfo.javapackage com.jd.vo;public class UserInfo { public UserInfo() { System.out.println("构造方法"); }}含两个属性值true、false(默认)1. lazy-init="false",即applica...

2020-02-23 13:57:38 202

原创 EL表达式—运算符

1.1算数运算符运算符号:+、-、*、/或div(没有按照最高精度保留结果的特点)、%或mod1.2关系运算符运算符符号:= =或eq、!=或ne、<或lt(即less than)、>或gt(即great than)、<= 或 le、>= 或 ge1.3逻辑运算符运算符符号:&& 或 and、|| 或 or、! 或 not(注意:只能对b...

2019-12-09 18:20:07 324

原创 EL表达式—EL表达式显示数据

1.基本数据类型与String类型<% request.setAttribute("scores", "满分"); request.setAttribute("a", 1);%>${scores }<br/>${a }页面显示为:满分12.自定义类型 a、在页面中要显示的自定义类成员变量必须要有getter; ...

2019-12-09 18:14:16 1154

原创 JSP—session运行机制、对象及方法

session运行机制set.jsp<%@page import="java.util.Date"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HT...

2019-11-18 21:19:40 182

原创 Tomcat—软件结构目录

软件结构目录: 1、bin:存放了启动Tomcat软件的命令,这些命令可以在Windows和Linuxf操作系统上运行。 2、conf:保存了配置Tomcat的配置文件。 server.xml: a、http协议默认...

2019-11-16 20:20:51 178

原创 jQuery—插件机制之两种扩展机制

为了扩展jQuery库函数,jQuery提供了两种方式1.jQuery.extend(object):扩展jQuery对象本身,主要是用来扩展jQuery全局函数 ,调用时直接$.函数名(参数)。如下例子:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <ti...

2019-11-16 17:45:33 210

原创 jQuery—替代DOM节点之replaceWith() 、replaceAll()方法

replaceWith(content|fn) :将所有匹配的元素替换成指定的HTML或DOM元素。代码如下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3...

2019-11-11 20:00:41 277

原创 jQuery—删除DOM节点之replace()、replaceAll()方法

empty() :删除匹配的元素集合中所有的子节点,不包括自身;代码如下:(将<p>标签内的子标签全部删除,并未删除<p>标签——Elements)<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title...

2019-11-11 19:11:20 333

原创 jQuery—事件绑定方式总结

1.添加事件: bind(type,[data],fn):为每个匹配元素的特定事件绑定对应的事件处理函数,各参数含义如下: 1.type表示事件类型,多个事件类型使用空格分隔; 2.data表示传递给绑定函数的额外数据对象,函数中使用event...

2019-11-10 20:39:54 247

原创 jQuery—复制DOM节点之clone() 方法

clone([Even[,deepEven]]) :clone方法传入false或不传入值,则后插入的按钮没有点击事件;传入true,则复制元素的同时也复制元素中的的事件 !<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title&g...

2019-11-10 19:37:13 823

原创 jQuery—添加DOM节点之wrap()、wrapAll()、wrapInner()、unwrap()方法

3.包裹wrap(html|ele|fn):把所有匹配的元素用其他元素的结构化标记包裹起来。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3.3.1.j...

2019-11-10 19:22:09 237

原创 jQuery—添加DOM节点之after方法与insertAfter()

after(content|fn) :向每个匹配的元素后插入内容;<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3.3.1.js"></script&...

2019-11-09 20:52:47 512

原创 jQuery—添加DOM节点之append方法和appendTo()

append(content|fn) :向每个匹配元素内部的末尾处插入内容;<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3.3.1.js"><...

2019-11-09 20:37:51 440

原创 jQuery—查找DOM节点之next方法与nextAll()

next([expr]) :取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。(只有离它最近的下一个)<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jq...

2019-11-09 20:19:47 529

原创 jQuery—查找DOM节点之parent方法与parents()

parent([expr]) :取得一个包含着所有匹配元素的唯一父元素的元素集合。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3.3.1.js">&...

2019-11-09 19:56:22 616

原创 Javascript—函数的定义方法及匿名函数的定义

函数定义1.定义式function print(){ return '1111';}console.log(print());//先定义再调用可以先调用再定义console.log(print());function print(){ return '1111';} //先调用再定义2.变量式...

2019-10-27 21:03:46 307

空空如也

空空如也

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

TA关注的人

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