更新于:07-27 19:09

最新推荐

Shard数调优(ElasticSearch性能)

于07-27 10:12 - kfcman -
当创建一个索引的时候,我们经常会面对一个问题:要为索引分配多少个shard. 对于这个问题,仍然没有明确的统一答案,但是本文会给出一些引导,方便在实施ElasticSearch时给出合适的Shard和Replica数. elasticsearch版本: elasticsearch-2.x. Shard就是一个Lucene Index,参照文章( 深入理解Shard和Lucene Index).

微服务应用-基于Spring Cloud和Docker构建电影推荐微服务

于07-27 18:46 - zeb_perfect -
使用Spring Cloud和Docker构建电影推荐微服务. 如果你对云应用很了解,可以直接移步下载运行项目(https://github.com/kbastani/spring-cloud-microservice-example),或跳转到部署步骤,. 本博客系列将向你介绍一些使用Spring Cloud和Docker构建微服务平台的基本概念.

服务器session和jwt之争

于07-27 02:13 - -
session 和cookie的目的相同,都是为了克服http协议无状态的缺陷,但完成的方法不同. session通过cookie,在客户端保存session id,而将用户的其他会话消息保存在服务端的session对象中,与此相对的,cookie需要将所有信息都保存在客户端. 因此cookie存在着一定 的安全隐患,例如本地cookie中保存的用户名密码被破译,或cookie被其他网站收集(例如:1.

缓存更新的套路

于07-27 08:25 - 陈皓 - Unix/Linux 程序设计 cache Design design pattern
看到好些人在写更新缓存数据代码时, 先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中. 试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库. 于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了.

有效统计实践的十大原则

于07-26 06:54 - COS编辑部 - 统计之都
数月前,广受好评的“十大原则”系列(“Ten Simple Rules” series)的创始人和长期作. 者Phil Bourne建议一些统计学家写一篇关于统计学“十大原则“的文章. 好PLOS“十大原则”文章的原则之一就是请Phil Bourne加入作者群 [6], 我们希望在这. 对Phil的热情赞美也能达到足够的效果.

微服务架构的分布式事务解决方案

于07-25 14:44 - 小黄牛 -
分布式系统架构中,分布式事务问题是一个绕不过去的挑战. 而微服务架构的流行,让分布式事问题日益突出. 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析. 如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析:.

Java应用中使用ShutdownHook友好地清理现场(转帖)

于07-26 01:13 - BreakingBad -
转帖地址:http://www.cnblogs.com/nexiyi/p/java_add_ShutdownHook.html. 在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码. Java中得ShutdownHook提供了比较好的方案.

用java sax处理xml文件(DBLP数据集)

于07-26 08:57 - u013468917 -
在java中,可以用多种方式处理xml文件. 前一段时间因为要使用到dblp数据集,而且这个数据集比较大无法一次性加载到内存中解析成文档树再处理. 所以只能用sax的方式边读边处理. 下面是dblp数据集的简介,在处理xml文件之前,对xml的结构的了解很重要:. DBLP是计算机领域内对研究的成果以作者为核心的一个计算机类英文文献的集成数据库系统,按年代列出了作者的科研成果.

FAQ-产品经理对产品细节需要给出到什么程度,才不会被开发骂?

于07-25 13:30 - 张恂老师 -
产品经理对产品细节需要给出到什么程度. 产品需求往往写到 Use Case(用例)的程度,才刚刚好. 用例最早至少是在 1998 年随着 Rational Rose、RequisitePro 和 RUP 5.0 传入中国的,那时 Rational 公司(2003 年被 IBM 全资收购)还未正式进入中国,而国内一些领先的企业、大学和研究所(先驱者)已经在开始学习使用 UML 与 Use Case 了.

springmvc下的基于token的防重复提交

于07-25 06:52 - -
现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应,此时如果用户. 再点一次提交按钮,后台会保存多份用户信息. 为解决此问题,借鉴了struts2的token思路,在springmvc下实现token. 在springmvc配置文件中加入拦截器的配置,拦截两类请求,一类是到页面的,一类是提交表单的.

对BPM软件的再思考

于07-24 09:09 - 人月神话 - IT咨询
这篇主要进一步反思原有相关工作流引擎和BPM软件的一些看法. 我曾经谈到过,BPM应该包括了自动化业务流和人工审批流,同时BPM关注的是跨系统流程,而对于工作流引擎往往重点是单系统内的流程. 正是基于这个思考,一直很难真正想清楚一个完整的端到端流程的发起和处理是否可以完全靠BPM系统来进行从建模,设计,开发和发布的全过程.

中国计划到2020年成为制造业自动化程度最高的国家之一

于07-24 22:27 - pigsrollaroundinthem -
人口红利的消失、劳动力的短缺和人工成本的上升正促使中国加快制造业自动化的步伐. 路透社报道,中国计划到2020年它的制造业自动化程度将跻身全世界前10. 在实现这一目标中国还有很长的路要走:在中国的制造业,每1万名工人只有36个工业机器人. 中国的目标是在2020年每1万名制造业工人有150个工业机器人,每年销售10万国产工业机器人.

分享一个基于ligerui的系统应用案例ligerRM V2(权限管理系统)(提供下载)

于01-26 05:22 - -
分享一个基于ligerui的系统应用案例ligerRM V2(权限管理系统)(提供下载). ligerRM V2是基于 ligerui的web应用系统. 以权限管理作为设计重点,引入Northwind作为主要的数据演示模块. 权限方面,在上一个版本的基础上面加多了数据权限控制. 后台方面采用dot net 3.5框架开发.

Spring + JPA实现数据库读写分离

于05-11 02:08 - -
    本文展示了如何在Spring环境中使用JPA实现dataSource的读写分离(本文没有使用JTA事务),这个东西看起来简单,其实实现起来比较蹩脚,与JDBC有很大区别.     1)使用Spring中的AbstractRoutingDataSource,辅助程序在运行时选择合适的dataSource.

Phaser功能简述

于06-05 06:58 - -
    在JAVA 1.7引入了一个新的并发API:Phaser,一个可重用的同步barrier. 在此前,JAVA已经有CyclicBarrier、CountDownLatch这两种同步barrier,但是Phaser更加灵活,而且侧重于“重用”.     1、注册机制:与其他barrier不同的是,Phaser中的“注册的同步者(parties)”会随时间而变化,Phaser可以通过构造器初始化parties个数,也可以在Phaser运行期间随时加入(register)新的parties,以及在运行期间注销(deregister)parties.

java 线程池原理及几种线程池详解

于07-23 16:38 - Bond_zhe -
服务器经常出现处理大量单个任务处理的时间很短而请求的数目却是巨大的请求. 构建服务器应用程序的一个过于简单的模型应该是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务. 实际上,对于原型开发这种方法工作得很好,但如果试图部署以这种方式运行的服务器应用程序,那么这种方法的严重不足就很明显.

【译文】Facebook设计VP的产品设计观

于06-29 13:37 - 舒舟 - 产品 无线U递
【译者注】Julie Zhuo,原上海人,在5岁时举家移民美国德州,家人本希望她成为一名医生或者律师,但因为对视觉艺术的热爱,她选择成为一名设计师. 她是Facebook的第一名实习生,2006年5月加入时刚满22岁,那时的社交网络还局限于电子邮箱往来. 在10年的职业生涯中,她充分展示了对产品设计的深入理解和卓越管理能力,成为了Facebook的设计总监,在Medium等媒体发表自己对产品设计的见解和观点,篇篇饱含真知灼见,又不失个人特色洞察,逐渐被设计同行熟知.

股市稳赚不亏?标普 500的 40 年的投资回报

于07-03 14:09 - 覃 文锋 - 统计图形 软件应用 金融统计 可视化 投资
本文翻译自 GitHub 项目. zonination/investing 的描述文件. 原文以 MIT 协议发布,已征得作者  Zoni Nation 许可进行翻译. 译文版权归统计之都所有,转载请注明出处. 很多人是从 Reddit 上的 “个人理财”(/r/personalfinance)板块的贴子和评论里认识我的.

京东抢购服务高并发实践

于07-23 02:43 - m635674608 -
限时抢购又称闪购,英文Flash sale,起源于法国网站Vente Privée. 闪购模式即是以互联网为媒介的B2C电子零售交易活动,以限时特卖的形式,定期定时推出国际知名品牌的商品,一般以原价1-5折的价格供专属会员限时抢购,每次特卖时间持续5-10天不等,先到先买,限时限量,售完即止. 顾客在指定时间内(一般为20分钟)必须付款,否则商品会重新放到待销售商品的行列里.

一个死锁问题

于07-22 06:33 - -
最近线上业务报了几次死锁问题,决定跟进. 有一个业务数据表business,维护了一个名为contract id的外键,一个contract id对应多个business数据. 在业务数据新增或者修改的时候,需要同步的维护 business 的数据,这时候正确的做法是diff新旧数据,得到需要删除的一部分数据,需要新增的一部分数据以及需要更新的一部分数据,这种实现有点麻烦(其实也不麻烦,使用Guava的集合操作),因此工程师们的通常做法是先根据contract _id删除现有数据,再插入新数据.

传闻中能大幅提升销量的亚马逊“A+页面”,你了解多少?

于07-22 16:16 - DinK - 行业资讯 亚马逊,A+页面 亚马逊“A+页面
近日接到爆料称,亚马逊高冷的“A+页面”服务很有可能在近期逐渐向部分卖家开放申请通道. 尽管审批门槛很高,但对于能提升“销量”的服务功能,包括本人在内的卖家还是表示欢迎的. 什么是“A+页面”服务及功能. 众所周知,亚马逊为了规范第三方卖家,从源头上切断那些花花绿绿的描述页面里藏有的虚假广告,保证产品描述页面的高质量,因此目前对第三方卖家的描述页只开放简单的文字,而“A+页面”简单来说就是图文并茂的描述页面.

spring 加载顺序

于07-22 07:24 - ddlry521 -
web.xml文件加载顺序.      1 、启动一个 WEB 项目的时候, WEB 容器会去读取它的配置文件 web.xml ,读取 <listener> 和 <context-param> 两个结点.      2 、紧急着,容创建一个 ServletContext ( servlet 上下文),这个 web 项目的所有部分都将共享这个上下文.

国家邮政局:2016上半年快递业务量132.5亿件 同比增长56.7%

于07-22 08:26 - 翠花 - 物流 国家邮政局 快递收入 快递行业 快递量
从国家邮政局获悉, 上半年,全国快递服务企业业务量累计完成132.5亿件,同比增长56.7%;业务收入累计完成1714.6亿元,同比增长43.4%. 据国家统计局公布 的数据计算,上半年邮政行业业务收入占GDP比重达0.73%. 其中,同城业务收入累计完成244亿元,同比增长43.3%;异地业务收入累计完成 925.8亿元,同比增长41.1%;国际及港澳台业务收入累计完成197亿元,同比增 长14.7%.

利用hadoop mapreduce 做数据排序

于07-22 02:53 - -
我们的需求是想统计一个文件中用IK分词后每个词出现的次数,然后按照出现的次数降序排列. 由于hadoop在reduce之后就不能对结果做什么了,所以只能分为两个job完成,第一个job统计次数,第二个job对第一个job的结果排序. 第一个job的就是hadoop最简单的例子countwords,我要说的是用hadoop对结果排序.

dnsmasq搭建简易DNS服务器

于07-22 02:54 - -
今天我们来介绍一个比较简单的DNS服务器dnsmasq. 这款软件,已经被我成功使用到公司的所有虚拟机中,目前公司有虚拟机80台左右,而且所在的服务器运行正常. 现在看来dnsnasq还是能支持这么多的机器的,服务器的性能还是可以承担的. dnsmasq是一款小巧且方便地用于配置DNS服务器和DHCP服务器的工具,适用于小型网络,它提供了DNS解析功能和可选择的DHCP功能.

大型网站应用中MySQL的架构演变史

于07-21 01:40 - -
本文来自: xttblog. 没有什么东西是一成不变的,包含我们的理想和生活. MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用. 今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史. 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种.

一篇文章看懂中国无人驾驶历史进程

于07-20 15:31 - -
1925 年 8 月,来自美国陆军的电子工程师弗朗西斯·霍迪尼坐在一辆用无线电操控着前车的汽车上. 这辆组合式的汽车通过后车发射无线电波来控制前车的方向盘、离合器、制动器等部件. 虽然这种驾驶方式并不安全,也不完美,经常会把无线电波发送到其他接收器上,但它却是真正意义上的第一辆“无人驾驶汽车”. 在 1980 年左右,美国在无人驾驶技术方面得到快速发展.

怎么和老板说话,才会显得自己很靠谱?

于07-21 00:00 - -
文:化之之|微信公众号:可乐之之(ID:kelezhizhi). 无论有钱没钱能力高低,“靠谱”在当今社会绝对是对一个人的很高评价. 同样身在职场,如果能给领导留下一个“靠谱”的印象,也更有可能被委以重任升职加薪. 总之,无论是职场发展,还是人际交往,“靠谱”都是一项价值千金的人格背书. 我们都知道,除了言出必行切切实实的行动外,一个人如何说话,也直接影响到别人对我们“是否靠谱”的判断.

浅谈我为什么选择用Retrofit作为我的网络请求框架

于07-21 08:34 - xiangzhihong8 -
比较AsyncTask、Volley、Retrofit三者的请求时间. Retrofit2.0 完胜. 地址: http://ip.taobao.com/service/getIpInfo.php. //@Query注解的作用理解为查询条件,这里表示需要查询的字段为ip. //ResponseBody是Retrofit自带的返回类,.

基于DDD的微服务架构设计

于07-20 09:19 - -
DDD领域驱动设计(DDD:Domain-Driven Design).     现有的架构设计实在受不了,业务的反反复复地变化,导致代码圈复杂度之深让人恐惧. 之前的微服务架构经验让我更加彻底点,采用DDD领域驱动设计进行整个改变.     随着经过几个月的努力,确实慢慢地体会到ddd的架构设计的优势,聚合根设计能够协助我们整个服务改造,开发起来越来越迅速.