nio server启动的第一步,都是要创建一个serverSocketChannel,我截取一段启动代码,一步步分析: ...
分类:
Web程序 时间:
2017-01-23 17:34:39
阅读次数:
271
之前我们小组封装了一个memcached类库,里面有一个名为RemoveStartWith的方法可以根据起始字符串删除所有节点中负责键值规则的缓存项。它实现的原理就是通过stats命令获取每个节点的所有缓存键值然后逐一匹配。使用magent后这个方法就不起作用了,因为magent并不支持stats命 ...
分类:
系统相关 时间:
2017-01-23 16:44:42
阅读次数:
244
引言 最近项目中使用了很多前端的东西,对于我一个做后台开发的人员,这是一个很好的锻炼的机会。经过这段时间的学习,感觉前端的东西太多了,太强大了,做出来的东西太炫酷了。现在有很多开源的前端框架,做的都非常的漂亮,h5发展了这么多年了,改变了互联网行业啊!下面给大家介绍几款漂亮的时间轴,也许大家以后工作 ...
分类:
Web程序 时间:
2017-01-22 20:28:15
阅读次数:
453
C:\Adminstrator> sqlplus "/as sysdba" 查看是否连接到数据库 SQL> select status from v$instance; v$动态表开头,查看动态实例,open为启动。 SQL> shutdown immediate关闭数据库 SQL> startup ...
分类:
数据库 时间:
2017-01-21 16:08:17
阅读次数:
296
一、什么是Netlink通信机制 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目 ...
分类:
Web程序 时间:
2017-01-20 18:57:42
阅读次数:
301
一:Spark SQL下的Parquet使用最佳实践 1,过去整个业界对大数据的分析的技术栈的Pipeline一般分为一下两种方式: A)Data Source -> HDFS -> MR/Hive/Spark(相当于ETL) -> HDFS Parquet -> SparkSQL/impala - ...
分类:
数据库 时间:
2017-01-20 16:21:10
阅读次数:
465
MySQL5.5以后源码安装要用cmake 1.3 安装相关包(cmake) 1.3.1 cmake软件 cd /home/Public/tools/ tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure #CMake has bootstrapp ...
分类:
数据库 时间:
2017-01-20 15:53:06
阅读次数:
263
最近,有个开发提了个需求,希望中间件支持调用mysql存储过程时支持多结果集返回,因为某些原因我们使用了不少的存储过程,很多复杂的逻辑目前来看交互非常的多,所以从当前的现状来说,这个需求还是蛮合理的。中午抽空特地搜了下,整合完整示例如下: 1、创建测试存储过程 2、mapper文件 https:// ...
分类:
数据库 时间:
2017-01-19 14:31:25
阅读次数:
578
Semaphore 继承自WaitHandle。 信号量说简单点就是为了线程同步,或者说是为了限制线程能运行的数量。 那它又是怎么限制线程的数量的哩?是因为它内部有个计数器,比如你想限制最多5个线程运行,那么这个计数器的值就会被设置成5,如果一个线程调用了 这个Semaphore,那么它的计数器就会 ...
分类:
编程语言 时间:
2017-01-19 11:11:24
阅读次数:
186
在虚拟机CentOS 7上安装Docker ## 零:检查前提条件: 在Red Hat 和Red Hat系列的Linux发行版中,安装Docker所需的前提提交并不多。 ### 1.内核 使用 `uname`命令来确认是否安装了3.8 或更高的内核版本。 `$ uname -a` ###2: 检查D... ...
分类:
其他好文 时间:
2017-01-18 16:24:49
阅读次数:
221