- 浏览: 28853 次
- 性别:
- 来自: 北京
最新评论
文章列表
项目使用nginx做代理,如果遇到项目升级,我们要告知手机客户端当前服务不可用,我们又不想专门起一个项目来做这件事,
这里可以使用nginx的配置来解决这件事。
location ^~/api/{
default_type application/json;return200'{"ret":"-1","msg":"request later plz"}';}
当请求的路径是以/api 开头的话,都会由这个处理。
可能返回的json中,中文会有乱码问题, 需要添加charset 和 charset_ ...
为什么不能将Tomcat的Full gc禁用掉?
- 博客分类:
- java
大多数人都知道通过设置-XX:-+DisableExplicitGC可以禁用掉显示调用的System.gc().
而有心人可以发现Tomcat会每隔一个小时触发一次Full GC,为什么每次那么准时?是因为应用中对象正好一个小时满了么?当然不是.那么可以禁用掉好提高性能么?这个是可以的么?答案是No!千万别!
Why?
想了好多,觉得还是简单来讲吧,所有的堆外内存都只有在Full GC情况下才会释放,而Tomcat线上应用都应该是开启NIO的(大概是应该吧?毕竟NIO性能比较高是吧),而NIO也会产生堆外内存,另外线程的栈信息(使用多线程的情况下)也需要在Full GC来清除,所以因为 ...
原文链接:http://blog.ifootsteps.com/?p=96
ElasticSearch查询语句主要有两种,一种为query 一种为filter.对于query来说需要进行评分过程所以是要被filter慢一些的.而普通的match又会比terms慢一些,所以当filter和term组合一起时效率会提升更多.
比如:
GET index/type/_search
{
"query": {
"filtered": {
"filter": {
"q ...
博客地址: Sending push notifications for Windows Phone 8 with Java
博客地址: ElasticSearche 读取文件创建索引
博客地址:http://blog.ifootsteps.com/?p=64
在使用ajax请求服务器时,某些情况需要经过身份验证,如果某个用户停留在页面很长时间,导致令牌过期,此时如果访问某些资源,会验证不通过,但页面却不会跳转到登录页面.这个情况在网上搜索一下发现遇到的人还不少.下面发现几个很好的解释.The unfortunate truth about AJAX and the 302 redirect is that you can’t get the headers from the return
because the browser never gives them ...
jquery 操作iframe的几种方法(转)
- 博客分类:
- js
iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作
DOM方法:父窗口操作IFRAME:window.frames["iframeSon"].documentIFRAME操作父窗口: window.parent.document
jquery方法:在父窗口中操作 选中IFRAME中的所有输入框: $(window.frames["iframeSon"].document).find(":text");在IFRAME中操作 选中父窗口中的所有输入框:$("#ifr ...
webdriver对点击事件验证的封装
- 博客分类:
- Selenium2
测试中经常要验证点击按钮在不在,是否可用 所以就封装成了一个小方法...
public void assertClickBy(By by) throws InterruptedException {
WebElement element = waitElementBy(by);
waitElementEnable(driver, by ,5);
Assert.assertTrue(element.isEnabled());
element.click();
logger.log("click by :"+by);
} ...
在测试时需要测试国家化,不过这玩意估计也就咱国人在乎,老外估计大多数都不会管这个东西....
所以呢 你需要先设置好你的浏览器 当然这里就指的firefox
也可以先用win+r调出命令窗口输入firefox.exe -p (这时如果配置窗口没显示,说明你的firefox没有处于关闭状态)
配置一个新的firefox
配置详情请在firefox官网查找...
然后在上一篇启动服务器时多加一段话 java -jar selenium-server-standalone-2.24.1.jar -fir
efoxProfileTemplate "C:\Users\** ...
首先,必须到Selenium的官网下载Selenium2 的server压缩包
附下载地址http://selenium.googlecode.com/files/selenium-server-standalone-2.24.1.jar
解压后使用控制台进入解压目录,使用命令java -jar selenium-server-standalone-2.24.1.jar
控制台输出如下
G:\selenium\selenium-2.24.1>java -jar selenium-server-standalone-2.24.1.jar
Jul 17, 2012 11:21: ...
Java 对zip中文件基于大小的对比处理
- 博客分类:
- java
zip文件可以通过ZipFile类得到初始化时传入文件名filename new ZipFile(filename );
获得zip文件后可以根据每个子文件大小和子文件的名字构建map,传入ZipFile.entries()到下面方法可构建
private static Map<String, Long> getZipEntriesSizeMap(
Enumeration<? extends ZipEntry> entries) {
Map<String, Long> fileMap = new HashMap<String, Lo ...
BoxAndWhiskerChart可以利用
JFreeChart createBoxAndWhiskerChart(String title,
String categoryAxisLabel, String valueAxisLabel,
BoxAndWhiskerCategoryDataset dataset, boolean legend)
其中定制BoxAndWhiskerChart的一些基本方法在上一篇日志中已经写出,还有一些特殊的设置比如对每个类别设置不同的颜色.需要使用
setDrawingSupplier(Drawi ...
JFreechart的学习记录文档
- 博客分类:
- jfreechart
其中很多内容是原作者的 留在这里只为了方便...
<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayV ...