IT技术博客大学习 共学习 共进步

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT Android开发/ 2016-02-06 23:58:32 / 累计浏览 2,425

Spark的性能调优

下面这些关于Spark的性能调优项,有的是来自官方的,有的是来自别的的工程师,有的则是我自己总结的。 Data Serialization,默认使用的是Java Serialization,这个程序员最熟悉,但是性能、空间表现都比较差。还有一个选项是Kryo Serialization,更快,压缩率也更高,但是并非支持任意类的序列化。 Memory Tuning,Java对象会占用原始数据2~5倍甚至更多的空间。最好的检测对象内存消耗的办法就是创建RDD,然后放到cache里面去,然后在UI上面看storage的变化;当然也可以使用SizeEstimator来估算。使用-XX:+UseCompressedOops选项可以压缩指针(8字节变成4字节)。在调用collect等等API的时候也要小心——大块数据往内存拷贝的时候心里要清楚。

IT MySQL/ 2016-02-06 23:53:55 / 累计浏览 1,384

MySQL不同复制模式下,如何忽略某些binlog事件

在MySQL复制中,如何忽略slave节点上发生的主键冲突、数据不存在等错误。 在MySQL复制中,如果slave节点上遇到错误,比如数据不存在或者主键冲突等错误时,想要忽略这些错误,可以采用以下几种方法.....

IT Android开发/ 2016-02-06 23:51:04 / 累计浏览 2,783

Java数据库连接池小结

数据库连接池是为了解决数据库对象的共享出错问题,实际就是建立一个缓冲池,预先在缓冲池中放入一定数量的数据库连接,当需要建立数据库连接时,只需要从连接池中取出一个,而不是再次新建一个数据库连接,使用完毕以后再将数据库连接放入连接池。 现在常用的开源数据库连接池有c3p0、dbcp、proxool三种,其中:spring框架推荐使用dbcp,hibernate框架推荐使用c3p0和proxool。

IT 奋斗/ 2016-02-06 23:44:07 / 累计浏览 4,725

简历的重点是抓人

我有时会帮朋友们做些工作引荐,所以经常见到一种可惜的情况:有些人明明素质很好、专业很过硬、经验很丰富,偏偏简历做得太过敷衍潦草,一眼看去泯然众人、毫无亮点,甚至让希望引荐的我感到汗颜。看来,有必要认真谈谈简历这件事情。

IT 其他/ 2016-02-06 23:43:37 / 累计浏览 2,583

“推倒重来”的讲究

就我所见,把原有系统“推倒重来”的喜好不只程序员有,使用者更有。拿我几年前的那份工作来说,刚入职老大们就来跟我讨论系统重做的打算:需要多少人,多少钱,多长时间,能把原有系统推翻重来。毕竟大家每天都忍受切肤之痛:速度慢、经常出错、不安全、客户抱怨、架构糟糕…… 所以都想拿出“敢叫日月换新天”的劲头,来个干脆的彻底解决。

IT 系统架构/ 2016-02-06 23:33:57 / 累计浏览 2,322

开发者应该了解的 web 性能

网站的快和慢有什么区别呢? 存在一种正确答案吗? 没有,很不幸,还没有。原因在于网站具备很多因素,每种因素都有可能减慢网站。因此,本文不会给你提供一份需要完成的清单,而是打算解释清楚,某些因素是怎样减慢网站的,以及相应地你能做些什么。

IT CSS/HTML/ 2016-02-06 23:30:38 / 累计浏览 1,244

小tip: 如何让contenteditable元素只能输入纯文本

利用全浏览器都支持的contenteditable模拟文本域可以实现体验相当不错的高度跟随内容自动撑开的效果,但是呢,有个很大的问题就是HTML内容可以直接被粘贴进去,如果我们希望只能输入纯文本,该怎么做呢?本文提供了CSS侧,HTML侧以及JS侧三种不同的解决方法,希望可以对您的学习或者工作有所帮助!

IT MySQL/ 2016-02-06 14:04:24 / 累计浏览 1,863

RDS MySQL参数调优最佳实践

很多时候,RDS用户经常会问如何调优RDS MySQL的参数,为了回答这个问题,写一篇blog来进行解释:1、哪一些参数不能修改,那一些参数可以修改;2、这些提供修改的参数是不是已经是最佳设置,如何才能利用好这些参数。

IT MySQL/ 2016-02-06 14:01:40 / 累计浏览 4,726

MySQL B+树索引和哈希索引的区别

