Java内存分配、管理小结
from: http://legend26.blog.163.com/blog/static/13659026020101122103954365/ 想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。 最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。...
View ArticleTomcat Vault的使用方法
在tomcat的配置文件中,用户名和密码是明文保存的: 从上图中可以看到,tomcat的配置文件中的password是明文保存的: <user username="tomcat" password="tomcat"...
View Article使用 Wireshark 调试 HTTP/2 流量
我们知道,HTTP/2 引入了二进制分帧层(Binary Framing),将每个请求和响应分割成为更小的帧,并对它们进行了二进制编码。与此同时,HTTP/2 沿用了之前 HTTP 版本中的绝大部分语义,上层应用基本上感知不到 HTTP/2 的存在,这一点可以通过浏览器的网络调试工具得到验证。以下是使用 Chrome 访问 HTTP/2 网站的截图,网络面板中显示的内容与 HTTP/1...
View Article漂亮女服务员想嫁有钱人,一老板的回复太牛了!
事情是这样的:一个年轻漂亮的女服务员,在国内一家大型相亲网站的论坛上发表了这样一个帖子——我要怎样才能嫁给有钱人?然后,一件意想不到的事情发生了……下面是这位MM的帖子:我下面要说的都是心里话,请大家围观一下。本人今年20岁,长得非常漂亮,是那种让人惊艳的漂亮。谈吐文雅,有品位,想嫁给一位年收入至少100万的人。你也许会说我贪心、拜金,但在这个物质年代,本人觉得年收入150万才算是中产,所以,本人的...
View ArticleRedis AOF刷新策略分析(转载)
此文为转载,原文: http://afei2.sinaapp.com/?p=536 redis支持使用aof来进行持久化,防止数据丢失,aof的刷新策略通过参数appendfsync控制,有三个值:always、everysec、no,默认是everysec。 下面从源码的角度剖析一下aof的刷新策略。...
View ArticleJava comm串口通信Utils类
javax.comm包提供了java原生的串口通信API,实际中用到的场景很多,例如很多设备的控制信号都是通过串口进行控制的,只要向指定串口发送指定消息,就可以控制设备或读取设备信息,例如读取温度传感器信息、控制自动贩卖机出货等等。 使用javax.comm进行串口通信大概分为以下几个步骤: 1、选择一个可利用串口如COM1,得到一个CommPortIdentifier类。...
View Article华为宣布开源流处理平台查询语言 StreamCQL
华为在本周一开始的华为开发者大会上宣布开源其流处理平台查询语言StreamCQL(Stream Continuous Query Language),在Github网站上已能看到其项目代码和文档,具体网页地址:...
View ArticleWeb应用中实时消息技术总结
在互联网应用中,很多时候我们需要在客户端和服务端之间进行实时的消息交互,比如下面这些常见的应用场景:SNS网站用户互动消息通知(weibo/twitter)门户网站实时滚动新闻(突发事件)、文字直播(体育赛事)在线聊天室(在线客服)实时数据展示(实时股价,实时商品价,服务器实时监控等)接下来就来看看web开发中常见的实时消息的实现技术方案,每种方案都各有优缺点,在不同的应用场景下有不同的选择普通的h...
View ArticleCookie与特殊字符
这个是一个发生在自己身边的故事,由于Cookie值中设置了一个特殊字符,导致部分手机由于兼容性问题在打开站点时产生5xx错误,经分析Cookie中的字符并不被部分Android手机机型支持。为什么会出现这样的情况?我们先来看下关于使用Cookie的一些注意事项:1. Cookie的兼容性问题Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version...
View Article微信首次公布的数据,和我们会有什么关系?
作者: lydiaxin近日,微信官方首次公布了关于用户数据的微信生活白皮书,包括用户数,用户活跃度、用户画像,兴趣爱好,心情,地理位置等。不仅有趣有聊,这些数据背后更是意味深长。毕竟,拥有每月 5.7 亿 的平均日登录用户(九月份)的微信平台上的数据,与大半个移动互联网都息息相关。公布数据背后:微信商业化的潜力今年的 5 月 4...
View ArticleYYCache 设计思路
iOS 开发中总会用到各种缓存,最初我是用的一些开源的缓存库,但到总觉得缺少某些功能,或某些 API 设计的不够好用。YYCache ( https://github.com/ibireme/YYCache)...
View ArticleHTTP/2 头部压缩技术介绍
我们知道,HTTP/2 协议由两个 RFC 组成:一个是 RFC 7540,描述了 HTTP/2 协议本身;一个是 RFC 7541,描述了 HTTP/2 协议中使用的头部压缩技术。本文将通过实际案例带领大家详细地认识 HTTP/2 头部压缩这门技术。为什么要压缩在 HTTP/1 中,HTTP 请求和响应都是由「状态行、请求 / 响应头部、消息主体」三部分组成。一般而言,消息主体都会经过 gzip...
View Article浅谈用户行为分析之用户身份识别:cookie 知多少?
对于数据统计分析或者数据挖掘而言,用户是个非常重要的维度,也是统计分析能落地的基础。一般而言,咱们追踪或者识别一个用户的首选方案是 userID,大多数公司的产品都会要求用户注册、登录操作,都存在一个类似 UMC 的数据库,管理和标示所有的用户。但这有个前提条件,就是你所在的公司业务必须以闭环为主(比如 qq、微信、淘宝等)。如果产品没有形成闭环,用户就不会主动去注册、登录,那上面通过 userID...
View ArticleNginx 限流
电商平台营销时候,经常会碰到的大流量问题,除了做流量分流处理,可能还要做用户黑白名单、信誉分析,进而根据用户ip信誉权重做相应的流量拦截、限制流量。 Nginx自身有的请求限制模块 ngx_http_limit_req_module、流量限制模块...
View Article&1"含义">linux shell 中"2>&1"含义
export date_str=$(date "+%Y-%m-%d_%H%M%S") echo $date_str #pg_dump --host 202.105.182.135 --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --verbose --file...
View Article采用人工智能算法,谷歌搜索变聪明了
在今天之前,PageRank算法是谷歌准确而快速呈现你心中所想的秘笈。在今天之后,可能就是对谷歌越来越重要的以人工智能为核心的搜索技术RankBrain。众所周知,PageRank算法是由谷歌创始人Larry Page和Sergey...
View ArticleMave: 挖掘通讯录好友,APP推广新利器
创见干货:通过好友推荐使用某一款 APP 在我们的日常生活中非常普遍,Mave 这款工具就是想让好友推荐过程更为高效便捷。对于手机用户而言,Mave 是一种全新的分享和探索 APP 的方式;对于 APP 开发商而言,Mave 则是一种全新的用户增长渠道。通过好友推荐使用某一款 APP 在我们的日常生活中非常普遍,Mave 这款工具就是想让好友推荐过程更为高效便捷。Mave 开发团队坚信好的 APP...
View ArticleSpark容错机制
引入一般来说,分布式数据集的容错性有两种方式: 数据检查点和记录数据的更新。 面向大规模数据分析,数据检查点操作成本很高,需要通过数据中心的网络连接在机器之间复制庞大的数据集,而网络带宽往往比内存带宽低得多,同时还需要消耗更多的存储资源。...
View ArticleJava多线程之wait和notify
最近在看Java特种兵,看到多线程部分,对wait和notify不是很理解,于是写了代码来帮助理解。特此记录下来,以供回顾。 wait方法通过参数可以指定等待的时长。如果没有指定参数,默认一直等待直到被通知。notify方法是通知某个正在等待这个对象的控制权的线程可以继续运行。...
View Article