自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员学习圈

行胜于言、质胜于华

  • 博客(21)
  • 收藏
  • 关注

原创 JSTL 基础详解

1.JSTL简介 > JSP2.0以后,不再推荐在页面中使用脚本片段和表达式 > 使用EL表达式去替换JSP表达式 > 使用标签来替换脚本片段 > 所谓的标签就是指以标签的形式去调用Java代码。 > JSTL是JSP的标准标签库 > JSTL的标准由sun公司定义,而由Apache公司实现 > 我们如果想在项目中使用JSTL,需要导入两个jar包: taglibs-standard-impl-1.2.1.jar tag

2017-11-29 00:11:10 585

原创 EL 表达式

1.简介 EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。 EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。 EL表达式仅仅用来读取数据,而不能对数据进行修改。 使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。2.EL基本使用(1) EL表达式总是放在{}中,而且前边有一个$作为前缀。 ${

2017-11-28 22:20:50 278

原创 JSP 基础详解

1.简介 > HTML擅长显示一个网页,但是它不能调用Java代码,它是一个静态页面。 > Servlet擅长调用Java程序,但是Servlet不擅长显示一个页面。 > HTML + Servlet = JSP(Java Server Pages) > JSP集合HTML和Servlet的优点,既可以编写一个HTML页面,又可以调用Java程序。 > JSP不能脱离服务器运行。 > JSP实际上就是一个披着HTML皮的Servlet。

2017-11-27 11:06:43 403

原创 Servlet 基础详解

1. Servlet简介 Servlet是服务器端的重要组件,直译为服务端的小程序,它属于动态资源,用来处理请求,服务器接收到请求后会调用Servlet来处理请求。 Servlet的主要作用 :接收请求 ,处理请求 ,完成响应 。 例如: 当我们要完成一个登录功能时,用户会将输入的用户名和密码以POST请求的形式发送到服务器,但是服务器本身并不具有能力来读取用户发送的用户名和密码,也就不可能对用户名和密码进行验证,所以当服务器收到这类请求后需要将请求转个一个Servl

2017-11-27 00:09:57 326

原创 HTTP 协议详解

1.HTTP协议 协议:网络中的设备要进行通信,必须遵循一些相同的规则,这些规则我们称之为协议。 HTTP:即超文本传输协议,就是用来规定浏览器和服务器传输信息格式格式的。 客户端与服务端通信时传输的内容我们称之为报文,发送给服务器的称为”请求报文“,服务器发送给客户端的称为”响应报文。2.报文格式 请求首行 请求头信息 空行:用来区别请求头和请求体的信息的。 请求体3.请求报文(1) get请求(get请求没有请求体,所以也

2017-11-26 21:52:46 329

原创 web 环境搭建

1.web服务器(1) 如何理解web服务器 Web服务器是用来接收客户端发送的请求和响应客户端的请求,通常说web服务器,还包括servlet容器。(2) 常见的JavaWeb服务器: Tomcat(Apache):当前应用最广的JavaWeb服务器; JBoss(Redhat红帽):支持JavaEE,应用比较广; GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广; Resin(Caucho):支持JavaEE,应

2017-11-26 20:55:54 811

原创 XML 基础详解

1.为什么使用XML(1) 文件 XML是一项与数据描述和组织有关的技术,因此在学习XML的基本概念之前,我们需要先了解计算机如何存取数据。为此我们把计算机中的数据文件分成两大类:二进制文件和文本文件 。(2) 二进制文件 二进制文件是由程序根据自己的编码规则创建的,只有创建这个文件的程序才知道如何解析该文件,所以二进制文件有其应用的限制。 比如:我们的doc文件就是word根据自身的编码生成的二进制文件。word的软件设计人员设计了不同内容对应的不同编码,当我么能使用wo

2017-11-26 17:55:55 432

原创 jQuery 基础详解

1.简介 jQuery是目前最受欢迎的JavaScript的库,简化了JavaScript的开发工作,并且基本解决了在不同浏览器中的兼容性问题,提供了大量的使用方法。2.HelloWorld<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" conte

2017-11-26 10:36:10 339

原创 JS 基础详解

1.JS简介 JavaScript简称JS是运行在浏览器端的一门脚本语言,一开始主要用来做浏览器端验证,但现在功能已经不止于此,所谓脚本语言就是指,代码不需要编译,直接运行,并且读入一行运行一行,JavaScript目前应用非常广泛。 例如:浏览器端的验证,Ajax,客户端等,甚至也有服务器端的JavaScript —— node.js2.HelloWorld JS代码需要编写到<script></script>,script标签可以写到网页的任意位置,但是我们习惯写到he

2017-11-26 00:36:39 320

原创 CSS 基础详解

1.简介 CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。CSS语法虽然简单,但是要想真正的掌握CSS还是要花费一定时间的,尤其是布局和各种样式的实现,作为后台工程师来说不需要很深的CSS功底,只需要了解基本语法即可。2.CSS 样式基本知识:(1) 内联式css样式,直接写在现有的HTML标签中。 在标签的style属性中来编写样式(不推荐使用)<p style="co

2017-11-24 09:52:47 377

原创 HTML 基础详解

1.HTML简介(1) 什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标签来描述网页 我们一般将一个网页分为三个部分:结构、表现、行为。结构使用HTML,表现使用CSS,行为使用Java

2017-11-23 14:16:44 607

原创 大数据概述

1.大数据概念大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。主要解决海量数据的存储和海量数据的分析计算问题。 按顺序的数据存储单位:bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、DB、NB。

2017-11-03 15:55:54 625

原创 ActiveMQ 整合 Spring 发送和接收消息

1.配置环境 第一步:引用相关的jar包。<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId></dependenc

2017-11-03 14:20:20 298

原创 ActiveMQ 基本使用

1.同步索引库需求分析 方案一:在taobao-manager中,添加商品的业务逻辑中,添加一个同步索引库的业务逻辑。缺点:业务逻辑耦合度高,业务拆分不明确 方案二:业务逻辑在taobao-search中实现,调用服务在taobao -manager实现,业务逻辑分开。缺点:服务之间的耦合度变高,服务的启动有先后顺序。 方案三:使用消息队列。MQ是一个消息中间件。 MQ是一个消息中间件。现在比较流行的有:ActiveMQ、RabbitMQ、kafka......

2017-11-03 13:32:34 499

原创 MQ 使用场景

1.消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ2.消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式 a、串行方式:

2017-11-03 12:37:44 600

原创 SolrCloud 集群详解

1. 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。 它有几个特色功能: ① 集中

2017-11-02 19:21:01 534

原创 SolrJ 管理索引库

1.什么是solrJ solrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,SolrJ通常在嵌入在业务系统中,通过SolrJ的API接口操作Solr服务3.添加文档(1) 实现步骤 第一步:创建一个java工程 第二步:导入jar包。包括solrJ的jar包。还需要 第三步:和Solr服务器建立连接。HttpSolrServer对象建立连接。 第四步:创建一个SolrInputDocument对象,然后添加域。 第五步:将So

2017-11-02 17:36:18 371

原创 Solr 管理索引库

1.添加/更新文档2.批量导入数据 使用dataimport插件批量导入数据。 第一步:把dataimport插件依赖的jar包添加到solrcore(collection1\lib)中 第二步:配置solrconfig.xml文件,添加一个requestHandler。 <requestHandler name="/dataimport"class="org.apache.solr.handler.dataimport.DataImportHandler"> <

2017-11-02 14:12:58 387

原创 Solr 基本介绍 安装和配置

1.需求分析 在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快、搜索结果按相关度排序、搜索内容格式不固定等,这里就需要使用全文检索技术实现搜索功能。(1) 使用Lucene实现 单独使用Lucene实现站内搜索需要开发的工作量较大,主要表现在:索引维护、索引性能优化、搜索性能优化等,因此不建议采用。(2) 使用solr实现 基于Solr实现站内搜索扩展性较好并且可以减少程序员的工作量,因为S

2017-11-02 12:28:47 392

原创 Lucene 代码详解

1.配置开发环境1.1 Lucene下载     Lucene是开发全文检索功能的工具包,从官方网站下载Lucene4.10.3,并解压。     官方网站:http://lucene.apache.org/     版本:lucene4.10.3     Jdk要求:1.7以上     IDE:Eclipse1.2 使用的jar包Lucene包:lucene...

2017-11-02 11:13:44 9141

原创 Lucene 理论详解

1.lucene简介1.1 什么是lucene     Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene的工作方式    lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引...

2017-11-01 18:33:05 536

空空如也

空空如也

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

TA关注的人

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