在MySQL里常用的索引数据结构有B+树索引和哈希索引两种,我们来看下这两种索引数据结构的区别及其不同的应用建议。

IT 系统运维/ 2016-02-06 13:59:53 / 累计浏览 2,245

CentOS关机与重启命令小结

CentOS重启命令: (1)reboot (2)shutdown -r now 立刻重启(root用户使用) (3)shutdown -r 10 过10分钟自动重启(root用户使用) (4)shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启。

IT CSS/HTML/ 2016-02-06 13:53:11 / 累计浏览 1,805

深入理解CSS中的层叠上下文和层叠顺序

对于CSS世界中的元素而言,所谓的“冲突”指什么呢,其中,很重要的一个层面就是“层叠显示冲突”。 默认情况下,网页内容是没有偏移角的垂直视觉呈现,当内容发生层叠的时候,一定会有一个前后的层叠顺序产生,有点类似于真实世界中论资排辈的感觉。 而要理解网页中元素是如何“论资排辈”的,就需要深入理解CSS中的层叠上下文和层叠顺序。 我们大家可能都熟悉CSS中的z-index属性,需要跟大家讲的是,z-index实际上只是CSS层叠上下文和层叠顺序中的一叶小舟。

IT 安全/ 2016-02-06 11:31:19 / 累计浏览 2,426

学习手册:浅析DDoS的攻击及防御

​现如今,信息技术的发展为人们带来了诸多便利,无论是个人社交行为,还是商业活动都开始离不开网络了。但是网际空间带来了机遇的同时,也带来了威胁,其中DDoS就是最具破坏力的攻击,通过这些年的不断发展,它已经成为不同组织和个人的攻击,用于网络中的勒索、报复,甚至网络战争。

IT iOS开发/ 2016-02-06 11:27:50 / 累计浏览 1,544

Swift 的sizeof 和 sizeofValue

喜欢写 C 的读者可能会经常和 sizeof 打交道,不论是分配内存,I/O 操作,还是计算数组大小的时候基本都会用到。这个在 C 中定义的运算符可以作用于类型或者某个实际的变量,并返回其在内存中的尺寸 size_t (这是和平台无关的一个整数类型)。在 Cocoa 中,我们也有一部分 API 需要涉及到类型或者实例的内存尺寸,这时候就可以使用 sizeof 来计算。一个常见的用例是在从一个数组生成 NSData 的时候需要传入数据长度。因为在 Objective-C 中 sizeof 这个 C 运算符被保留了,因此我们可以直接这么做。。。

IT 安全/ 2016-02-06 11:19:22 / 累计浏览 1,542

文档安全加密系统的实现方式

加密技术是利用数学或物理手段,对电子信息在传输过程中或存储设备内的数据进行保护,以防止泄漏的技术。在信息安全技术中,加密技术占有重要的地位,在保密通信、数据安全、软件加密等均使用了加密技术。本文主要阐述了文档安全加密系统的实现方式,可供安全领域朋友学习参考。

IT PHP/ 2016-02-06 11:17:20 / 累计浏览 2,908

PHP扩展迁移为兼容PHP7记录

PHP7扩展编写的时候,提供的一些内核方法和之前的PHP之前的版本并不能完全兼容。有不少方法参数做了调整。下面是在迁移过程中遇到的一些问题。记录下来,避免大家再踩坑。

IT 编程语言/ 2016-02-06 11:04:03 / 累计浏览 4,528

C++之stl::string写时拷贝导致的问题

前几天在开发某些数据结构到文件的 Dump 和 Load 功能的时候,遇到的一个 bug 。问题主要出在 Load 过程中,从文件读取数据的时候,直接使用 fread 的去操作 string 的内部指针地址 (char*)s.c_str() 。。。。

IT 系统架构/ 2016-02-06 10:51:58 / 累计浏览 3,107

限流系统如何发现系统的热点

限流系统是对资源调用的控制组件,主要涵盖授权、限流、降级、调用统计等功能模块。限流系统有两个基础概念:资源和策略,对特定的资源采取不同的控制策略,起到保障应用稳定性的作用。限流系统提供了多个默认切入点覆盖了大部分使用场景,保证对应用的低侵入性;同时也支持硬编码或者自定义aop的方式来支持特定的使用需求。限流系统提供了全面的运行状态监控,实时监控资源的调用情况(qps、rt、限流降级等信息)。 如何利用限流系统的特性,来统计热点呢?在这里,我们主要介绍一下,限流系统是如何来判断热点的,它的工作原理是什么,它的性能如何;它目前已经在哪些场景里面使用。