摘要: 参考博客:①setsockopt()函数使用详解:http://blog.csdn.net/tody_guo/article/details/5972588②setsockopt :SO_LINGER 选项设置:http://blog.csdn.net/factor2000/article/deta... 阅读全文
posted @ 2015-05-26 15:01 陈贞 阅读(7327) 评论(0) 推荐(0) 编辑
摘要: 简介1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你... 阅读全文
posted @ 2015-05-21 14:39 陈贞 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、TCP与UDP的优缺点 ①TCP 传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端的可靠传输。对可靠性要求较高的应用层协议, 阅读全文
posted @ 2015-04-16 10:50 陈贞 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 一切结论都必须以事实为依据,这样才能形成长久记忆! 虚表的形成过程: 一、对于非继承类而言:编译器会根据类中是否有虚函数产生虚表,如果有虚函数,则会形成虚表,虚表中会按照成员函数声明顺序存放函数的地址,从而形成存放函数入口地址的函数指针数组,最后把数组地址存放在类的开始的位置,只一个指针的大小。 二 阅读全文
posted @ 2015-01-31 16:30 陈贞 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 索引原理 树数据结构及其算法简介 B+/ 树: 多路搜索树; 时间复杂度O(logdN);h为节点出度,d为深度 红黑树: 节点带有颜色的平衡二叉树 时间复杂度O(log2N);h节点出度=2 平衡二叉树: 绝对平衡二叉树,查找效率和红黑树基本一样 但是插入和删除的效率低于红黑书; 查找时间复杂度 阅读全文
posted @ 2017-11-15 16:55 陈贞 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 自:http://www.cnblogs.com/ghj1976/archive/2013/02/12/2910384.html make用于内建类型(map、slice 和channel)的内存分配。new用于各种类型的内存分配。 内建函数new本质上说跟其它语言中的同名函数功能一样:new(T) 阅读全文
posted @ 2017-10-25 13:31 陈贞 阅读(109) 评论(0) 推荐(0) 编辑
摘要: redis 1 概念及其基本操作:http://blog.nosqlfan.com/html/3139.html 2 安装配置及其操作:http://blog.fens.me/linux-redis-install/ 3 服务器详细配置(包括集群的配置)及其C语言客户端操作:http://blog. 阅读全文
posted @ 2016-10-26 22:59 陈贞 阅读(28) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" ) //T是M1接受者,不是实现M2接受者 //*T是M1接受者,也是M2的接受者 //所以T对象不可以赋值给接口对象。*T可以 //结论: // 1.结构T实现接口I时,如果想通过方法改变其属性,则需要*T实现I所有方法: // 2.嵌套结构时,编译器会将子结构的属性和方法拷贝给父结构,与子结构无关系了; // 3.赋值给接... 阅读全文
posted @ 2016-10-20 23:15 陈贞 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 在Mac系统中并没有Home、End等键,所以在使用时并不是特别的顺手,但是有几个键位组合可以使Terminal的操作更加灵活方便。 1、将光标移动到行首:ctrl + a 2、将光标移动到行尾:ctrl + e 3、清除屏幕: ctrl + l 4、搜索以前使用命令:ctrl + r 5、清除当前 阅读全文
posted @ 2016-10-19 09:57 陈贞 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1.slice:作为参数传递时,传递的是地址,当append时,在新的内存地址分配数据,但是没有返回给原的slice,只能通过返回值的方式赋值给slice2.func(a []int):传递,可以3.匿名函数:函数内部的声明匿名函数4.闭包:初始化,使用闭包5.defer(延迟): 1>类似析构函数 阅读全文
posted @ 2016-09-27 18:10 陈贞 阅读(834) 评论(0) 推荐(0) 编辑
摘要: MR系类: ①hadoop生态 >MapReduce:分布式处理 >Hdfs:hadoop distribut file system >其他相关框架 ->unstructured data:收集日志 flume,scribe ->structured data:sqoop hdfs与关系型数据库相 阅读全文
posted @ 2016-09-27 11:34 陈贞 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Servlet: ①字符集问题:②身份验证:③统一的输入输出:类似母版,重写ServletResponeceWraper的getWriter,使用缓存流。 然后输出时,分析stringWriter ,重构html结构。 原因:之前的方式存在两个问题: ①目录结构混乱 ②程序可能将printwrite 阅读全文
posted @ 2016-09-27 11:31 陈贞 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.运行环境的下载、安装、配置: 下载:http://www.golangtc.com/download 官网下载经常被墙屏蔽,所以就从golang中国下载; 安装及其配置:http://jingyan.baidu.com/article/3c48dd3492fc1ee10be358d7.html 阅读全文
posted @ 2016-09-18 22:21 陈贞 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 最近在学习大数据,然后就学习了一下java基础,下边是基础笔记: java学习笔记: <chp1>1>java + 类名:执行时不要带".class",否则报错。2>javac编译".java"文件时,文件中的类会被分别编译成对应的"类名.class"3>类或接口为public时,必须与文件名一样, 阅读全文
posted @ 2016-04-07 17:54 陈贞 阅读(174) 评论(0) 推荐(0) 编辑
摘要: linux编程-守护进程编写守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程... 阅读全文
posted @ 2016-01-11 20:01 陈贞 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 最近调试支付接口的时候,遇到了一个奇怪的问题:我按照支付接口文档,对接支付通道,当消费业务正常后,调试查余和冲正的时候,支付通道的对接技术告诉我,系统没有我们支付系统的请求报文,数据库和日志中都没有,我查看我们系统已经将报文想消费报文那样发给同一台服务器。后来想了想是不是他们的服务器是集群服务,业务 阅读全文
posted @ 2016-01-11 10:48 陈贞 阅读(3343) 评论(0) 推荐(0) 编辑
摘要: 一.部署说明1.1实施环境本文档实验环境如下:PGSQL主机:192.168.1.45PGSQL备机:192.168.1.50软件和系统版本Pgsql版本:pgsql9.2.4Linux版本:Redhat 5.8pgpool版本:pgpool-II version 3.3.4 (tokakibosh... 阅读全文
posted @ 2015-09-18 20:01 陈贞 阅读(2894) 评论(0) 推荐(0) 编辑
摘要: 一.部署说明1.1实施环境本文档实验环境如下:PGSQL主机:192.168.1.45PGSQL备机:192.168.1.50软件和系统版本Pgsql版本:pgsql9.2.4Linux版本:Redhat 5.81.2 文档说明 本文档详细说明了PG的双机扩展,使pgsql数据库具备双机热备流复制... 阅读全文
posted @ 2015-09-18 13:37 陈贞 阅读(4297) 评论(0) 推荐(0) 编辑
摘要: 公司使用的数据库时postgresql,一直运行都很流畅,但是最近java新做的管理平台,由于登录用户较多,并发性比较大。另外新系统可能优化也存在问题,所以pg经常崩溃,所以我就开始研究如何事项pg的高性能,高可用的HA的数据库集群解决方案。主要思路是利用postgresql自带的流复制功能,来... 阅读全文
posted @ 2015-09-18 12:22 陈贞 阅读(1750) 评论(0) 推荐(0) 编辑