2016年11月25日

TCP协议详解

摘要: TCP/IP详解 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能 一个协议族,比如TCP/IP,是一组不同层次上多个协议的组合 TCP/IP通常被认为是一个四层组织协议 1. 链路层,有时也称作数据链路层和网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡 2. 网 阅读全文

posted @ 2016-11-25 17:36 enigmatic_child 阅读(5821) 评论(0) 推荐(0)

java NIO AIO

摘要: NIO简介 NIO到底是什么的简称?有人喜欢称之为New IO,因为它相对于以前的IO是新增的,所以官方称之为New IO。但是,由于之前的IO类库是阻塞的,New IO就是要让Java能够支持非阻塞IO,所以,也有人喜欢称之为Non block IO。 1.缓冲区Buffer Buffer 是一个 阅读全文

posted @ 2016-11-25 17:35 enigmatic_child 阅读(245) 评论(0) 推荐(0)

spark+kafka+Elasticsearch单机环境的部署和性能测试

摘要: 版本选型 spark 1.5.2 + kafka 0.9.0.1 + Elasticsearch 2.2.1 安装部署 1. 安装脚本及文件 密码 4m7l 安装脚本和服务都是单机简化版,没有保护机制。有兴趣的朋友可以一起写一个集群的安装脚本和服务 "http://pan.baidu.com/s/1 阅读全文

posted @ 2016-11-25 17:35 enigmatic_child 阅读(1915) 评论(0) 推荐(0)

netty实战二之HTTP服务端开发

摘要: Netty http服务端 文件读取服务 HttpFileServerHandler.class 运行效果 github地址 "https://github.com/engimatic/effectivejava/tree/master/netty/src/main/java/com/oneapm/ 阅读全文

posted @ 2016-11-25 17:34 enigmatic_child 阅读(416) 评论(0) 推荐(0)

netty初窥(摘自netty-4-user-guide)

摘要: netty4.1初窥 Netty 是一个提供 asynchronous event driven(异步事件驱动)的网络应用框架,是一个用以快速开发高性能、可扩展协议的服务器和客户端。 换句话说,Netty 是一个 NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协 阅读全文

posted @ 2016-11-25 17:33 enigmatic_child 阅读(211) 评论(0) 推荐(0)

netty实战一之TCP粘包问题和不同编解码技术的应用

摘要: TCP粘包拆包问题 1. LineBasedFrameDecoder+StringDecoder 换行符为结束标志 2. DelimiterBasedFrameDecoder + StringDecoder 分隔符作为结束标志 3. FixedLengthFrameDecoder + StringD 阅读全文

posted @ 2016-11-25 17:33 enigmatic_child 阅读(921) 评论(0) 推荐(0)

并发编程实战二之线程池和CompletionService

摘要: 线程池 线程饥饿死锁 任务依赖于其他任务,线程池不够大 单线程,一个任务将另一个任务提交到同一个Executor。 设置线程池的大小 int N_CPUS = Runtime.getRuntime().availableProcessors(); 计算密集型 thread = N_CPUS+1 包含 阅读全文

posted @ 2016-11-25 17:32 enigmatic_child 阅读(235) 评论(0) 推荐(0)

java并发编程实战一之基础篇

摘要: 缓存一致性问题 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果 阅读全文

posted @ 2016-11-25 17:31 enigmatic_child 阅读(224) 评论(0) 推荐(0)

23种常规设计模式

摘要: 常规设计模式 设计模式概述 创建型模式:5 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型模式:7 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:11 模板方法模式、策略模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、 阅读全文

posted @ 2016-11-25 17:30 enigmatic_child 阅读(381) 评论(0) 推荐(1)

我的Linux常用命令

摘要: 静态iP配置 vi /etc/sysconfig/network scripts/ifcfg eth0 DEVICE="eth0" BOOTPROTO="STATIC" //手动 DHCP_HOSTNAME="ni probe default" HWADDR="E4:1F:13:44:47:E0" 阅读全文

posted @ 2016-11-25 17:28 enigmatic_child 阅读(154) 评论(0) 推荐(0)

Linux rescue模式备份文件和数据

摘要: 这是一个悲伤地故事。我们组对外提供软件demo的服务器出了一点小小的问题(一点都不小),/lib文件夹不知道被谁恶意删除了,也有可能是不小心。这导致了什么问题呢? 1. 网卡无法识别,不能远程连接。只剩127.0.0.1喽 2. usb盘无法识别,也就是说重要的文件无法备份。 老大让我想想解决办法, 阅读全文

posted @ 2016-11-25 17:28 enigmatic_child 阅读(1239) 评论(1) 推荐(0)

Oracle专题四之Oracle体系结构

摘要: Oracle体系结构 终于迎来了Oracle最重要的一章。当然,大多数研发可能都不太会关心Oracle的体系结构,因为只需要会sql语句就OK了。不过,个人觉得,简单的了解仍然是有必要的。 Oracle体系结构概览 数据库服务器包含两个部分: 1. oracle实例 SGA内存区域与后台进程 2. 阅读全文

