TCP 连接断连问题剖析
来自:http://www.ibm.com/developerworks/cn/aix/library/0808_zhengyong_tcp/ 引言 在官方的正式文档中,TCP/IP 协议簇也称为国际互联网协议簇。TCP/IP 协议簇是目前使用最为广泛的全球互联网技术,其分层结构如图 1 所示: 图 1. TCP/IP 协议簇分层结构 figure1如图 1...
View Article强大的安卓手机远程管理工具 – Droidjack
免责声明:本站提供安全工具、程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!Droidjack是一款针对安卓手机远程管理工具,你可以利用它在PC上对手机进行远程操控,不仅功能强大,使用也很方便。功能特性1、可以生成一个APK,绑定在被控手机的任何APP上 2、可在电脑端控制手机,包括浏览、传输、删除文件等 3、可进行SMS短信收发和查看功能 4、可以控制手机的电话功能 5、联系人管理...
View Article运维角度浅谈MySQL数据库优化
一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇博文主要谈MySQL数据库发展周期中所面临的问题及优化方案,暂且抛开前端应用不说,大致分为以下五个阶段:...
View Articleapache commons工具类简介
一、Commons BeanUtils说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 二、Commons CLI说明:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。 三、Commons...
View ArticleJava内存模型修订了!
传统的Java内存模型涵盖了很多Java语言的语义保证。在这篇文章中,我们将重点介绍其中的几个语义,以更深入地了解他们。对于本文中描述的语义,我们还将尝试体会对现有Java内存模型更新的动机。本文中与JMM未来更新相关的讨论,将被称为JMM9。 1....
View Article作为产品经理,不应只知道往产品backlog增加新功能
所谓时间飞逝、日月如梭,暮然回首,猛然发现自己出道伊始也将近十年了。回顾此前自己曾经担任过的角色,不可谓不繁杂。曾经做过翻译员、测试、开发、测试主管、项目经理、产品经理,甚至还做过销售,徒步的大街小巷的去拜访潜在客户。此间我觉得最让自己慨叹的是当年做产品经理的时候的一些得失。所以这里就打算写下来,与同行们共勉。其实之前所做的“产品经理”这个角色,我认为是应该打个引号的。因为真正去跑市场、去全世界到处...
View Article6行代码实现一个 id 发号器
id 发号器的问题, @一乐的这篇文章说的很透彻了: http://weibo.com/p/1001603800404851831206但参考实现就显得有些复杂。最近在雪球工作中正好需要用到发号器,于是用 Lua 在 Redis 上实现了一个最简单的: -- usage: redis-cli -h 10.10.201.100 -p 10401 EVAL "$(cat getID.lua)" 1...
View Article使用HTTP Headers防御WEB攻击(Part3)
在FreeBuf之前发布的《使用HTTP Headers防御WEB攻击(Part1)》,《使用HTTP Headers防御WEB攻击(Part2)》中讲述了如何使用HTTP Headers对WEB攻击进行防御,比如使用X-Frame-Options以及X-XSS-Protection。在本文中,我们将探索如何利用HTTP...
View Articleweb前端面试笔试题+优化
前端是庞大的,包括HTML、CSS、Javascript、Image、Flash等等各种各样的资源。前端优化是复杂的,针对方方面面的资源都有不同的方式。那么,前端优化的目的是什么 1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。 2. 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。...
View Article移动App开发人员应该关注的7件事
Apple App Store里有130万的app,而Google Play则托管了140万的app。在竞争如此激烈的移动应用环境中如何确保我们制作的app能获得大量的下载量呢? 广受用户欢迎,并创下了上百万的下载量是每一个移动app开发人员的终极梦想。但是,这谈何容易呢! 在最近的一次网络研讨会上,Rahui Nischal,Nucleus Software...
View Article如何提升 RailS 应用的性能?
Is rails slow?「铁路很慢」,你也许听过这个笑话,那么我们的 Rails 框架呢? 如果说 Rails 慢,那么如何提升 Rails APP 的性能就成了开发者们最关注的问题。 也许你听说过很多提升 RoR APP 性能的方法,它们有难有易,我们需要在选择其中最能帮助开发者脱离性能困境的。 这里列举了几种不同的提升 Rails 应用性能的方法。 1.数据库索引你的 APP 被 DB...
View Article如何查找Android内存泄露
Memory Monitoreclipse中可以使用DDMS的heap视图来看data object的total size项。android studio中直接观察memory monitor。(Memory Monitor是android...
View Articlehudson 自动deamon进程自动关闭 解决方案
在Hudson Job中启动daemon进程 http://www.educity.cn/linux/1604596.html场景 在Hudson中新建一个Job用于构建Web工程,在Job的构建脚本的最后会启动Jetty,观察发现Jetty启动之后一小段时间,进程就终止了。 环境 CentOS 6 x86_64,Hudson 3.0.1,Jetty 8,Oracle JDK 1.6 分析...
View ArticleTomcat 优化
tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m...
View ArticleJava序列化理解与总结
1、什么是Java序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。...
View ArticleSSD 安装与优化
1.BIOS中打开ACHI,并且关闭兼容IDE,如果安装前忘记这个,可以安装后,改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci 的START值为02.4K对齐3.关闭休眠:cmd: powercfg -h off4.确认trim: cmd: fsutil behavior query...
View Articlexmemcached作者Dennis采访(转)
xmemcached是最近频繁出现在JavaEye新闻频道的热点词汇,它就是JavaEye的资深会员Dennis开发的基于java nio实现的高性能可扩展的memcached客户端。 Dennis 在自己实现的一个nio框架 http://code.google.com/p/yanf4j/ 的基础上实现了xmemcached项目(目前1.1.3是基于yanf4j...
View ArticleXmemcached使用之与Spring整合
<dependency> <groupId>com.googlecode.xmemcached</groupId> <artifactId>xmemcached</artifactId> <version>1.4.3</version>...
View Article安卓曝大漏洞:一条彩信可控制手机,影响95%设备
以色列移动信息安全公司 Zimperium 研究人员 Joshua Drake 在 Android 系统中发现了多处安全漏洞,Android 2.2到5.1的所有版本上均存在此漏洞,预计会有95%的Android设备受到影响。只需简单的一条彩信,黑客就可能完全控制用户手机。“安卓滴血” 漏洞发现于原生的 Android 的 Stagefight 媒体库上,堪称移动世界的“心脏滴血”。几乎所有...
View Article