自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring总结——代理模式

文章目录代理模式(proxy)什么是代理模式静态代理1、简介2、图解3、实现代码动态代理1、JDK动态代理2、cglib动态代理3、两者区别代理模式(proxy)什么是代理模式所谓代理模式就是为目标对象提供另外一种访问方式,通过访问代理对象来间接访问目标对象。优点是在不修改原来方法的情况下,给现有的对象中的方法追加额外的功能,即扩展目标对象的功能。代理模式又分为静态代理和动态代理两种...

2020-03-05 16:39:11 602

原创 Spring总结——SpEL表达式

文章目录SpEL表达式SpEL表达式概述1、什么是SpEL表达式2、SpEL表达式的作用SpEL的使用方式1、xml配置的方式2、注解的方式SpEL表达式的调用SpEL表达式SpEL表达式概述1、什么是SpEL表达式SpEL:(spring expression language) 是一种表达式语言,是一种强大,简洁的装配Bean的方式。他可以通过运行期间执行的表达式将值装配到我们的...

2020-03-02 23:35:11 10583

原创 Spring总结——依赖注入(DI)

文章目录依赖注入(DI)依赖注入简介1、什么是依赖注入2、使用依赖注入的目的依赖注入的方式1、构造器注入2、Setter方法注入3、集合属性的注入依赖注入(DI)依赖注入简介1、什么是依赖注入​ DI—Dependency Injection,即“依赖注入”是控制反转的一种实现方式。由ioc容器在运行期间,动态的将某种依赖关系注入到对象之中也就是获取对象的过程由管理编程有ioc容器主...

2020-03-01 23:06:15 459

原创 Spring总结——Bean的生命周期

文章目录Bean的生命周期加载方式|lazy-init属性Bean的初始化和销毁Bean的生命周期加载方式|lazy-init属性用于设置Spring容器加载对象的方式,有两种方式:立即加载:lazy-init="false"或者不写lazy-init="default"spring容器一启动,会解读ApplicationContext.xml文件,不管你是不是要使用该bean...

2020-03-01 21:49:59 183

原创 Spring总结——Bean的作用范围

文章目录Bean作用范围Bean标签简介Bean标签的scope属性单例对象产生的线程安全问题Bean作用范围Bean标签简介作用:配置托管给spring的对象,默认情况下调用类的无参构造函数,若果没有无参构造函数则不能创建成功属性:id: 指定对象在容器中的标识,将其作为参数传入getBean()方法可以获取获取对应对象.class: 指定类的全类名,默认情况下调用无...

2020-03-01 17:52:53 395

原创 Spring总结——实例化 Bean 的三种方式

文章目录实例化 Bean 的三种方式1、使用默认无参构造函数创建对象2、使用静态工厂的方法创建对象3、使用实例工厂的方法创建对象实例化 Bean 的三种方式1、使用默认无参构造函数创建对象<bean id="accountService" class="com.jp.domain.Person"></bean>注:若Bean类中没有默认无参构造函数,将会创建...

2020-03-01 17:09:18 269

原创 Spring总结——Spring容器、Spring中的IoC

