AJAX POST&跨域 解决方案 - CORS
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。...
View Articlesolr相似匹配
相似匹配 在我们使用网页搜索时,会注意到每一个结果都包含一个 “相似页面” 链接,单击该链接,就会发布另一个搜索请求,查找出与起初结果类似的文档。Solr 使用 MoreLikeThisComponent(MLT)和 MoreLikeThisHandler 实现了一样的功能。如上所述,MLT 是与标准 SolrRequestHandler 集成在一起的;MoreLikeThisHandler 与...
View ArticleNetty 实现原理浅析
关注微信号:javalearns 随时随地学Java或扫一扫 随时随地学JavaNetty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步。本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研...
View ArticleAndroid不是一个商业成功的产品?
Google主席Eric Schmidt曾开玩笑的说,他根本就没有注意到Larry Page和Sergey Brin收购了Android公司。如今Android已被视为是Google的未来,是Google I/0开发者大会的焦点,去年出售的Android设备超过10亿部,它是至今最流行的操作系统。 但《纽约时报》的一篇文章认...
View Article摸透各大应用市场:靠什么厮杀?
APP推广优质的资源和用户都相对集中在几个应用市场上,传统的移动互联网巨头更容易拥有大规模的用户、流量基础和高质量的开发者资源等。下面为大家列举几个国内比较热门的应用市场,逐一进行分析,看看这些应用市场靠什么在彼此拼杀。摸清他们的套路,渠道分发才能玩儿的好。典型应用市场分析图片来自:北京大学市场与媒介研究中心2014年6月份《移动分发市场研究报告》百度应用分发平台百度手机分发平台包括百度手机助手、安...
View ArticleMongoDB对图片进行CRUD操作——与JAVA结合
上几篇博客简单对MongoDB进行了简单介绍和如何安装,以及在dos下是如何操作MongoDB和在安装MongoDB中,出现了什么错误,是如何解决的。当然这些都还不够,我们还要用到实际当中去。我用MyEclipse+JDK1.7做了一个简单的demo,来展示下MongoDB怎么运用到实际中去。...
View ArticleWeb项目性能问题常见定位方法梳理
第一类:请求无响应,浏览器始终处于等待状态。定位方法:kill -3或者jstack先分析线程堆栈,找到当前block的线程。常见于:外部接口调用无返回或者网络IO阻塞无响应;死锁;死循环;……。 第二类:宕机,进程挂掉。定位方法(这一类问题普遍比较难定位): (1)寻找hs_err_pidxxx.log这样的JVM日志 (2)使用JVM参数在JVM crash时写入到dump文件中...
View Article性能驱动下的架构实例
大型WEB互联网应用都是在市场的锤炼中成长的,以前提到过性能需求的驱动对于架构的影响,一个1M PV和一个100M PV的网站肯定是不一样的。这里仅仅给出几个典型的例子,兴许你对此能有收获。...
View Article两张图告诉你:中国市场对苹果究竟有多重要
5 月 29 日,自从苹果第二财季中国 iPhone 销量首次超过美国后,分析师开始更加注重研究中国消费者对于这家科技巨头的重要性。苹果自身当然也明白中国市场的重要性。苹果首席财务官卢卡·梅斯特里(Luca...
View Article使用两步验证提高账号安全性
很早之前我的 dnspod 账号被盗过,导致域名被人通过 Api 设置了泛解析,指向了一堆垃圾网站。从那之后我终于痛下决心,把常用的 WEB 服务全部梳理了一遍,使用各不相同的密码(Mac 和 iPhone 上我都买了 1Password,用来生成和管理这些密码)。对于支持两步验证的网站,我一定会启用它。最近,imququ.com 这个我基于 ThinkJS...
View Article中国互联网走在“灰度”上
中国互联网走在“灰度”上(转)文/孕峰 第一次听说灰度这个词,是任正非说新型管理者所需要的素质。第二次听说是来自马化腾。似乎其他人包括马云也用不同的语言说过类似的意思。 灰度这个词所包含的意义和视野是广远的。要理解这个词,可能同样要用“灰度”的心态。灰度的反面,是规规矩矩,清清楚楚,泾渭分明,严谨条理,是决不妥协,不转弯,认死理。黑白分明不是灰度,像彩虹那样渐变和多彩才是灰度。...
View ArticleSpring aop--几种不同的使用方式
最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于Spring AOP的几种实现方式。 我们经常会用到的有如下几种 1、基于代理的AOP 2、纯简单java对象切面 3、@Aspect注解形式的...
View ArticleTengine简介和安装使用方法
Tengine是淘宝开发的基于nginx的应用服务器,反向代理服务器。它兼容nginx的所有配置,并且在其上增加了很多实用的功能,例如动态模块加载,集成lua语言进行扩展等,在性能方面有了比较大的改进。下面是Tengine独有的部分功能,查看全部等前往官网,地址是 http://tengine.taobao.org/。一、Tengine部分特性1.nginx -m...
View Article别再管什么用户体验了
英文原文: Why Your Startup Should Ignore Your Onboarding Experience (For Now)文章来源 onstartups 本文由 TECH2IPO/创见王梦璇(编译),...
View ArticleXA式、非XA式Spring分布式事务的实现
关注微信号:javalearns 随时随地学Java或扫一扫 随时随地学JavaSpring应用的几种事务处理机制Java Transaction...
View Articlephp类方法在线性能测试
在两个月前一个群里的朋友问了一个问题,他说:“现在他们公司的项目有一个模块的性能在线表现非常差,很长时间没有查出问题所在,老板一怒之下让他把所有类方法的执行时间给记录进行分析,并且不能影响现在的项目性能。”老板让他记录这些信息是为了分析具体影响性能的地方在哪些地方,待项目运行一段时间就去除。这个需求导致两个个问题,第一是怎么监听这个模块所有类方法的执行时间,第二是怎么能在不影响现在项目性能的情况下完...
View Articleios消息推送 - Gen_0
本文章只提供学习!! iOS的消息推送(推送通知)有两种,一种是本地推送通知,另一种是远程推送通知。所谓本地推送通知就是使用代码推送消到用户设备中提醒用户一些信息,推送形式请查看手机设置。远程推送通知是通过服务器发送消息到用户设备中,iOS到消息推送要经过苹果的服务器来推送消息,过程比较麻烦。下面是个人学习笔记,只提供新手学习(当然我也是个新手),不能用于商业用途。...
View Article2015推荐的Android框架
一、Guava Google的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等....
View Article