自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请求转发和请求重定向

 请求转发:request.getRequsetDispatcher().forward(requset,response);重定向:response.sendRedirect(),在jsp页面中你也会看到通过下面的方式实现转发:<jsp:forward page="apage.jsp" />当然也可以在jsp页面中实现重定向:<%response.sendRed...

2018-10-16 10:45:09 423

转载 深入理解Java中的IO

深入理解Java中的IO引言:    对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务 < Thinking in Java > 本文的目录视图如下: Java IO概要   a.Java IO中常用的类     b.Java流类的类结构图1.流的概念和作用2.Java IO所采用的模型  :3.IO流的分类4...

2018-09-11 15:24:44 255

转载 Java中==号与equals()方法的区别

==号和equals()方法都是比较是否相等的方法,那它们有什么区别和联系呢? 首先,==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值:int x = 10;int y = 10;String str1 = new String("abc");String str2 = new String("abc");System.out.println(...

2018-09-07 10:53:49 303

转载 Maven项目中pom.xml添加依赖,但是jar包没有引入项目

在使用maven管理项目的过程中,经常遇到在pom.xml中添加依赖,但是项目中始终无法引入对应的jar包,这个时候我们可以进行如下操作:(Eclipse)1.选择项目->右击->Maven->Update Project,如此便可解决2.实际使用中,发现eclipse与maven之间并非整合得天衣无缝,有时候eclipse中项目图标经常会莫名其妙的出现一些红叉,以...

2018-09-05 11:37:41 12337

转载 关于HTTP协议,一篇就够了

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系...

2018-08-23 16:46:41 381

转载 同步和异步,阻塞和非阻塞

 同步和异步:同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪,而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成的通知。以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步 IO 时,Java 自己处理IO 读写);异步 : 委托一小弟拿银行卡到银行...

2018-08-22 16:25:12 129

转载 javaWeb项目的classpath说明

classpath 路径在每个J2ee项目中都会用到,即WEB-INF下面的classes目录,所有src目录下面的java、xml、properties等文件编译后都会在此,所以在开发时常将相应的xml配置文件放于src或其子目录下;          引用classpath路径下的文件,只需在文件名前加classpath:(需保证该文件确实位于classpath路径下);如: ...

2018-08-17 10:49:27 966

转载 Java过滤器Filter使用详解

过滤器   过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。 如图,浏览器发出的请求先递交给第一个filter进行过滤,符合规则则放行,递交给filter链中的下一个过滤器进行过滤。过滤器在链中的顺序与它在web.xml中配置的顺序有关,配置在前的...

2018-08-16 15:33:44 740

转载 ServletRequest、 HttpServletRequest、Request的联系与区别

一 servlet理论上可以处理多种形式的请求响应形式 http只是其中之一 所以HttpServletRequest HttpServletResponse分别是ServletRequest和ServletResponse的子类二          HttpServletRequest和ServletRequest都是接口         HttpServl...

2018-08-16 15:03:32 2292

转载 servlet三大作用域:request,session,application

javaweb开发中Servlet三大域对象的应用(request、session、application(ServletContext))。1. requestrequest是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递。方法:request.setAttribut...

2018-08-16 11:21:46 648

转载 Spring基础篇——Spring容器和应用上下文理解

上文说到,有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对象。听起来似乎很简单,使用起来也不难,但是如果仅仅是这样的拿来主义,倒也洒脱,不用费什么脑子。。。可是,你就真的不关心,Spring是从哪里把对象给你的吗...

2018-08-14 10:55:59 105

转载 理解group by

文章出处:理解group by   先来看下表1,表名为test: 表1  执行如下SQL语句: 1 2 SELECT name FROM test GROUP BY name   你应该很容易知道运行的结果,没错,就是下表2: 表2  可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用...

2018-07-27 14:03:46 491 1

转载 深入浅出: Java回调机制(异步)