文章目录Spring容器控制反转(IoC)Spring容器的使用Spring容器控制反转(IoC)1、为什么要使用控制反转调用者不用去关心被调用者的实现,不需要调用者亲自创建被调用者的实例,这些操作都交给框架去完成。这种设计思想就是控制反转(Inversion of Control, IoC),同时,它还有另外一个名字就是依赖注入(Dependency Injection, D...

2020-02-29 17:38:02 325

原创 Spring总结——Spring概述

文章目录Spring概述Spring总结Spring体系结构Spring框架优点Spring原理核心概念-IOCSpring概述Spring总结Spring是一个非常活跃的开源框架,它是一个基于Core来构架多层JavaEE系统的架构,它的主要目的是简化企业开发。Sping以一种非侵入式的方式来管理你的代码,Spring提倡“最少侵入”这也就意味着你可以适当的时候安装或卸载Spr...

2020-02-29 16:13:04 265

原创 Servlet总结——ServletContest对象

文章目录ServletContest概述一、提出问题二、ServletContext概述1、什么是ServletContext2、怎么使用ServletContext三、ServletContext应用四、实际案例-网站计数器ServletContest概述一、提出问题两个问题:大家在访问某个网站的时候,往往都会看到网站的首页面显示您是第几位浏览者(网站计数器),这是怎么实现的?我们...

2020-02-24 11:43:51 429

原创 Servlet总结——体系结构、实现Servlet继承关系

文章目录体系结构一、Servlet继承关系图二、分析HttpServlet的底层实现体系结构一、Servlet继承关系图GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象。将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可。HttpServlet:对http协议的一种封装,简...

2020-02-23 18:08:43 1186

原创 Servlet总结——概述、生命周期、url的配置、ServletConfig类

文章目录Servlet总结一、Servlet简介1、什么是Servlet2、Servlet的作用3、Servlet运行原理二、Servlet生命周期三、servletConfig对象四、servletRequest对象五、servletResponse对象六、servletContext对象七、Servlet与jdbcServlet总结一、Servlet简介1、什么是Servlet就是...

2020-02-23 16:59:04 506 1

原创 JDBC总结——链接池

文章目录连接池一、链接池的概述1、概念2、好处二、连接池的实现1、实现原理2、JDBC连接池3、C3P0连接池4、Druid连接池三、连接池一、链接池的概述1、概念其实就是一个容器(集合),存放数据库链接的容器。当系统初始化好之后,容器被创建,容器中会申请一些链接对象,当用户来访问数据库时,从容器中获取链接对象,用户访问完之后,会将链接对象归还给容器。2、好处① 节约资源②...

2020-02-21 14:20:18 210

原创 JDBC总结——事务

文章目录事务一、事务的基本介绍1、概念2、操作3、操作实例4、MySQL数据库中默认自动提交二、事务的四大特征三、事务的隔离级别1、概念2、存在的问题3、隔离级别四、Jdbc事务控制1、概述2、控制事务的API:3、核心代码事务一、事务的基本介绍1、概念如果包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。2、操作① 开启事务:start transac...

2020-02-18 16:28:23 1713

原创 JDBC总结——JDBC工具类

文章目录JDBC工具类一、JDBC工具类概述1、定义JDBC工具类的目的2、封装的操作二、JDBC工具类的封装1、dbcp.properties2、JdbcUtil3.java3、JdbcTemplate.javaJDBC工具类一、JDBC工具类概述1、定义JDBC工具类的目的每次使用JDBC的时候都要书写冗长的代码段,不符合复用的理念,于是要单独写一个类,将通用的JDBC操作写到一个类...

2020-02-15 18:03:33 1859

原创 JSP总结

文章目录JSP总结一、Jsp简介二、Jsp基本语法1、HTML(CSS,javaScript)2、注释3、Java代码4、指令5、内置对象三、Jsp转发1、什么是转发2、转发代码3、转发特点4、转发和重定向的区别四、Jsp标签1、标签的作用:简化代码2、静态包含和动态包含的区别?JSP总结一、Jsp简介Jsp(Java Server Page)是Sun公司制定的一种服务器端动态页面技术...

2020-02-06 14:15:40 306

原创 Web服务器总结

文章目录Web服务器1、JavaWeb的概述1.1 什么是JavaWeb?1.2 JavaWeb编程是基于请求和响应2、Web服务器概述2.1 服务器简介2.2 Web资源的分类2.3 常用的Web服务器3、软件架构3.1 C/S架构:客户端/服务端3.2 B/S架构:浏览器端/服务端(JavaEE属于B/S)4、Tomcat服务器4.1 Tomcat目录结构4.2 部署TomcatWeb服务...

2020-01-17 15:41:16 1306

转载 JDBC总结——JDBC链接数据库的方法

文章目录JDBC链接数据库一、可视化工具二、纯java文本1、方式一 :通过多态的方式获取连接驱动2、方式二 :通过反射获取对象3、 方式3 : 通过DriverMananger获取数据库的连接4、方式4 : mysql驱动默认会进行驱动的注册5、方式5 : 使用配置文件获取数据库的连接JDBC链接数据库一、可视化工具操作步骤:(1)在Java项目中Window–>Show Vi...

2020-01-17 14:56:03 267

原创 XML总结——XML解析

文章目录XML解析一、XML解析1、DOM解析2、SAX解析3、Dom4j解析xmlXML解析一、XML解析XML解析方式分为两种:dom和saxdom:(Document Object Model,即文档对象模型),处理XML的一种方式sax:(Simple API for XML)不是官方标准,但它是XML社区事实上的标准几乎所有的XML解析器都支持它。XML解析开发包...

2020-01-16 19:04:50 745

原创 XML总结——简介及语法

文章目录XML简介及语法一、XML简介1、什么是XML2、XML常见应用3、XML的作用二、XML语法1、一个XML文件分为如下几部分内容2、文档声明3、元素4、命名规范5、属性6、注释7、CDATA区8、转义字符9、处理指令XML简介及语法一、XML简介1、什么是XMLXML(EXtensible Markup Language)是一种类似于HTML的可扩展标记语言。XML是用来描...

2020-01-16 11:05:54 712

原创 JDBC总结——编程步骤及原理

文章目录JDBC概述一、JDBC简介二、JDBC原理三、JDBC对象介绍Jdbc常见类JDBC概述一、JDBC简介JDBC(Java Data Base Connectivity)是Java语言访问数据库的一套API应用程序编程接口。本质上来说就是调用者(程序员)和实现者(数据库厂商)之间的协议。jDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API可以让开发人员使用纯j...

2020-01-15 16:42:16 512

原创 MYSQL操作详解

文章目录一、DCL:数据控制语言(grant,revoke)二、DDL:数据定义语言(create,alter,drop)1、库相关操作2、表相关操作三、DML:数据操作语言四、DQL:数据查询语言1、基本查询2、条件查询3、排序查询4、聚合函数5、分组查询6、分页查询7、多表查询一、DCL:数据控制语言(grant,revoke)创建用户:create user 用户名@ip ident...

2020-01-11 11:26:28 504

原创 《将博客搬至CSDN》

博客搬家

2020-01-06 21:00:00 85

原创 JAVA基础——多线程

一、什么是线程进程:操作系统中每个独立执行的程序都可称为一个进程。线程:一个程序中能够同时运行的执行单元。例:如果将QQ看作一个进程,则其中同时打开的聊天窗口则可看为一个个线程。注:多线程程序运行时,每个线程之间是独立的,可以并发执行。但并不是同时执行,CPU同一时刻只能执行一个线程。二、创建线程的两种方式1、继承Thread类Thread类位于java.lang包下,...

2020-01-03 11:48:00 188

原创 T-SQL语句操作数据库——基本操作

一、创建删除数据数据库1、T-SQL语句创建数据库语法如下:CREATE DATABASE 数据库名ON [PRINARY]( <文件参数>[,...n] [<文件组参数>])[LOG ON]( {<日志文件参数>}[,...n])文件的具体参数语法如下:( [name=逻辑文件名,] filena...

2019-12-22 18:07:00 1212

原创 HTML——CSS基础

一、引入CSS样式表1、行内式通过标记的style属性来设置元素的样式。基本语法如下:<标记名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 主体内容</标记名>示例:<!doctype><html><head><meta charset="utf-8"&gt...

2019-12-22 11:41:00 570

原创 HTML基础——表单的应用

1、表单的构成一个完整的表单由表单控件(表单元素)、提示信息和表单域3个部分构成。表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、搜索框等。提示信息:一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。表单域:相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过它定义、处理表单数据所用程序的url地址及数据提交到服务器的方法...

2019-12-13 18:20:00 1128

原创 HTML基础——表格的应用

一、表格标签1、基本格式:  每个表格由 table 标签开始。  每个表格行由 tr 标签开始。  每个表格数据由 td 标签开始。例如:<html> <head> <title>表格标签</title> <meta charset="utf-8"/> </hea...

2019-12-07 18:34:00 190

原创 HTML基础——基础标签

一、HTML概述htyper text markup language 即超文本标记语言。超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标记语言: 标记(标签)构成的语言。1、网页的组成一个网页一般由两部分组成即:HTML(Hypertext Markup Language)和CSS(Cascade Style Sheets)HTML负责...

2019-12-05 16:55:00 351

原创 AJAX

一、ajax简介AJAX 即 “AsynchronousJavascriptAndXML”,是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JacaScript 和 XML(标准通用标记语言的子集)。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。Ajax在无需重新加载整个页面的情况下,能够更新部分页面。利用A...

2019-11-30 15:43:00 192

原创 数据结构——堆排序

1、堆(Heap)的种类及定义常见的堆有两种,分别为大根堆和小根堆小根堆的定义:1、首先小根堆应该是一颗完全二叉树。2、若根结点存在左孩子,则根结点的值小于等于左孩子结点的值。3、若根结点存在右孩子,则根结点的值小于等于右孩子结点的值。4.以左右孩子为根的子树有同样各是一个堆。大根堆的定义与上述定义类似,把小于等于改为大于等于就行了。2、堆的存储结构及堆排序...

2019-08-07 17:02:22 1455

原创 数据结构——树与二叉树(二)

二叉树的基本操作和实现顺序存储结构顺序存储结构利用了满二叉树和完全二叉树的基本概念。1.首先把要要存储的树补充为完全二叉树,然后对补充过的树中的每个结点按层次进行编号,2.然后以各结点的编号作为该存储相应结点的数组下标,将各结点的值存储到一维数组中。顺序存储的方式比较适合存储完全二叉树。经典例子:堆排序。链式存储结构二叉树的链式存储,通常分为两种:1、二叉链...

2019-08-07 10:22:32 460

原创 数据结构——树与二叉树(一)

一、树与二叉树的定义树(Tree): 是n(n>=0)个有限数据元素的集合。在任意一颗非空树中:(1)有且只有一个特定的称为树根(Root)的结点,根结点无前驱结点。(2)当n>1时,除根节点之外的其余结点可以分成m(m>0)个互不相交的集合T1,T2,......,Tm,其中每一个集合Ti(1<=i<=m)本身有事一颗树,并且称为根的子树。...

2019-08-05 16:23:14 680

原创 线段树——基础题

题目1、POJ 3264 Balanced Lineup 求区间的最大值-最小值题意:一个农夫有N头牛(1≤N≤50000),现在农夫想查询一定范围内的奶牛的高度最大值和最小值的差,奶牛查询操作数量为(1 ≤N≤ 50,000),查询次数为(1 ≤Q≤ 200,000)每头奶牛的身高(1<=身高<=1000,000)。分析:该题可以采用线段树来做,利用线段树,根据线...

2019-08-01 11:26:16 253

原创 学习笔记——线段树

基本概念:1、线段树是一种二叉搜索树,即每个结点最多有两棵子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。线段树的每个结点存储了一个区间(线段),故而得名。2、对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树...

2019-07-30 11:13:17 256

原创 HDU-1715 (大斐波数)

题目:Fibonacci数列,定义如下:f(1)=f(2)=1f(n)=f(n-1)+f(n-2) n>=3。计算第n项Fibonacci数值。Input输入第一行为一个整数N,接下来N行为整数Pi(1<=Pi<=1000)。Output输出为N行,每行为对应的f(Pi)。Sample Input512345...

2019-07-27 09:51:53 215

空空如也

空空如也

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

TA关注的人

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