- 浏览: 514963 次
- 性别:
- 来自: 南京
最新评论
-
usenrong:
转载 http://www.ijiandao.com/safe ...
DDOS及CC攻击防护经验 -
usenrong:
/sbin/iptables -I INPUT -p tcp ...
CentOS_6.5配置iptables防火墙策略 -
usenrong:
http://maven.aliyun.com/nexus/
aliyun阿里云Maven仓库镜像地址——加速你的maven构建 -
buxin_2008:
qkjava 写道安装了 boot2dockerhttps:/ ...
Docker介绍以及其相关术语、底层原理和技术 -
usenrong:
1.查找文件find / -name filename.txt ...
Java 开发必会的 Linux 命令
文章列表
最近帮公司开发了多个微信公众平台系统,基础框架都是一样的,在部署项目的时候本想在一个tomcat中部署多个应用实例,很明显这样显得很业余,并且这样子无疑加到服务器的维护难度,所以近期在网上找了些资料, ...
Hibernate Search 的常用注解
- 博客分类:
- J2EE
1. @Indexed -> index 指定索引名称 2. @Field -> name 指定当前属性在Lucene Document中存储的名称,默认为属性名 -> store 指定当前属性是否被存储在Lucene index中,可选值为: 1) Store.YES 占用大量的索引空间,支持"投影(projection)" 2) Store.COMPRESS 压缩方式,消耗大量CPU 3) Store.NO (default) -> index 指定元素索引方式和信息存储类型,可选值为: ...
- 2015-02-10 19:05
- 浏览 712
- 评论(0)
如何构建高性能服务端程序
- 博客分类:
- J2EE
接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读者一些 ...
1、熟悉几个组件1.1、apache —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求(如:图片链等),结合tomcat等servlet容器处理jsp。1.2、ngnix —— 俄罗斯人开发的一个高性能的 HTTP和反向代理服务器。由于Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、 ...
最近用了下https://github.com/spatial4j/spatial4j spatial4j 做地理位置的搜索。
其中给定两个点的经纬度计算距离的公式有3种:
Haversine http://en.wikipedia.org/wiki/Haversine_formula
Law of Cosines(余弦定理) http://en.wikipedia.org/wiki/Spherical_law_of_cosines
Vincenty http://en.wikipedia.org/wiki/Vincenty's_formulae
spatial4j 默认使用的是 ...
公共 DNS 服务器 IP 地址
名称
DNS 服务器 IP 地址
阿里 AliDNS
223.5.5.5
223.6.6.6
Docker是啥
Docker是一个程序运行、测试、交付的开放平台,Docker被设计为能够使你快速地交付应用。在Docker中,你可以将你的程序分为不同的基础部分,对于每一个基础部分都可以当做一个应用程序来管理。Docker能够帮助你快速 ...
在使用Json传值并且使用@RequestBody注解的时候需要注意一些问题:
一个方法中只能有一个@RequestBody注解。
默认情况下@RequestBody标注的对象必须包含前台传来的所有字段。
第一条容易理解,因为RequestBody就是request的inputStream,这个流在第一次使用该注解后会关闭,后面的都会报错(stream closed)。
第二条如果没有包含前台传来的字段,就会报错:Unrecognized field xxx , not marked as ignorable,这是因为MappingJacksonHttpMessa ...
近几年,API经济纷纷崛起,无论是国外还是国内,众多厂商积极开放API。开发者很多时候是要借助这些API,才能轻松构建出一款应用,极大地提高开发效率和开发质量。文中整理了一份API服务清单,内容涵盖:监控/调试、CDN 、数据库、仪表盘、支付、通信等方面!
从2011年开始,数据通过API开发出来已成为一种趋势,与此同时它也逐渐发成为企业的核心业务。据不完全统计,国外知名站点ProgrammableWeb收录的新API就达到数万个,而且还在不断增长中。
利用丰富的第三方API,开发者轻松构建出一款应用,极大地提高开发效率和开发质量。而对于厂商而言,他们似乎更乐意将API推向市场,比如通过创 ...
编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。
更新:全系列已经全部翻译完成。
让你 30 天学习 30 种新技术,你会觉得这是挑战吗?
我已经接受了挑战,我会在一个月的时间内每天学习一门新技术,挑战开始于 2013 年 10 月 29 日。下面就是我将要学习的新技术的列表,我会把每天学到的内容写出来。在我每天正常的工作之后,我会花几个小时学习一门新技术,再用一小时将今天学到的写在博客上。这项活动的目的是熟悉许多在开发者社区所使用的新技术。
...
随着Docker的发展,Docker的生态圈也越来越成熟,GitHub上出现了很多与Docker相关的开源项目。CenturyLink在其博客上总结了基于Docker的10个开发工具,主要集中在PaaS平台、集群管理、持续集成和Docker的管理工具等四个方面。InfoQ中文站在其基础上进行了整理更新,具体如下。
FlynnFlynn是一个使用Go语言编写的开源PaaS平台,Flynn使用模块化的设计,任何一个模块都可以独立的进行修改、升级和替换。Flynn的目标是简化分布式环境中应用的部署和维护,通过使用git push命令,Flynn就可以将应用部署到Docker,从而省去了复杂的 ...
1、首先要获得邀请码,邀请码可以有如下获得渠道
以邮件标题“申请直达号邀请码”发送邮件至ext_lightapp@baidu.com,我们会在收到邮件的五个工作日内给您答复。
2、获得邀请码之后,需要激活邀请码
在直达号官方页面上进行激活http://zhida.baidu.com
点击“使用邀请码”进入开通提示页面:
3、在开通提示页面中,根据具体情况选择后续操作
Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所
以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需
Session,DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Na ...
因为RESTful的无状态特性,导致无法知道当前的请求方是否可靠,所以不得不对每次请求进行验证。但是如何更语义化的将需要验证的信息附加到HTTP里呢?现在比较常见的方式是把验证信息作为参数发送过去,但是这样会违反RESTful的原则。例如,GET /user/1/xx验证信息xx。幸好的是HTTP协议本身定义了两种认证方式,Basic和Digest。
一、HTTP 基本认证(Basic Athorization)
I.简介
HTTP基本认证比较简单,明文发送,没有签名,安全性低,没作用域,只能适用于一般场合。
整个交互过程如下:
用户访问需要认证的页面
服务端验证失败,响应401状 ...
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。
因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。
今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。我的主要参考资料是这篇《Principles of good RESTful API Desig ...