自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 俯瞰Spring风景线

Spring核心容器容器是spring框架最核心的部分,管理着Spring应用中bean的创建、配置和管理。包括bean工厂和应用上下文。还包括一些企业服务,如E-mail、JNDI访问、EJB集成与调度Spring的AOP模块在AOP模块中,Spring对面向切面编程提供了丰富的支持。是Spring中开发切面的基础数据访问与集成Spring的JDBC和DAO(d...

2019-07-31 20:52:21 232

原创 spring学习笔记之bean的生命周期

IOC容器初始化总结: 通过setConfigLocations载入spring配置文件; 初始化容器入口通过refresh方法,进入AbstractApplicationContext实现的refresh方法。 然后通过obtainFreshBeanFactory方法进入子类AbstractRefreshableApplicationContext实现的refreshB...

2019-07-31 20:24:01 167

原创 spring学习笔记之基于Java的Bean装配详解

@Configuration作用:用于指定当前类是一个spring配置类,当创建容器时会从该类上加载注解。获取容器时需要使用AnnotationApplicationContext(有@Configuration注解的类.class)。属性:value:用于指定配置类的字节码@ComponentScan作用:用于指定spring在初始化容器时要扫描的包。...

2019-07-31 18:46:33 212

原创 spring的依赖注入DI三种方式介绍

依赖注入DIDI(依赖注入):就是 拿到的对象的属性,已经被注入好了相关的值,直接使用即可。在Spring中,注入依赖对象可以采用手工装配或自动装配,在实际应用开发中建议使用手工装配,因为自动装配会产生许多未知情况,开发人员无法预见最终的装配结果。隐式的Bean发现机制和自动装配 在Java中进行装配 在XML中进行装配值得一提的是,我们在项目中应该优先实用隐式的Bean发...

2019-07-31 17:49:37 268

原创 Spring的各种概念及其说明

javaBean:JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。JavaBean是一种可重用的J...

2019-07-31 16:43:35 496

转载 javaWeb项目之Servlet学习笔记----初识session

https://www.cnblogs.com/fjdingsd/p/4905459.htmlSession是服务器端技术利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的session对象,注意是默认情况下,一个浏览器独占一个session,由于session为用户浏览器独享,所以用户在访问服务器的web资源时,可以把各自数据存放在各自的session中,当用户再去访问...

2019-07-31 12:16:55 450

原创 javaWeb项目之Servlet学习笔记----初识Cookie

从本篇开始学习Servlet技术中的Cookie专题。  首先来了解什么是“会话”。会话是web技术中的一个术语,可以简单的理解为:用户打开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,这个过程称为一个会话。  如果在打开一个浏览器访问一个页面后,再打开一个浏览器访问同一个页面,那这就是有两个会话;而打开一个浏览器访问一个页面后,通过这个页面上的某个超链接是从新的浏...

2019-07-31 11:52:46 196

原创 javaWeb项目之Servlet学习笔记----web路径

在之前的web应用开发,尤其是Servlet的学习过程中,我们碰到多次要写路径的问题,这些路径并不统一,因此这里将大致说明下各个方法或者对象创建中会碰到的路径写法:  首先,在web开发中,注意这里特别强调是在web开发中,也就是我们用Servlet来处理web应用的过程中:  地址最好以“/”开头!!!  以“/”开头在不同的对象或方法、标签中代表不同的相对根目录。区别在于编程者要注...

2019-07-31 10:02:03 319

转载 javaWeb项目之Servlet学习笔记----HttpServletRequest请求对象

https://www.cnblogs.com/fjdingsd/p/4856172.html常用方法 通过getMethod方法获得的是客户端访问该web应用的Http请求方式。代码和结果如下:1 String requestMethod = request.getMethod();2 System.out.println(requestMethod);...

2019-07-31 09:52:57 701

转载 HTTP协议的请求和响应学习笔记

本篇作为学习servlet的前提,http协议是学习JavaWeb开发的基石,不深入了解http协议,就不能说掌握了JavaWeb开发。  HTTP协议有两个版本:HTTP1.0和HTTP1.1,那么有什么区别呢?  HTTP协议1.0中,客户端与web服务端建立连接之后,只能获得一个资源,如果还想获得资源,那么久得重新连接。  而HTTP1.1协议则是客户端和web服务端连接之后,在...

2019-07-30 23:12:18 134

原创 javaWeb项目之Servlet学习笔记----响应对象HttpServletResponse

https://www.cnblogs.com/fjdingsd/p/4847015.html一个完整的http响应包括响应行,若干响应头和响应数据主体三部分构成。如果我们能用响应对象来进行这三部分的处理,就能向客户发送特定的响应数据包。  先从HttpServletResponse对象的方法中可以看到有如下方法(部分):    这只是一部分,但是我们却可以看出,通过响应对象...

2019-07-30 23:00:46 294

原创 javaWeb项目之Servlet学习笔记----ServletContext的读取方法

https://www.cnblogs.com/fjdingsd/p/4846727.htmlServletContext类中有这么四个方法:  getRealPath(String path)  getResource(String path)  getResourceAsStream(String path)  getResourcePaths(String path...

2019-07-30 22:48:36 846

转载 javaWeb项目之Servlet学习笔记----ServletContext类

本篇来介绍Servlet中非常重要的对象,如ServletConfig类和ServletContext类,尤其是ServletContext类中的一些方法,本篇先讲述一部分,在下一篇中继续补充。https://www.cnblogs.com/fjdingsd/p/4842849.html 1,ServletConfig类本篇来介绍Servlet中非常重要的对象,如ServletConf...

2019-07-30 21:49:26 274

转载 javaWeb项目之Servlet学习笔记----小细节

细节一:在web.xml中可以对同一个Servlet配置多个对外访问路径,并如果在web.xml中配置的信息服务器会自动加载部署,而如果是在Servlet中进行程序代码的修改,则每次都要重新部署。  首先,在使用MyEclipse创建Servlet后,会根据所创建的Servlet进行到web.xml文件的映射,如下图所示:  经过这个映射之后,在web.xml文件中就自动生成了这个...

2019-07-30 19:25:56 140

转载 javaWeb项目之Servlet学习笔记----初识Servlet

1,介绍Servlet是一门专门用于开发动态web资源的技术,Sun公司在其API中提供了一个Servlet接口(当然,我们不会去直接实现这个接口,而是去继承其实现类会更好),因此,狭义的Servlet是指这个接口,广义的Servlet是指任何实现了这个Servlet接口的类。 使用Servlet开发一个动态web资源,其实就是开发一个Java程序向浏览器输出数据。  Servlet其实就...

2019-07-30 18:53:11 172

原创 tomcat详细用法学习笔记(一)

Tomcat服务器的默认端口为8080,这导致我们每次在浏览器的URL中输入地址时都必须带着":8080"这样的端口号,如果想将Tomcat的端口设置为http协议默认的80端口这样输地址时能省去输端口的步奏,在server.xml配置文件中将8080端口改为80端口,但是这就会出现另一种问题,这个问题是如果使用的操作系统带有其他web服务器,就会占用80端口,如Windows的IIS服务器,在任...

2019-07-30 18:25:57 120

转载 Tomcat的安装及其使用指南

1,安装JDK首先要明确一点,Tomcat与Java密切相关,因此安装使用之前要先安装JDK并设置JDK的环境变量,由于机子上已经安装好了JDK,也设置好了JDK环境变量,因此这里不再过多叙述,只说明我设置好的环境变量:JAVA_HOME :F:\JDK_KitCLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ...

2019-07-30 18:02:34 209

转载 javaWeb项目之JSP学习笔记----2,JSP基本原理

JSP 基本原理1.jsp文件必需在jsp服务器内运行。2.jsp文件必须生成servlet才能执行。3.每个jsp页面的第一个访问者速度很慢,因为必须等待jsp编译成servlet。4.jsp页面的访问者无需安装任何客户端,甚至不需要可以运行的Java的运行环境,因为jsp页面输送到客户端的是标准的HTML页面。  在MyEclipse中创建一个【JSPLearning...

2019-07-30 16:39:19 140

原创 javaWeb项目说明

JavaWeb项目包括实践JavaWeb项目的前置知识学习,在实践过程中的实践指南,JavaWeb项目的结果JavaWeb项目学为三部分:1,javaWeb项目学习笔记HTML学习笔记 CSS学习笔记 JS学习笔记 Servlet学习笔记 JSP学习笔记2,javaWeb项目实践指南项目的构建 项目的配置过程及其介绍 项目的一些bug及其原因及其修改方法3,J...

2019-07-30 12:13:22 539

转载 javaweb的发展概述

混合开发时代天地初开,万物混沌,这是一个让人既兴奋又无奈的时代。因为JSP的流行,所以大量的公司采用JSP来开发系统。兴奋,因为他确实比较方便,特别是有了struts2的加持,使得jsp如虎添翼。但是,struts2的架构虽然优秀,可是显得非常的臃肿,繁杂,业务简单的系统还好,稍微复杂点的系统,光是配置文件就能整的你没有脾气。撇开配置文件不说,更让人头疼的是前后端代码在一起,要么一个后端程序员...

2019-07-23 22:47:48 397

原创 zookeeper使用方法

zookeeper安装下载与配置》http://mirrors.hust.edu.cn/apache/zookeeper 下载一个版本》解压》找到目录conf 下创建 zoo.cfg 文件,默认就是加载这个文件,然后修改些东西 #zoo.cfg 的内容 # 心跳检查的时间 2秒 tickTime=2000 # 初始化时 连接到服务器端的间...

2019-07-23 22:30:10 524

转载 dubbo介绍及其原理

1,简介及其原理Dubbo是[1]阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和[2]Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。主要核心部件编辑Remoting:网络...

2019-07-23 22:29:44 101

转载 zookeeper原理及其流程

Zookeeper工作原理 Zookeeper 的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分别是恢复模式(选主)和广播模式(同步)。当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和 leader的状态同步以后,恢复模式就结束了。状态同步保证了le...

2019-07-19 22:08:58 370

转载 zookeeper介绍

1.1》什么是zookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统Zookeeper文件系统:每个子目录项如 NameS...

2019-07-19 21:55:46 83

原创 SSM框架下Spring security的介绍

转载:https://blog.csdn.net/liushangzaibeijing/article/details/81220610参考:http://www.blogjava.net/youxia/archive/2008/12/07/244883.htmlhttps://blog.csdn.net/heweiyabeijing/article/details/83078311一...

2019-07-18 21:15:41 414

转载 javaWeb项目之JSP学习笔记----重定向和调用方法

一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //重定向到new.jsp在jsp页面中你也会看到通过下面的方式实现...

2019-07-18 21:15:21 1286

原创 HTTP中的get与post方法相同与区别

HTTP方法:GET 对比 POST两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP ?超文本传输协议(HTTP)的设计目的是保证客户端与服务器之间的通信。HTTP 的工作方式是客户端与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向...

2019-07-18 20:02:07 676

转载 实习心得体会---SSM框架下过滤器和拦截器20190717

spring-mvc中的过滤器和拦截器的介绍及其原理过滤器(Filter)Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是设置字符集、控制权限、控制转向、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)...

