winwill2012的博客

做个有钱有品位的人,实在不行,只有钱也行。

排序:
默认
按更新时间
按访问量

JDK Timer实现详解

概述定时器是工程开发中比较常用的工具,本文研究JDK中Timer定时器的实现原理。在JDK中,Timer主要由TimerTask,TimerThread,TaskQueue组成。TimerTaskTimerTask主要用来定义定时时间到来时,需要干什么事情,TimerTask继承自Runnable...

2017-06-30 10:18:35

阅读数:1325

评论数:0

Thrift源码解析(三)传输层协议

传输层协议解析概述Thrift源码解析(二)序列化协议一文中介绍了thrift中传输的数据流怎么序列化,本文介绍数据流怎么传输。如 Thrift源码解析(一)主要类概述一文中的类继承图所示,thrift中所有的传输层协议的基类是TTransport。另外,需要说明的一点是,thrift是基于TCP...

2017-06-21 14:53:15

阅读数:1479

评论数:0

Thrift源码解析(二)序列化协议

概述对于一个RPC框架,定义好网络数据的序列化协议是最基本的工作,thrift的序列化协议主要包含如下几种: TBinaryProtocol TCompactProtocol TJSONProtocol TSimpleJSONProtocol TTupleProtocol(继承自TCompactP...

2017-06-14 23:59:09

阅读数:1346

评论数:0

Thrift源码解析(一)主要类概述

thrift简介Thrift是一个跨语言的RPC框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器生成不同语言的代码(目前支持C++,Java, Python, P...

2017-06-12 22:13:03

阅读数:1225

评论数:1

atom配置python开发环境

需要安装的插件快捷键配置ctrl + shift + p,搜索key map,修改配置文件如下:# 'atom-text-editor': # 'enter': 'editor:newline' # # 'atom-workspace': # 'ctrl-shift-p': 'core:m...

2017-05-23 22:22:57

阅读数:2741

评论数:0

python爬虫获取11选5彩票历史开奖号码

使用BeautifulSoup解析数据,获取11选5历史开奖号码:#!/usr/bin/env python # coding=utf-8from bs4 import BeautifulSoup import urllib2 import datetime class GetElevenSele...

2017-05-18 23:30:33

阅读数:2451

评论数:4

is invalid, transitive dependencies (if any) will not be available解决方案

问题描述maven项目在编译的时候报如下WARNING: [WARNING] The POM for com.winwill.test:0.0.1-SNAPSHOT is invalid, transitive dependencies (if any) will not be availab...

2017-05-15 20:51:13

阅读数:6459

评论数:0

NoSQL简介

NoSQL是“Not only sql”的简称,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的 web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得...

2017-05-13 10:31:45

阅读数:501

评论数:0

slf4j的优势与使用原理

slf4j的全称是Simple Loging Facade For Java,即它仅仅是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如JDBC一样,只是一种规则而已。所以单独的slf4j是不能工作的,必须搭配其他具体的日志实现方案,比如apache的org.apac...

2017-05-13 10:30:49

阅读数:7631

评论数:0

log4j配置详解

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。LoggerLoggers组件被分...

2017-05-13 10:30:07

阅读数:856

评论数:0

看完还不懂HTTPS我直播吃翔

存在即合理http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明文的。在这个混乱的世界,明文传输信息想想就可怕,网络“小混混”的手段远比我们这些凡人高明得多,他们有一万种方式劫持,篡改我们的数据。对于一个网站或者服务,如果你给你的用户两个选择: 通讯数据明文传输,速度快; 通讯...

2017-05-13 00:11:43

阅读数:2035

评论数:3

Mac版git命令自动补全

在Mac上安装了git之后,发现命令不能自动补全,使用起来非常不方便,本文介绍怎么让git命令能够自动补全。 确保bash能够自动补全在终端(本文使用的是OS X的终端)执行如下命令:brew list 看看是否已经安装有bash-completion,比如我的机器(已经安装了)运行上面的命令会...

2017-05-13 00:09:25

阅读数:2103

评论数:0

《互联网+创业相对论》摘抄

花了两天时间读完了《互联网+创业相对论》,下面是我摘抄下来的比较喜欢的语录: 当劳动者每个月的收入都是从我这获取的时候,我就掌握了绝对控制权。 产品开发过程中过分追求完美,是产品快速迭代的大忌。创业者在市场机会微光乍现的时候,要能够及时把握,先做再纠正,要比等调研结果再做,更好。 毕业于北京信息科...

2017-05-13 00:08:31

阅读数:305

评论数:0

差点挂球了

话说我年前2月2号就回家了,因为家在南方,比较冷,并且没有暖气,所以一种比较常规的取暖方式就是烧炭火取暖。然而,也就是因为烧炭火,我差点就在除夕的前一天挂球了。 事情是这样的,腊月二十八那晚,我烧了一盆碳火放在自己的卧室里(因为太冷,门窗都是关闭的),然后一边玩Dota一边烤火,玩到大概凌晨一点...

2017-05-13 00:08:00

阅读数:311

评论数:0

程序员八荣八耻

以动手实践为荣,以只看不练为耻。 以打印日志为荣,以出错不报为耻。 以局部变量为荣,以全局变量为耻。 以单元测试为荣,以手工测试为耻。 以代码重用为荣,以复制粘贴为耻。 以多态应用为荣,以分支判断为耻。 以定义常量为荣,以魔法数字为耻。 以总结思考为荣,以不求甚解为耻。

2017-05-13 00:07:21

阅读数:411

评论数:0

程序员最重要的两个东西

先来讲一个故事,最近在改造项目中日志处理服务,使用了公司内部公共的一些组件与服务。好不容易改造完成了,前几天开始灰度上线,上线观察了一天,从监控平台上可以看到,每次流量高峰期(一般早中晚各一次)就会出现大量的thrift反序列化失败的问题。出现问题怎么办呢?解决呗,就这样,故事开始了… 数据流图...

2017-05-13 00:05:46

阅读数:343

评论数:0

代码战争

一天我路过一座桥,碰巧看见一个人想跳河自杀。我跑过去对他大喊道:“别跳,别死啊。” “为什么不让我跳?”他说。 “因为还有很多东西值得我们活下去啊。” “有吗?比如说?” “呃……你做什么工作?” “程序员。” “我也是!瞧,有共同点了吧。你是软件还是硬...

2017-05-13 00:05:05

阅读数:908

评论数:0

对称加密与非对称加密

想要在网络中传输数据,往往信息安全是首先要考虑的问题。一般来说,重要的信息在网络中传播都需要加密,接收方拿到信息之后需要解密。 加密/解密算法大致可以分为对称加密和非对称加密两类:对称加密定义采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密...

2017-05-13 00:04:25

阅读数:533

评论数:0

给求职者的面试心得

最近组里急需招人,所以小伙伴们一起发力,在脉脉上发布了很多职位信息,果不其然,收到了很多很多求职简历,其中一半以上的都是iOS方向的(难道iOS真的是烂大街了吗),但是简单过了一遍之后,很多简历,大部分都比较糙,质量不达标,直接筛了。 剩下的通知来面试的,其实还是有很多问题,下面我以一个面试官的...

2017-05-13 00:03:30

阅读数:441

评论数:0

皆大欢喜的加薪

我的朋友A君是个典型的.NET开发人员,技术不错,人品也不错,在一家小公司(姑且称为甲公司)做项目开发,是技术骨干。3个月前,他找到我说想跳槽,让我帮忙介绍工作。我说为什么想跳了?为什么想离职?他简单说了一下他在甲公司当时的状况:A君在甲公司做了两年多,这两年多完成了一个大项目,作为开发的核心主力...

2017-05-13 00:02:47

阅读数:451

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