Linux内存盘提升系统性能手记
公司已经有一套运行多年的信息系统。已经积累了三年左右的数据。数据库使用oracle。系统开发由于赶进度,开发时使用了堆字段,各种关联的方式来设计。经常出现了5百行以上的SQL语句,经常系统性能不佳,用户报怨系统卡与慢。经过分析,有多个SQL语句经常超过20秒钟,并且一些批量的操作,会让oracle假死。由此不得不重启数据库,以便恢复系统正常。...
View Article苹果 iOS9 系统将带我们回归可怕的浏览器时代
想象一下,你的一个朋友给你发了一条短信,短信里附带了周边新开的一家披萨店的 Yelp(类似国内大众点评,译注)上的点评链接。因为你 iPhone 手机里已经装了 Yelp 应用,所以当你点开链接后,手机直接打开了应用而不是进入浏览器。但是在另一种情况下,如果你的朋友通过 Facebook 私信给你另外一家餐馆的 Yelp 点评链接,点开链接后你会进入 Yelp 的网页版界面,而不是切入 Yelp...
View Article父亲,是你决定了女儿会不会遇到渣男
文:小楼老师丨壹心理专栏作者大学毕业后,我在一家社区医院做家庭心理辅导工作,大部辅导对象都是女性。在我帮助过的女性中,有一位让我印象深刻,也是她激起了我研究父亲和女儿关系会怎样影响女性未来亲密关系这个话题。下面就是她的故事。一、一辈子寻找父亲的女孩——艾尔莎的故事艾尔莎是我的第一位来访者。她长得很漂亮,皮肤干净、白皙,就像陶瓷娃娃,有一头浅棕色的长发,和一双湛蓝的双眼。艾尔莎的父亲在她4岁时去世了,...
View ArticleAndroid 性能分析工具之 TraceView 使用说明
TraceView 是 Android 平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到 method。TraceView 简介 TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中应用程序的 hotspot。TraceView 本身只是一个数据分析工具,而数据的采集则需要使用 Android...
View Article微信搜索引擎外站对接开放如何做微信首页排名SEO优化
微信也有 SEO ?是的,没错,微信也有 SEO 。百度是搜索引擎,所以有百度 SEO ;阿里巴巴有内部搜索引擎,所以有阿里 SEO ;淘宝有内部搜索引擎,所以有淘宝 SEO…… 凡是有搜索引擎存在的地方,就会有 SEO 。正如百度 SEO 刚刚出来的时候,利用百度 SEO 的很多中小企业都获得了成功。现在,微信 SEO 也已出来,最近更是已经由封闭式内部搜索实现了微信公众号的 “ 外网 ”...
View ArticleJava排序算法:归并排序
Java排序算法(九):归并排序归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归 并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。...
View Article使用Spring实现读写分离
1. 使用 背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:读库和写库的数据一致;写数据必须写到写库;读数据必须到读库; 2. 方案解决读写分离的方案有两种:应用层解决和中间件解决。 2.1....
View Article顶尖科技公司在招聘中用来筛选优秀人才的秘诀
英文原文: Here are the Top Tech Companies’ Secrets to Hiring the Best People像 Google 、Facebook、Apple、Amazon 这样的大科技公司,他们每年不知会收到多少应聘简历。可以肯定的是,他们肯定都有一套自己的筛选应聘者的方法?他们的筛选方法是什么呢?它并不是你在网上能轻易搜到的大把大把的 Google...
View Article基于用户画像大数据的电商防刷架构
一、背景介绍最近1~2年电商行业飞速发展,各种创业公司犹如雨后春笋大量涌现,商家通过各种活动形式的补贴来获取用户、培养用户的消费习惯。但任何一件事情都具有两面性,高额的补贴、优惠同时了也催生了“羊毛党”。“羊毛党”的行为距离欺诈只有一步之遥,他们的存在严重破环了活动的目的,侵占了活动的资源,使得正常的用户享受不到活动的直接好处。今天主要分享下腾讯自己是如何通过大数据、用户画像、建模来防止被刷、恶意撞...
View Articlejava反序列化工具ysoserial分析
0x00 前言关于java反序列化漏洞的原理分析,基本都是在分析使用 Apache Commons Collections这个库,造成的反序列化问题。然而,在下载老外的 ysoserial工具并仔细看看后,我发现了许多值得学习的知识。至少能学到如下内容:不同反序列化 payload玩法灵活运用了反射机制和动态代理机制构造POC java反序列化不仅是有 Apache Commons...
View ArticleLinux & Nginx 性能参数调优
主要针对linux 文件句柄以及网卡参数调优 修改linux最大文件句柄数执行 ulimit -a查看open files 参数 修改linux系统参数。vi /etc/security/limits.conf 添加 * soft nofile 65536 * hard nofile 65536 修改以后保存,注销当前用户,重新登录,执行ulimit -a ,ok ,参数生效了...
View ArticleAmbari——大数据平台的搭建利器
Ambari 是什么Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目。目前最新的发布版本是 2.0.1,未来不久将发布 2.1 版本。就 Ambari 的作用来说,就是创建、管理、监视 Hadoop 的集群,但是这里的 Hadoop 是广义,指的是 Hadoop 整个生态圈(例如...
View ArticleKafka深度解析
来自: http://dataunion.org/22392.html原创文章,转载请务必将下面这段话置于文章开头处。 本文转发自Jason’s Blog,原文链接...
View Article小米开源监控系统OpenFalcon应对高并发7种手段
今天给大家简单介绍一下 OpenFalcon 应对高并发的一些手段。 OpenFalcon 是一个监控系统,来自于小米的运维团队,OpenFalcon 主要针对运维架构师、DevOP 及关注高并发的研发人员。小米在使用 OpenFalcon 的过程当中,每个周期(5 分钟)大约有 1 亿条数据汇报上来。下面我首先会对 OpenFalcon 做一个简单介绍,然后再介绍 小米在高并发场景 7...
View ArticleKDNuggets:数据科学家使用工具调查
工具/产品/解决方案是数据科学家洞察数据的利器。 KDNuggets网站对此观点进行了年度调查,来分析数据科学家在用哪些类型的工具,并提供了调查的 匿名原始数据。通过主成分析(PCA)法进行降维分析对所有的工具同时进行关系分析,常规来说,PCA通过对大样本数据统计性质(eg,...
View Article读图:快速看清华为2011~2015年发展
1、主要财务指标五年滚动。 销售收入2015年明显加快,但 利润率2013年后稳步下降。2、五年收入、利润、现金流对比。利润增速超过收入增速。3、2015年收入分布。中国市场、消费者业务为最主要的收入增长点。4、2011~2015年三个BG收入对比。...
View ArticleMYSQL查询SQL语句性能优化方法
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null; 可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql...
View Article[翻译]理解 GO 语言的内存使用
许多人在刚开始接触 Go 语言时,经常会有的疑惑就是“为什么一个 Hello world 会占用如此之多的内存?”。 Understanding Go Lang Memory Usage很好的解释了这个问题。不过“简介”就是“简介”,更加深入的内容恐怕要读者自己去探索了。另外,文章写到最后,作者飘了,估计引起了一些公愤,于是又自己给自己补刀,左一刀,右一刀……————翻译分隔线————理解 Go...
View Article应用多级缓存模式支撑海量读服务
缓存技术是一个老生常谈的问题,但是它也是解决性能问题的利器,一把瑞士军刀;而且在各种面试过程中或多或少会被问及一些缓存相关的问题,如缓存算法、热点数据与更新缓存、更新缓存与原子性、缓存崩溃与快速恢复等各种与缓存相关的问题。而这些问题中有些问题又是与场景相关,因此如何合理应用缓存来解决问题也是一个选择题。本文所有内容是跟读服务缓存相关,不会涉及写服务数据的缓存。本文也不考虑内容型应用前置的CDN架构。...
View ArticleJVM内存组成和GC机制
按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。 在JVM中堆之外的内存称为非堆内存(Non-heap memory)。可以看出JVM主要管理两种类型的内存: 堆和 非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给...
View Article