深入浅出: Java回调机制(异步)Writer      :BYSocket(泥沙砖瓦浆木匠)什么是回调?今天傻傻地截了张图问了下,然后被陈大牛回答道“就一个回调…”。此时千万个草泥马飞奔而过(逃哈哈,看着源码,享受着这种回调在代码上的作用,真是美哉。不妨总结总结。一、什么是回调回调,回调。要先有调用,才有调用者和被调用者之间的回调。所以在百度百科中是这样的:软件模块之间...

2018-07-20 14:27:39 140

转载 JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用

JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用1.前沿上一篇文章提到在web.xml中各个元素的执行顺序是这样的,context-param-->listener-->filter-->servlet; 而拦截器是在Spring MVC中配置的,如果从整个项目中看,一个servlet请求的执行过程就变成了这样context-param-->listener-...

2018-07-19 16:34:42 426

转载 Myeclipse导入新项目报错解决方案

1.首先,查看myeclipse和导入项目的jdk是否一致,如果不一致需要切换在项目上右击--》Build Path ---->Configure Build Path -----.>Java Build Path ------>点击窗体右边 Libraries ,你能看到你使用的jdk版本,你可以双击jdk进行修改,也可以把原来的jdk Remove掉,重新Add Librar...

2018-06-26 13:22:16 1798

转载 程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?

不知道你有没有经历过一个五年或者更长工作年限的开发人员半路加入团队的情况,可能第一两个星期他会问一些业务或者技术问题,不过一两个月他就可能在指导那些初级开发人员了。什么原因呢?因为他已经从过往经验里面总结出来一些套路了。那么套路是什么呢?1. 绝大部分业务系统,不管他后端是oracle、mysql、nosql还是内存数据库,也不管他前端是web、h5、winform、android还是ios,它的...

2018-06-19 10:46:41 749

转载 jsonp详解

json相信大家都用的多,jsonp我就一直没有机会用到,但也经常看到,只知道是“用来跨域的”,一直不知道具体是个什么东西。今天总算搞明白了。下面一步步来搞清楚jsonp是个什么玩意。同源策略首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。看起来不知道什么意思,实践一下就知道了。1.随便建两个网页一个端口是2698,一个2...

2018-05-30 15:20:29 577

转载 跨域 同源 协议 端口 域名

所谓跨域  1.就是跨域名,跨端口,跨协议     例如:如果有两个服务器,服务器A和服务器B,服务器A上存储了php数据,script,甚至是css这些文件,而你在服务器B上只写了html,然后你所在的服务器B上动态创建script,css,php数据(使用ajax请求),向服务器A上请求你想要的script,css,php数请求据(使用ajax)这些文件,请求这些文件后,你再在服务器B上运行你...

2018-05-30 14:21:29 4992

转载 Java File操作汇总

本文通过大量的示例,介绍和讲解了Java File操作。1)创建文件  2)删除文件  3)判断文件是否存在  4)创建文件夹  5)文件类型判断  6)获取文件信息7)获取目录下文件名  8)递归打印所有文件名  9)递归删除整个文件夹  10)Properties类11)SequenceInputStream类:连接多个流  12)对象序列化实现Serializable接口  13)管道流14...

2018-05-24 14:04:23 134

转载 【Java基础知识】IO流--字节流读写数据以及复制文件的几种方式

1、IO的分类A、按照流向【参照物JVM】 输入流 : 读取数据 输出流 : 写出数据 B、按照数据类型 (1)字节流 a、字节输入流 读取数据 InputStream b、字节输出流 写出数据 OutputStream (2)字符流 a、字符输入流 读取数据 Reader b、字符输出流 写出数据 Writer注意:一般我们在探讨IO流的时候,如果没有明确说明按哪种分类来说,默认情况下是按照数据...

2018-05-24 13:09:45 768 1

转载 浅析轮询(Polling)和推送(Long-Polling)服务

实时 Web 应用的窘境Web 应用的信息交互过程通常是客户端通过浏览器发出一个请求,服务器端接收和审核完请求后进行处理并返回结果给客户端,然后客户端浏览器将信息呈现出来,这种机制对于信息变化不是特别频繁的应用尚能相安无事,但是对于那些实时要求比较高的应用来说,比如说在线游戏、在线证券、设备监控、新闻在线播报、RSS 订阅推送等等,当客户端浏览器准备呈现这些信息的时候,这些信息在服务器端可能已经过...

2018-05-21 15:31:12 674

转载 SQL Server中的Merge关键字

简介    Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表...

2018-05-17 14:57:50 104

转载 使用HttpClient请求另一个项目接口获取内容