2019-07-17 21:47:29 472

原创 实习心得体会---分页操作20190716

Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。国内牛人的一个开源项目,有兴趣的可以去看源码,都有中文注释(ps:某些源码一大堆英文,痛哭流涕!)在github上仓库地址为:Mybatis-PageHelper它支持基本主流与常用的数据库,这可以在它的文档上看到。这里记录一下使用的基本方法0.查看文档与使用准备开发文档有中文文档也有英文文档Page...

2019-07-16 22:30:45 319

转载 javaWeb项目之web.xml配置

一:web.xml加载过程  简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被启动起来。  启动WEB项目的时候,容器首先会去读取web.xml配置文件中的两个节点:<listener> </listener>和&...

2019-07-15 16:24:05 923

转载 javaWeb之项目servlet学习笔记----1,原理及其介绍

 8.1.Servlet介绍  Servlet通常称为服务端小程序,是服务端的程序,用于处理及响应客户的请求。Servlet是一个特殊的Java类,创建Servlet类自动继承HttpServlet。客户端通常只有GET和POST两种请求方式,Servlet为了响应这两种请求,必须重写doGet()和doPost()方法。大部分时候,Servlet对于所有的请求响应都是完全一样的,此时只需要重...

2019-07-15 16:23:22 204

原创 SSM框架下各种jar包的作用

