12 2016 档案
摘要:查询的总结:一般查询分为以下几个步骤: 1、创建查询对象 2、创建查询条件 3、执行查询,这里注意要有返回值 4、对查询结果进行取出 public void queryDocument() throws Exception { SolrServer solrServer = new HttpSolr
阅读全文
摘要:1 Solr实现全文搜索 1.1 Solr是什么? Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr是一个全文检索服务器,只需要进行
阅读全文
摘要:第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4) 安装好的CentOS会自带OpenJdk,用命令 Java -version ,会有下面的信息: Java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0
阅读全文
摘要:1. leetcode http://leetcode.com/ 2. careerup http://www.careercup.com/ http://hawstein.com/posts/ctci-solutions-contents.html 3. glassdoor http://www.
阅读全文
摘要:SOAP: 简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP
阅读全文
摘要:1、什么是redis? 在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场
阅读全文
摘要:前端系统获取后端系统提供的接口,如何获取? 1.1. 方案1 jsonp跨域请求 优点: 1、 效率高,没有通过后台中转 2、 减少内网的带宽开销 缺点: 网页中无内容,不利于搜索引擎优化。 1.2. 方案二 通过后台java代码调用服务层 优点: 1、 网页中内容是变化的有利于搜索引擎优化 缺点:
阅读全文
摘要:http://www.cnblogs.com/stephen-liu74/category/354125.html
阅读全文
摘要:Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,从而找到资源的! 在开发Web方面的应用时, 经常需要获取服务器中当前WebRoot的物理路径。 如果
阅读全文
摘要:首先:Jedis是redis的java版本的客户端。 public class JedisTest { //单机版测试Jedis,不使用连接池 @Test public void testJedis(){ //创建Jedis对象 Jedis jedis=new Jedis("192.168.146.
阅读全文
摘要:一、jedis池的介绍 相信大家都用过线程池或者是jdbc的连接池,使用池可以减少系统在使用所需对象时创建对象的开销,从而提高系统性能和效率。jedis池也是如此,那么我们该如何使用jedis池呢? 二、jedis池的使用 1.所需jar包: commons-pool.jar、jedis-2.1.0
阅读全文
摘要:简单来说,Agent是一个交互性的技术。 比如我们在网上购物时,主体是人,即请求的发出者,我们在搜索商品时,向系统发出请求,系统会给我们一个返回结果,然而我们发现很多情况下,我们会在商品栏目中发现我们之前或者当前搜索的类似的商品的列表,这种人性化的模拟,我们可以理解为Agent的作用。即Agent的
阅读全文
摘要:(一) 问题解析001. 问: IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真奇怪,我的计算机没设DNS,竟然能上QQ,却不能打开网页,这是为什么呢>答: IP是32位二进制数据,通常以
阅读全文
摘要:一、局域网 局域网(Local Area Network),简称LAN,是指在某一区域内由多台计算机互联成的计算机组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真
阅读全文
摘要:什么是IP地址所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”
阅读全文
摘要:(1)回答1: 集群是个物理形态,分布式是个工作方式。只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。所以,集群可能运行着一个或多
阅读全文
摘要:经常听到”分布式系统“,”分布式计算“,”分布式算法“。分布式的具体含义是什么?狭义的分布是指,指多台PC在地理位置上分布在不同的地方。 分布式系统:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任务”。 分布式程序: 运行在分布式系统上的计算机
阅读全文
摘要:1. Redis是什么 redis是nosql的一种。 这个问题的结果影响了我们怎么用Redis。如果你认为Redis是一个key value store, 那可能会用它来代替MySQL;如果认为它是一个可以持久化的cache, 可能只是它保存一些频繁访问的临时数据。Redis是REmote DIc
阅读全文
摘要:当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 非关系型数据库有 NoSql、Cloudant。 nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用orac
阅读全文
摘要:1.NoSQL是什么? NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。 NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提
阅读全文
摘要:HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的
阅读全文
摘要:首先补充下CPU的知识: CPU也就是中央处理器,相当于计算机的大脑; CPU是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit); CPU功能主要是解释计算机指令以及处理计算机软件中的数据; 中央处理器主要包括运算器(算术逻辑运算单元,ALU,Ari
阅读全文
摘要:之前做的一直在做网站的后台系统: 这些都是本网站的后台系统。 下面看下前台系统是如何搭建的: 因为现在客户端有pc端和移动端,所以将客户端不直接与数据库连接,而是采用服务端跟数据库连接,每个独立的客户端可以单独调用服务的接口,这样方便部署和管理。 为什么要这样做呢? 在互联网系统开发当中,我们一般都
阅读全文
摘要:首先我们看下这个功能实现的效果: 后期理解补充: 其实这个功能的关键点就是分析这个模块的数据格式怎么样的? 对于这种商品列表展示的功能: 我们思路如下: 第一:开始展示的都是顶级列表,即parentId为0,即每页父类,他就是最顶级的。 第二:根据数据格式分析各级的区别:顶级与二级的区别,二级与三级
阅读全文
摘要:网络爬虫是捜索引擎抓取系统的重要组成部分。 爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。 这篇博客主要对爬虫以及抓取系统进行一个简单的概述。 一、网络爬虫的基本结构及工作流程 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种
阅读全文
摘要:Jsonp其实就是一个跨域解决方案。 Js跨域请求数据是不可以的,但是js跨域请求js脚本是可以的。 所以可以把要请求的数据封装成一个js语句,做一个方法的调用。 跨域请求js脚本可以得到此脚本。得到js脚本之后会立即执行。 可以把数据做为参数传递到方法中。就可以获得数据。从而解决跨域问题。 jso
阅读全文
摘要:这是借鉴博客内容: 在研究nginx和Node.js的时候常会遇到异步、非阻塞等,之前自己也经常使用epoll,对其同步与阻塞,异步与非阻塞有了一定的认识,现对参考资料总结下。 首先讨论下使用事件驱动,异步编程的优点: 充分利用了系统资源,执行代码无须阻塞等待某种操作完成,有限的资源可以用于其他的任
阅读全文
摘要:普通的B/S模式就是同步,而AJAX技术就是异步,当然XMLHttpReques有同步的选项。 同步:提交请求->等待服务器处理->处理完毕返回。这个期间客户端浏览器不能干任何事。 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕。 举个生动的例子吧: 同步就是你叫
阅读全文
摘要:首先我们来补充下一些基本知识: 什么是代理服务器? 先举个简单的例子,现在我们在百度访问谷歌的网站,发现现在进不去,这个时候我们可以FQ(关于FQ,可以借鉴下这个博文:http://zhangge.net/4586.html),然后就可以访问了。其实这中间就是代理服务器起了作用。当我们访问谷歌时,我
阅读全文
摘要:
阅读全文
摘要:什么是webservice? 1、基于web的一种服务,webservice分为服务器端server和客户端client。 server端会会提供一些资源供客户端的应用来访问(获取所需要的数据) 2、一个跨平台、跨语言的规范。(跨语言很关键,这样可以实现不同的客户端程序来调用服务端的资源,兼容性很好
阅读全文
摘要:XML Schema定义(XML Schema Definition,XSD)是一套W3C标准,用于基于XML的称为XML Schema的类型系统.用于定义的语言是一种称为XML模式定义语言(XML Schema Definition Language)的XML语法.Web 服务使用XML作为表示消
阅读全文
摘要:一种是JSONP 一种是 CORS。 在客户端Javascript调用服务端接口的时候,如果需要支持跨域的话,需要服务端支持。 JSONP的方式就是服务端对返回的值进行回调函数包装,他的优点是支持众多的浏览器, 缺点是仅支持Get的方式对服务端请求。 另一种主流的跨域方案是CORS,他仅需要服务端在
阅读全文
摘要:要理解跨域问题,必须得知道什么是同源策略。 什么是同源策略? 何谓同源: URL由协议、域名、端口和路径组成。 如果两个URL的协议、域名和端口相同,则表示他们同源。同源策略: 浏览器的同源策略,限制了来自不同源的"document"或脚本,对当前"document"读取或设置某些属性。 从一个域上
阅读全文
摘要:Scanner是默认按照行来读取数字的。 创建一个用来输入的函数 Scanner scan=new Scanner(System.in);system.in是表示从控制台输入。 然后用一个变量类接收这个值 int n=scan.nextInt(); 只要声明一个对象即可,后面直接利用scan的方法转
阅读全文
摘要:公司工程用的是Mybatis的example的类,自动生成了对数据库的操作,批量操作的今天用到了,两种方式,一种需要拓展它生成的类,另一种自带的。 批量删除的id是以集合List传递 id以List<Long>的形式传递 Criteria criteria = example.createCrite
阅读全文
摘要:java异常是java提供的用于处理程序中错误的一种机制。所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。设计良好地程序应该在程序异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。Java程序的执行过程中如出
阅读全文
摘要:一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消
阅读全文
摘要:第一步: 添加富文本编辑器的js的引用: 第二步:在jsp中添加textarea域,因为富文本编辑器是基于这个域进行创建的 第三步:富文本编辑器的引用 第四步:提交表单前需要将富文本编辑器和texarea的内容同步
阅读全文
摘要:(1)FTP上传文件的工具类: package com.taotao.common.utils; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.i
阅读全文
摘要:前提: 参考:集群环境下图片上传的功能分析、vmware的安装,linux的安装、nginx和ftp服务在linux的安装,ftp的客户端的使用。 图片上传是图片存储到ftp服务器上面,所以这里不需要操作mapper层。 这里用了几个工具类 ftp图片上传的工具类,图片名字的一种新的生成方式,jso
阅读全文
摘要:新增商品功能的实现分析: 从上面我们可以看到,商品的添加分为商品的类目选择,商品的图片上传,商品的信息保存功能。 一、商品的类目选择,即添加的商品属于哪一类 具体分析步骤: (1) 首先我们看下商品类目对应数据库中的哪个表 然后看下jsp页面是怎么设计的 找到跳转的js:ctrl+H,搜索js 找到
阅读全文
摘要:分析思路: 当我们点击查询商品的时候,会出现商品的列表,并按上下页可以实现分页的查询的功能。 首先首先我们先找到商品查询商品的按钮在jsp的那个页面,即首页index.jsp 这里有个url即显示商品页面的l链接: 找到item-list.jsp页面: 这里有个跳转的url即/item/list 通
阅读全文
摘要:struts的配置: struts.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts SYSTEM "http://struts.apache.org/dtds/struts-2.1.7.dtd" PUBLIC "-//Apac
阅读全文
摘要:SqlMapConfig.xml文件:(这是带了mybatis的分页插件的配置) <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "h
阅读全文
摘要:SSH项目: 这里采用的action的形式: 即在表现层为页面在action中配置一个返回值,然后在Struts.xml的配置文件中进行配置。 SSM项目中,SpringMVC中利用注解来配置每个页面的路径结合jsp页面就可以访问到: @Controllerpublic class PageCont
阅读全文
摘要:SSH项目中: jsp页面一般都是存放在WEB-INF下面的目录下,这样我们就不能直接访问到这些jsp页面了,保证了页面的安全性。 在struts的管理中,是利用action来实现页面的跳转,进入index.jsp即页面的首页,我们采用的方法是: (1)在WEB-INF的这样目录下面建立一个inde
阅读全文
摘要:mybatis的逆向工程是很大的减少了程序员对代码的编写工作,由于mybatis是半自动的sql语句使用,我们在项目中一般都是采用逆向工程来生成mybatis的文件,mapper接口相当于我们平常所说的dao接口,利用逆向工程,可以直接生成。 需要注意的是:mybatis自动生成的代码只能操作单表,
阅读全文