11 2014 档案
摘要:内容列表: 简要介绍 下载安装 配置测试 一、简要介绍 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许...
阅读全文
摘要:在主流的搜索引擎上搜索時,輸入內容,往往會彈出智能提示。輸入框为input,智能提示區域为suggest。接下來一般有兩種操作: 1.選擇某一提示,則把內容复制到input中,自動關閉suggest; 2.點擊網...
阅读全文
摘要:pom.xml 内容: [html]view plaincopy net.sf.json-lib json-lib 2.4 报错误:Missing artifac...
阅读全文
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。 ...
阅读全文
摘要:1.Web项目的目录结构 基于Java的Web项目,标准的打包方式是WAR。与JAR比较,包含更多的内容,比如JSP文件、Servlet、Java类、web.xml配置文件、依赖JAR包、静态web资源(HTML、CSS、JavaScript)等。 一个典型的WAR文件如下目录结构: File-system代码 —war/ + META-INF/ ...
阅读全文
摘要:Enum 类型的介绍 枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。 举个例子来说明一下,如果希望为彩虹描绘出七种颜色,你可以在 Java 程序中通过常量...
阅读全文
摘要:原文出处:http://blog.chenlb.com/2012/01/nginx-proxy-jira-and-confluence.html jira 和 confluence 想部署到同一台机器上。都使用 80 端口访问。使用 nginx 代理吧。直接使用 proxy_pass http://127.0.0.1:8080 jira 的首页小插件不太好使。发现使用 try_files ...
阅读全文
摘要:来源:http://yingxiong.javaeye.com/blog/451208 本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on ...
阅读全文
摘要:一 搭建环境说明及准备 RedHat6 下安装,需要的安装包有: 1.mysql-server-5.1.66-2.el6_3.x86_64 (yum) 2.jdk-7u51-linux-x64.tar.gz (redhat6.4 环境直接可用,可不用安装jdk,) 3.mysql-connector-java-5.1.32.tar.gz (下载) 4.atlassian-ji...
阅读全文
摘要:Diagnosis To assess whether the service is still running, runps -A | grep jira. Resolution To kill the java process and stop JIRA, Pass the-forceparameter tocatalina.shas: ...
阅读全文
摘要:Job代码: [java] view plaincopy package cn.zto.job; import java.text.SimpleDateFormat; import java.util.Date; import org.quartz.Job; import org.quartz.JobDetail; imp...
阅读全文
摘要:Solr Multicore意义 Solr Multicore是solr 1.3的新特性。其目的一个solr实例,可以有多个搜索应用。 我们既可以把不同类型的数据放到同一index中,也可以使用分开的多indexes。基于这一点,你只需知道如何使用多indexes(实际上就是运行Solr的多实例)。尽管如此,为每一个类型添加一个完整的Solr实例会显得太臃肿...
阅读全文
摘要:今天在eclipse中编写pom.xml文件时,注释中的中文被eclipse识别到错误:Invalid byte 1 of 1-byte UTF-8 sequence,曾多次遇到该问题,问题的根源是: The cause of this is a file that is not UTF-8 is being parsed as UTF-8. It is likely that the p...
阅读全文
摘要:在maven的默认配置中,对于jdk的配置是1.4版本,那么创建/导入maven工程过程中,工程中未指定jdk版本。 对工程进行maven的update,就会出现工程依赖的JRE System Library会自动变成JavaSE-1.4。 解决方案1:修改maven的默认jdk配置 maven的conf\setting.xml文件中找到jdk配置的地方,修改如下: ...
阅读全文
摘要:up vote10down votefavorite I am trying to use Java ...
阅读全文
摘要:Java 8 find first element by predicate up vote6down votefavorite ...
阅读全文
摘要:solr启动时候,报如下异常: [java] view plaincopy SEVERE: org.apache.solr.common.SolrException at org.apache.solr.core.SolrCore.(SolrCore.java:600) at org.apache.solr.core.CoreCon...
阅读全文
摘要:solr将以导航为目的的查询结果称为facet. 它并不会修改查询结果信息, 只是在查询结果上根据分类添加了count信息, 然后用户根据count信息做进一步的查询, 比如淘宝的查询列表中, 上面会表示不同的类目相关查询结果的数量. 比如搜索数码相机, 在搜索结果栏会根据厂商, 分辨率等维度列出, 这里厂商, 分辨率就是一个个facet. 然后在厂商下面会有nikon, canon, ...
阅读全文
摘要:一、Facet介绍 solr facet 是solr搜索的一大特色,facet不好翻译,有说是垂直搜索,有说是分片搜索,但都不是很好,还是懒得翻译了,就叫facet ,具体功能看下面的例子意会吧。 比如你上淘宝,输入“笔记本”进行搜索,就会出现品牌分类,价格范围等分类,这个就叫facet了。这个例子也许好不是那么准确的描述facet,不过基本上就是这个意思。对输入关键字后搜索出来的结果再进行分...
阅读全文
摘要:安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html 安装前提 在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软...
阅读全文
摘要:copy,中文含义为“复制”,一个很容易见名知意的命令,它的作用是复制文件,用法十分简单:copy 源文件 目的路径。 假设,你需要把d:\test\test.txt这个文件复制到D盘根目录下,那么,使用 copy d:\test\test.txt d:\ 就可以轻易办到。 当然,这是最简单的情形,在实际使用中,还是会碰到十分复杂的情况的。 如果D盘根目录下已经存...
阅读全文
摘要:handler模块简介 相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识。基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-balancer。Handler模块就是接受来自客户端的请求并产生输出的模块。有些地方说upstream模块实际上也是一种handler模块,只不过它产生的内容来自于从后端服务器获取的,而非在本机产生的...
阅读全文
摘要:初探nginx架构(100%) 众所周知,nginx性能高,而nginx的高性能与其架构是分不开的。那么nginx究竟是怎么样的呢?这一节我们先来初识一下nginx框架吧。 nginx在启动后,在unix系统中会以daemon的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行,并且通过配置让nginx取消master进...
阅读全文
摘要:Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Expected mime type application/octet-stream but got text/html.Apache Tomcat/7.0.54 - Error report HTT...
阅读全文
摘要:Registering DbProviderFactories Each .NET Framework data provider that supports a factory-based class registers configuration information in theDbProviderFactoriessection of the...
阅读全文
摘要:etstat -anp |grep 端口号root用户执行netstat -ntupln表示不查询dnst表示tcp协议u表示udp协议p表示查询占用的程序l表示查询正在监听的程序查看那个进程占用了xxx端口 lsof -i:xxx 查看进程号为xxx的进程在哪里 ps -ef|grep...
阅读全文
摘要:有时候我们辛辛苦苦安装了一个服务却发现无法访问,以为自己没有安装成功,其实解决的方法很简单,就是开启一下相关端口。比如说我安装了Nginx或Apache,那么就需要在防火墙上放行80端口。相关实例代码如下。/sbin/iptables -I INPUT -p tcp --dport 80 -j AC...
阅读全文
摘要:本帖最后由 zhai 于 2013-11-19 23:00 编辑 1.下载jdk Oracle官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htm...
阅读全文
摘要:问题1:发布mvc3报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容折腾了半天,提示里面的解决方法是:如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。使用 IIS 管理器启用目录浏览。打开 IIS 管理器。在“功能”视图中,双击“目录浏览”。在“目录浏览”...
阅读全文
摘要:IIS和.netfw4.0安装顺序是从前到后,如果不小心颠倒了,无所谓。打开程序-运行-cmd:输入一下命令重新注册IISC:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i一。找到C:\WINNT\MICROSOFT....
阅读全文
摘要:主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式 下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。 (1) for each map.entrySet() Jav...
阅读全文
摘要:F2 - 显示建议提示信息 ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。 ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉...
阅读全文
摘要:在eclipse下: 新建项目默认编码设置:Window->Preferences->General->Workspace->Text file encoding 将其改为UFT-8即可, 最后点“OK”保存退出即可。 这样新建的项目的编码就是UTF-8了。 新建文件默认编码设置:如.html, .jsp, .php, .java文件,Window->Preferences->Gen...
阅读全文
摘要:以前在开发webservice服务,都是自己基于HTTP协议,自己写一个测试程序来进行测试,最近在研究RestFul,对以前webservice服务进行了重构,总结了不少经验,今天就给大家介绍下几款Rest Client的测试工具。REST介绍所谓REST,是Representational Sta...
阅读全文
摘要:http_status_bad_request (400) the request could not be processed by the server due to invalid syntax. 因为语法不能被服务器处理 由于包含语法错误,当前请求无法被服务器理解。除非进行修改,否则...
阅读全文
摘要:引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @...
阅读全文
摘要:引言: 接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用; 简介: handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A、处理requet uri 部分(这里指uri template中v...
阅读全文
摘要:2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web框架在此...
阅读全文
摘要:Web MVC简介 1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1、 Web浏览器(如IE)发起请求,如访问http://www.cnblogs.com 2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。 3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏...
阅读全文
摘要:jar包根目录里的META-INF目录下的MANIFEST.MF文件里一般有会记录版本信息,可以到这个文件里查看 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.M...
阅读全文
摘要:最近在工作中越来越经常的用到了Maven作为项目管理和Jar包管理和构建的工具,感觉Maven的确是很好用的。而且要将Maven的功能最大发挥出来,多模块是一个很好的集成例子。 一个Maven项目包括一个MavenProject和多个MavenModule 下面用一个标准的例子进行说明: 1.安装M2Eclipse插件。 1.点击Help-Market Place,查找Maven关键字 ...
阅读全文
摘要:概述 项目开发时,通常会将项目分为多个模块进行开发,本文讨论如何用Maven构建多模块的Java工程。 软件环境 Java:1.6.0_26 Maven:3.1.1 OS:WindowXP SP3 项目模块说明 示例工程分为多个模块,分别是: research_maven_javamm:父工程,聚合各模块。 App:主模块,依赖ModuleA、ModuleB和Mod...
阅读全文
摘要:home index:http://maven.apache.org/download:http://maven.apache.org/download.cgiinstall: http://maven.apache.org/download.cgi#Installation目录1.maven的基本...
阅读全文
摘要:最近在Outlook中使用 网易 163邮件的IMAP功能时,发现接收邮件的速度非常慢,才几封邮件就花了至少15分钟才停止了同步邮件服务器的过程,然后提示一个对话框:“IMAP 服务器已关闭连接。如果连接处于空闲状态的时间过长,则会发生此现象。”如下图所示。此现象时有时无! 故障图 此现象多数为网络延迟或者邮件提供商方面的问题,可以通过设置“Internet 电子邮件设置”-“服务...
阅读全文
摘要:打开一个文件夹,点击菜单中的“工具”->“文件夹选项”,切换到“查看”选项卡,在高级设置中取消如下选项:“始终显示图标,从不显示缩略图”“在缩略图上显示文件图标”
阅读全文
浙公网安备 33010602011771号