我们在实际开发中常常会遇到这种问题:在一个项目中需要访问另一个项目的接口获取需要的内容。因此我们就涉及到了HttpClient请求的问题,主要包括两种方式:HttpPost和HttpGet两种。一、HttpGet请求public String doHttpGet() {        // 需要访问的接口路径        String url = "http://124.114.27.135:3...

2018-05-11 09:53:22 1747

转载 java如何调用接口 方式一

java如何调用接口  其实对于java调用接口进行获取对方服务器的数据在开发中特别常见,然而一些常用的基础的知识总是掌握不牢,让人容易忘记,写下来闲的时候看看,比回想总会好一些。  总体而言,一些东西知识点一直复制粘贴容易依赖,重要的是会忘记为什么这么写,只有理解到位,或者八九不离十才可以对于随时变化的情况进行分析,如果到家,还可以对别人或自己的进行优化。  如果你在这篇没有找到你想要的,请点击...

2018-05-09 10:52:35 5415 1

转载 java如何调用接口 方式二

java如何调用接口  在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。当然了,自我测试也是!  回顾上一篇   java如何调用接口方式一  介绍了其中一种方式去调用,这篇介绍另外一种!这个很重要圈起来哦,主要涉及到的知识点有...

2018-05-09 10:41:02 225

转载 浅谈多线程在java程序中的应用

在一个高并发的网站中,多线程是必不可少的。下面先说一下多线程在程序中的作用。1、提高前端请求的响应速度。当我们执行一个比较耗时的方法时,http请求得不到响应甚至会超时,这时如果业务上允许数据的延迟,我们可以使用多线程来进行处理比较耗时的方法。这样前端发送了请求,后端令开启了一个线程去处理任务,就不会阻塞主线程了。2、减清服务器的压力。包括我们的web容器,如tomcat、jetty等,还有数据库...

2018-03-29 23:14:02 250

转载 数据库索引到底是什么,是怎样工作的?

我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM Employ...

2018-03-07 11:10:42 677

转载 JDBC详解

JDBC详解一、相关概念1.什么是JDBC  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动  我们安装好数据库之后,我们的应用程...

2018-02-11 13:36:12 142

转载 HttpClient4.5教程-基础 1.1

1.1 Request 的执行HttpClient最必不可少的功能就是执行HTTP的方法,执行HTTP方法会涉及到一个或者多个HTTP request/HTTP response交换,而这些过程通常会在HttpClient内部完成。使用者提交一个request的对象去执行,HttpClient会发送这个request到目标服务器并且获得一个对应的response对象,如果不成功的话则抛出一个异常。...

2018-02-08 13:54:37 651

转载 HttpClient4.5教程-序言

超文本传输协议(HTTP)是当今Internet上最值得关注的协议,随着HTTP应用数量的增加,WEB服务,网络设备和网络计算量的增长对HTTP普及的推动作用已经超过了用户使用的浏览器。尽管java.net包已经提供了一些HTTP访问网络资源的基本功能,但是在许多应用看来,它并不灵活而且功能也不强大。在这种情况下 HTTPCLIENT诞生了,它提供了一系列高效,最新并且功能丰富的包来填补了这一空白...

2018-02-08 13:52:26 125

转载 T-Sql中的pivot和unpivot

pivot运算符实现透视转换   透视转换是指:将一种数据从行转为列的状态的处理手段。主要经历三个逻辑处理阶段(分组,扩展,聚合)。   sql2005引入的表的运算符-Pivot,跟其他表运算符(如join)类似,它也是在查询的from子句上下文中执行操作,主要对某原表过表表达式进行操作,返回一个结果表。   pivot运算符有重要地方需要注意:不必为他显示指定分组元素,

2018-01-30 16:21:51 175

转载 T-Sql中的pivot和unpivot

pivot运算符实现透视转换   透视转换是指:将一种数据从行转为列的状态的处理手段。主要经历三个逻辑处理阶段(分组,扩展,聚合)。   sql2005引入的表的运算符-Pivot,跟其他表运算符(如join)类似,它也是在查询的from子句上下文中执行操作,主要对某原表过表表达式进行操作,返回一个结果表。   pivot运算符有重要地方需要注意:不必为他显示指定分组元素,

2018-01-30 16:07:10 204

转载 Java基础08 继承

继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。 类的继承我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面的Human类:

2018-01-21 01:29:14 134

转载 HttpClient使用详解

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会

2018-01-19 16:35:43 141

转载 SQL Server中的Merge关键字

Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表之间的数据进

2018-01-18 09:29:33 260

转载 jQuery.html() .text()和.val() 的用法

本节内容主要介绍的是如何使用jQuery中的.html(),.text()和.val()三种方法,用于读取,修改元素的html结构,元素的文本内容,以及表单元素的value值的方法。jQuery中为我们提供了多种方法用于对元素的HTML结构和元素的文本内容的操作,比如说,你可以给已存在的元素的内部,周围,前面或者后面增加新元素;或者用一个元素替代另一个元素;你也可以读取或者修改一个元素的内容或结构

2018-01-17 15:54:00 217

转载 $('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法

$('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法原创 2014年03月18日 17:10:3439381$('#checkbox').attr('checked'); 返回的是checked或者是undefined,不是原来的true和false了,有关此问题的解决方法如下

2018-01-17 15:32:40 461

转载 T-SQL查询进阶--深入浅出视图

简介      视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata.    视图简单的理解如下:        通过视图,客户端不再需要知道底层table的表结构及其之间的关系。视图提供了一个统一访问数据的接口。 为什么

2018-01-17 10:30:51 160

转载 T-SQL查询进阶--数据集之间的运算

T-SQL查询进阶--数据集之间的运算概述       关系数据库的起源起源于数学中的集合概念.所以集合与集合之间,也同样继承了数学集合之间的运算.而对于在关系数据库中,常常用于两个数据集中并没有直接的关系数据库中的“关系”,比如外键.但两个数据集会有间接的关系,比如两届比赛,参加比赛人员集合之间会有间接关系. 数据集运算的种类       在T-SQL

2018-01-17 10:00:41 331

转载 Java中数组的特性

数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间。在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性。本文就尝试分析这些特性。Java中的数组是对象吗?Java和C++都是面向对象的语言。在使用这些语言的时候,我们可以直接使用标准的类库,也可以使用组合和继承等面向对象的

2018-01-16 09:07:18 223

空空如也

空空如也

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

TA关注的人

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