posted @ 2016-11-25 17:26 enigmatic_child 阅读(234) 评论(0) 推荐(0)

Oracle专题二之Oracle的启动关闭与开启监听

摘要: Oracle的启动 sqlplus sys/123456 as sysdba 1. nomount 模式 (加载实例和spfile) startup nomount 只启动实例(装载实例和打开参数文件) alter database mount 改变数据库从nomount状态到mount状态 2. 阅读全文

posted @ 2016-11-25 17:25 enigmatic_child 阅读(185) 评论(0) 推荐(0)

Oracle专题三之Oracle基础操作、DDL/DCL/DML以及约束和常用函数

摘要: Oracle基础操作 查看进程 ps –ef | grep ora 登陆数据库 sqlplus sys/123456 as sysdba sqlplus scott/tiger@db88 切换用户 conn username; 查看用户 show user; 查看当前登录用户 select user 阅读全文

posted @ 2016-11-25 17:25 enigmatic_child 阅读(306) 评论(0) 推荐(0)

Elasticsearch使用SSD进行冷热分离最大化利用资源

摘要: Elasticsearch使用SSD进行冷热分离 为了不浪费服务器资源(每台机器上均配置有SSD和大存储,且内存配置较高),提高ES读写性能,我们尝试进行了ES集群冷热分离的配置。 测试环境 两台机器,均配置有SSD和SATA盘。每台机器上运行两个ES实例,其中一个实例配置data目录为SSD 1. 阅读全文

posted @ 2016-11-25 17:19 enigmatic_child 阅读(523) 评论(0) 推荐(0)

Oracle专题一之Oracle的安装

摘要: 10g安装 1. 配置YUM源(国内阿里的还不错,也可以配置挂载的yum源) 2. yum install y binutils compat db control center gcc glibc libXp libstdc++ libstdc++ devel make openmotif sys 阅读全文

posted @ 2016-11-25 17:19 enigmatic_child 阅读(205) 评论(0) 推荐(0)

python与R的安装

摘要: 主要记录了最近工作要用到的一些测试环境的搭建,记下来以后随时随地都可以搭建这样一个环境。没什么太多技术含量,主要是为了方便。 一. 操作系统安装 下载操作系统镜像(虚拟机中安装的,毕竟只是测试用) 修改软件源,这里用的是aliyun的,亲测可用 禁止guest登录(适合轻微强迫症患者) 首先安装vi 阅读全文

posted @ 2016-11-25 17:11 enigmatic_child 阅读(909) 评论(0) 推荐(1)

机器学习初体验

摘要: 一.R语言基础 1.1 R的数据结构 向量、数据框、矩阵属于最常用的R数据结构,关于基础这里不多讲,简单概括一下 向量,简单来说就是一维数组 矩阵,就是二维数组 数据框,简单理解就是一张excel表,或者理解为关系型数据库的table 1.2 数据读取 读取csv文件: read.csv(file= 阅读全文

posted @ 2016-11-25 16:43 enigmatic_child 阅读(229) 评论(0) 推荐(0)

动态规划之多重背包问题

摘要: 多重背包问题 1. 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可,因为对于第i种物品有n[i 阅读全文

posted @ 2016-11-25 16:12 enigmatic_child 阅读(146) 评论(0) 推荐(0)

动态规划之01背包和完全背包

摘要: 01背包问题(注意看注释) 1. 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。每种物品仅有一件,可以选择放或不放。求解将哪些物品装入背包可使价值总和最大。 f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程是 f[i][v]=ma 阅读全文

posted @ 2016-11-25 16:11 enigmatic_child 阅读(194) 评论(0) 推荐(0)

无向图DFS和BFS

摘要: 基本结构 DFS深度优先遍历 BFS广度优先遍历 符号图 public class SymbolGraph { private Map map; private String[] keys; private Graph G; public SymbolGraph(InputStream stream 阅读全文

posted @ 2016-11-25 16:10 enigmatic_child 阅读(310) 评论(0) 推荐(0)

红黑树

摘要: 每次看算法书,遇到红黑树,我总是不由自主的跳过。一来觉得工作中好像用不到,二来也是因为懒,不想深入去纠结。今天,终于下定决心好好的了解一下红黑树的设计思想。 BinarySearchTree(二叉查找树) 首先,我们还是从最简单的二叉树说起。简单来说,就是左小右大(反着同理)。那么二叉树的问题在哪里 阅读全文

posted @ 2016-11-25 16:09 enigmatic_child 阅读(194) 评论(0) 推荐(0)

排序算法

摘要: 恢复内容开始 参数检查 选择排序 / 检查参数 @param a @param @return / private static boolean isEmpty(T[] a) { return a == null || a.length == 0; } / 选择排序 @param a @param 阅读全文

posted @ 2016-11-25 16:07 enigmatic_child 阅读(121) 评论(0) 推荐(0)

导航