REST API性能比较
REST已然成为最流行的提供外界服务API的方式。同时,随着互联网和物联网的普及,如今的应用需要处理大量并发的请求。因此,开发高性能REST服务已经成为一个成功应用的必备条件。 我这里集中讨论Java和JVM相关技术。基于Java的REST应用比基于python和ruby的应用往往具备更好的性能。而另外一些新兴的语言如Go超出了讨论的范围。 标准JAX-RS是Java世界定义REST...
View Article2014盘点:10家低调而牛逼的O2O创业公司
文/张禄桅 在这些创业公司不乏有如“吹牛”一般高调的炒作者,也有低调且默默享受的孤独者。高调的本就已经闹到了人人皆知的地步,今天小编就来盘点一下那些低调且奢华的O2O。 天天用车 低调指数:★★★★★ 创始团队:翟光龙 所处行业:汽车出行 创立时间:2014年7月上线,8月正式运营 员工人数:约20人 融资状况:获得创新工场的三百万美金pre-a轮融资...
View Article和妹子同居前一定要知道的13件事,看完了都是真爱
有些年轻的兄弟就是操之过急(不不不,不是说你的时间短),好不容易聊个姑娘吧,在生理上达到彼此要求后,立刻就选择了同居。于是姑娘扛着10几个麻袋,欢喜地搬进你的小屋,噩梦接着就开始了…… 01. 她会无情地占据你的衣橱,因为她的衣服至少是你的5倍…… 02. 家里会多出很多瓶瓶罐罐、不明用处的东西,但你不能随便丢掉,因为每一件都可能比你重要。 03....
View Article一次惊心动魄的Percona XTRADB Cluster数据修复过程【MySQL】
一次惊心动魄的Percona XTRA Cluster DB数据修复过程 2014.12.27日中午约12:30,电话响起,是同事YI的电话,告之说库中出现大量死锁,用“service mysql restart”无法重启。这里我先说明下:我们在移动音乐项目中使用的是Percona XTRA Cluster...
View Articleoracle中比较两表表结构差异和数据差异的方法
在工作中需要完成这么一个需求:比较两个表的表结构是否形相同,并找出差异.比较两个表中的数据是否相同,并找出差异数据? 分析:由于表结构中字段比较多,手工比较很浪费时间,而且不能保证不出错误.对于表中的数据那就能多了,更不能靠这种方式比较. 为了思考问题简单和方便测试,首先先建立两个测试表,并插入一些测试数据吧,sql如下:create table t_A ( id...
View ArticleAndroid中BaseAdapter原理
Android ListView理解,BaseAdapter ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组 成:1.View,用于展示列表,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界...
View Article研究发现多挨冻可能有益健康
如果你生活在发达国家,那么大部分时间你是待在温暖的环境中:封闭的空间,厚厚的衣服,能将严寒挡在外面的加热装置。 但人类历史的大部分时间情况并非如此。即使气候温暖,人类也不得不面对寒冷的夜晚和严寒的冬天。我们的代谢系统是在这种环境下演化而来的。科学家正在研究,更自然的状态是否有利于健康。其中一种理论认为,受冻有利于减肥。原因是为了维持正常体温,人体需要燃烧脂肪。加州Irvine分校的副教授Wayne...
View ArticleTomcat的JreMemoryLeakPreventionListener监听周期性频繁执行full gc
昨天下午公司有个后台管理系统,部署后,今天早上观察来看,发现gc.log中频繁的执行full gc,活动轨迹很明确, 都是一个小时执行一次整个空间的full...
View ArticleJava BIO、NIO、AIO
先来个例子理解一下概念,以银行取款为例:同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。阻塞 :...
View ArticleSQL Server调优系列进阶篇(查询语句运行几个指标值监测)
前言上一篇我们分析了查询优化器的工作方式,其中包括:查询优化器的详细运行步骤、筛选条件分析、索引项优化等信息。本篇我们分析在我们运行的过程中几个关键指标值的检测。通过这些指标值来分析语句的运行问题,并且分析其优化方式。通过本篇我们可以学习到调优中经常利用的几个利器!废话少说,开始本篇的正题。技术准备数据库版本为SQL...
View Article自学 iOS 开发的一些经验
不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter...
View ArticleMemcahed在Linux下的安装
1.安装之前,需要先确认系统中是否有libevent,因为memcached依赖这个包。 查看: 命令: rpm -qa|grep libevent 显示的包:libevent-1.4.13-4.el6.x86_64 此时,系统已经安装过了,需要卸载重新下载安装。 卸载:rpm -e libevent-1.4.13-4.el6.x86_64 2.下载libevent,并安装...
View ArticlePython语言在企业级应用上的十大谬误
语言多元化是PayPal编程文化中一个重要的组成部分。在C++和Java长期流行的同时,更多的团队选择了JvaScript和Scala。同时,...
View Article如何设计你的2015年度计划
新的一年总有新的愿景与目标,也就是「年度计划」(New Year Resolution)。两个多月前,脸书的创办人扎克伯格(Mark Zuckerberg)到北京参访,在清华大学用中文做了超过30分钟的演讲与问答,令大家印象深刻。不只国内媒体,许多美国主流媒体都用「惊豔」来形容他的中文能力。我记得约4年前,Mark...
View Article前端价值之所在
送给和我一样犹豫要不要学前端的大家:前端的特殊性,前端不属于某一个专业,在大学里面没有专门的理论课做技术支撑,大多数前端是靠自学成才。但切入的方向各有不有不同:1.有从设计方向切入的(设计,切图,布局包干),这群人的特点,对UI,用户体验,颜色,感觉会明锐一些。但对程序敬而远之,当遇到效果需要开发时,都是在百度或google上搜索现成的例子不能自主开发。2.在一部分是从程序员转过来的(extjs或j...
View Article一条微博暴”电信思维“与“互联网思维”的差距
今天评了一个微博,后面的评论转发让人无语。 某号以“最无耻亏损”棒打几大片,这是典型的段子手的写法,就为了吸引眼球,在回复中也很可能有水军参与。其实微博漏洞百出。当然我没功夫一一辟谣,也不象该号那样需要吸引眼球,希望引起回复。因此我简单回复了一下:...
View Article被事务代理的spring service 不能使用注解方式发布dubbo服务的问题解决
问题: 使用 @com.alibaba.dubbo.config.annotation.Service 发布dubbo服务的时候,当服务类没有加入@Transactional的时候没有问题. 但是当加入事务后,spring bean 事务代理, dubbo的 AnnotationBean 扫描 类执行下面的代码的时候就获取不到对应的注解,也就发布不了服务: Service...
View Articlejava @override 报错处理
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。要解决该问题,...
View Article使用ffmpeg合并视频文件的三种方法
ffmpeg合并视频的方法有三种。国内大多数仅介绍了其中之一。于是觉得有必要翻译一下。其实在ffmpeg的 FAQ文档中有比较详细的说明。使用concat协议进行视频文件的合并这种方式的适用场景是:视频容器是MPEG-1, MPEG-2...
View Article