我的项目:<!-- 版本信息,被后面使用 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source...

2019-07-15 16:00:05 1465

转载 Maven 中pom.xml配置文件详解

setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下:<project xmlns="http://maven.apa...

2019-07-15 15:30:46 242

转载 【Spring+SpringMVC+Mybatis】利用SSM整合,完成用户登录、注册、修改密码系统

版权声明:本文为博主原创文章,未经博主允许,欢迎随意转载,标好作者+原文地址就可以了!感谢欣赏!觉得好请回个贴! https://blog.csdn.net/yongh701/article/details/78571831近年来,由于Struts2+Hibernate3+Spring3,这套SSH框架,Struts2屡次爆出安全漏洞,Hibernate就只会推行它HQL那套而越来越远离...

2019-07-14 22:35:24 1037

转载 javaWeb项目之JSP学习笔记----6JSP标签JSTL

JSP标准标签库(JSTL)JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签 格式化标签 SQL 标签 XML 标签 JS...

2019-07-14 11:01:12 141

转载 javaWeb项目之JSP学习笔记----5JSP过滤器

JSP过滤器一、Filter 的基本工作原理1、Filter 程序是一个实现了特殊接口的 Java 类,与 Servlet 类似,也是由 Servlet 容器进行调用和执行的。 2、当在 web.xml 注册了一个 Filter 来对某个 Servlet 程序进行拦截处理时,它可以决定是否将请求继续传递给 Servlet 程序,以及对请求和响应消息是否进行修改。 3、当 Ser...

2019-07-14 10:52:58 136

转载 javaWeb项目之JSP学习笔记----4,JSP提交信息以及表单处理

https://www.runoob.com/jsp/jsp-form-processing.htmlJSP表单处理我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用 GET 和 POST 方法向服务器提交数据。GET 方法GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示:http://www.runoob.co...

2019-07-14 10:30:44 555

转载 javaWeb项目之JSP学习笔记----JSP请求与响应

JSP客户端请求当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。您可以查阅HTTP协议来获得更多的信息。下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息:信息 描述 Accept 指定浏览器或其他客户端可以处理的MIME类型。它的值通常为image/png或i...

2019-07-14 10:14:56 433

转载 javaWeb项目之JSP学习笔记----3,JSP动作元素

JSP动作元素与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。动作元素只有一种语法,它符合XML标准:<jsp:action_name attribute="value" />动作元素基本上都是预...

2019-07-14 10:00:22 161

转载 javaWeb项目之JSP学习笔记----1,JSP介绍

JSP简介JSP,即Java Server Pages,和Servlet一样,都是SUN公司定义的一种用于开发动态WEB资源的技术。  为什么说JSP也是动态web开发的一项技术呢?这是因为写JSP虽然像是在写HTML,但是JSP允许在页面中嵌套Java代码,或者利用某个标签表示Java代码(EL与jstl)。这就使得我们在写JSP时能够获取请求对象Request和响应对象Respons...

2019-07-14 09:10:44 951

数值分析复习资料

数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。 数值分析复习,数值分析是一个很好的课程。

2018-06-19

串匹配算法BF

串匹配算法,这是一个简单的串匹配算法,这个算法的时间复杂度比较大。 串匹配算法,这是一个简单的串匹配算法,这个算法的时间复杂度比较大。 串匹配算法,这是一个简单的串匹配算法,这个算法的时间复杂度比较大。 串匹配算法,这是一个简单的串匹配算法,这个算法的时间复杂度比较大。

2018-04-21

空空如也

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

TA关注的人

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