置顶贴

UNIX环境高级编程 笔记
  1. 文件I/O
  2. 文件类型
  3. 标准I/O库
  4. 系统数据文件和信息
  5. 进程环境
  6. 进程控制
  7. 进程关系
  8. 信号
  9. 线程
  10. 线程控制
  11. 守护进程
  12. 高级I/O
  13. 进程间通讯
  14. 网络IPC:套接字
  15. 高级进程间通讯

 

 

 

UNIX网络编程 笔记

  1. 套接字编程介绍
  2. 基本TCP套接字编程
  3. TCP客户/服务器程序示例
  4. I/O复用 select和poll函数
  5. 套接字选项
  6. 基本UDP套接字编程
  7. 名字和地址转换
  8. 守护进程和inetd超级服务器
  9. 高级I/O函数
  10. unix域协议
  11. 非阻塞式I/O
  12. ioctl操作
  13. 路由套接字
  14. 密钥管理套接字

 

 

 

c语言程序设计 现代方法(第二版2)

  1. 预处理器
  2. 数组和指针
  3. 结构联合枚举
  4. 底层设计和声明
  5. 基础语法和编写大型程序

 

 

 

读书笔记

linux shell脚本攻略

java并发编程实践 

java性能优化权威指南(未完成) 

mysql必知必会(未完成)

HTTP权威指南(未完成)

大型网站系统与java中间件 

 

大数据日知录(未完成)

大型网站技术架构

构建高性能WEB站点 

web性能权威指南(未完成)

24小时365天不间断服务 

破坏之王

 

Hadoop操作手册

HBase管理指南

HBase权威指南

HBase实战

可能与不可能的边界 P/NP问题趣史

漫画微积分

 

 

 

网络协议

  1. TCP连接的建立和终止
  2. TCP的数据交互 
  3. TCP的keepalive
  4. TCP的超时和重传
  5. TCP的未来和性能
  6. ARP和RARP
  7. VLAN原理详解

 

 

 

linux学习笔记

  1. Linux监控命令
  2. awk总结
  3. sed总结
  4. 包管理
  5. strace命令
  6. 权限管理
  7. etc目录下的配置文件 

 

 

 

Hadoop笔记汇总

  1. Hadoop-相关文章
  2. Hadoop-环境搭建
  3. Hadoop-常见问题
  4. Hadoop-常用操作
  5. Hadoop-commons分析
  6. Hadoop-balancer执行原理
  7. Hadoop-远程过程调用
  8. Hadoop-DataNode分析
  9. zookeeper笔记

 

 

 

HBase笔记汇总

  1. HBase-各种API操作
  2. HBase-线程调整
  3. Hbase-HMaster架构
  4. HBase-RegionServer架构
  5. HBase-客户端请求
  6. HBase-服务端处理请求的过程
  7. HBase-HFile分析
  8. HBase-HFile的读写操作
  9. HBase-WAL相关线程处理逻辑
  10. HBase-HLog分析
  11. HBase-遇到的问题
  12. HBase-打印日志内容分析
  13. HBase-压缩和分割原理
  14. HBase-cache相关

 

 

 

大数据-分布式相关

Spark-环境搭建

Spark-编程和执行原理 

ElasticSearch-入门

dubbo入门 

memcached总结

 

 

 

java相关

java中各种引用介绍

Java并发性和多线程介绍目录

Doug Lea并发编程文章全部译文

NIO系列文章

从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式

一个完整的示例,打开一个Selector,注册一个通道注册到这个Selector上(通道的初始化过程略去),然后持续监控这个Selector的四种事件(接受,连接,读,写)是否就绪

Selector selector = Selector.open();
channel.configureBlocking(false);
SelectionKey key = channel.register(selector, SelectionKey.OP_READ);
while(true) {
  int readyChannels = selector.select();
  if(readyChannels == 0) continue;
  Set selectedKeys = selector.selectedKeys();
  Iterator keyIterator = selectedKeys.iterator();
  while(keyIterator.hasNext()) {
    SelectionKey key = keyIterator.next();
    if(key.isAcceptable()) {
        // a connection was accepted by a ServerSocketChannel.
    } else if (key.isConnectable()) {
        // a connection was established with a remote server.
    } else if (key.isReadable()) {
        // a channel is ready for reading
    } else if (key.isWritable()) {
        // a channel is ready for writing
    }
    keyIterator.remove();
  }
}

Java字节码(.class文件)格式详解(一)

Java字节码(.class文件)格式详解(二)

Java字节码(.class文件)格式详解(三)

Java二进制指令代码解析

  

 

 

编程语言

python语法总结

scala简介

php总结

nodejs总结 

Go总结

 

 

前端相关

REST简介

javascript总结

AJAX总结

AJAX跨越总结

OAuth总结

WebSocket总结 

 

 

 

MySql相关

MySql Innodb存储引擎--架构和引擎介绍

MySql Innodb存储引擎--文件和索引 

MySql Innodb存储引擎--锁和事务

MySql Innodb存储引擎--备份和优化

MySql Innodb存储引擎--表

高可用mysql

 

 

 

算法汇总

.....

 

 

 

 

 

 

 

Java堆大小计算法则

空间命令行选项占用倍数
Java堆-Xms和-Xmx3-4倍 FGC后的老年代空间占用量
新生代-Xmn1--1.5倍FGC后的老年代空间占用量
老年代-Xmx减去新生代2--3倍FGC后的老年代空间占用量
持久代

-XX:PermSize

-XX:MaxPermSize

1.2--1.5倍FGC后的老年代空间占用量 

 

 

 

yong gc



 

 

 

old gc



 

 

 

以太网帧格式

 

IP数据报格式

 

UDP数据格式

TCP数据格式

 

 

 

 

 

linux下系统诊断命令

top

dstat

mpstat

iostat

netstat

vmstat

ifstat

sar

nethogs [eth1]    用于查看进程的网络流量 

 

tcpdump 

lsof 

nc

strace

ss

arp

arping

dig

 

GC工具

GChisto

GCViewer

 

 

 

算法汇总

缓存淘汰算法--LRU算法

 

 

 

 

计算机科学中的树



 

 

Unix命令行程序和内建指令(更多)

文件系统
▪ cat ▪ cd ▪ chmod ▪ chown
▪ chgrp ▪ cksum ▪ cmp ▪ cp
▪ du ▪ df ▪ fsck ▪ fuser
▪ ln ▪ ls ▪ lsattr ▪ lsof
▪ mkdir ▪ mount ▪ mv ▪ pwd
▪ rm ▪ rmdir ▪ split ▪ touch
▪ umask    
 
程序
▪ at ▪ bg ▪ chroot ▪ cron
▪ exit ▪ fg ▪ jobs ▪ kill
▪ killall ▪ nice ▪ pgrep ▪ pidof
▪ pkill ▪ ps ▪ pstree ▪ sleep
▪ time ▪ top ▪ wait  
 
使用环境
▪ env ▪ finger ▪ id ▪ logname
▪ mesg ▪ passwd ▪ su ▪ sudo
▪ uptime ▪ w ▪ wall ▪ who
▪ whoami ▪ write   
 
文字编辑
▪ awk ▪ comm ▪ cut ▪ ed
▪ ex ▪ fmt ▪ head ▪ iconv
▪ join ▪ less ▪ more ▪ paste
▪ sed ▪ sort ▪ strings ▪ talk
▪ tac ▪ tail ▪ tr ▪ uniq
▪ vi ▪ wc ▪ xargs  
 
Shell 程序
▪ alias ▪ basename ▪ dirname ▪ echo
▪ expr ▪ false ▪ printf ▪ test
▪ true ▪ unset   
 
网络
▪ inetd ▪ netstat ▪ ping ▪ rlogin
▪ netcat ▪ traceroute   
 
搜索
▪ find ▪ grep ▪ locate ▪ whereis
▪ which    
 
杂项
▪ apropos ▪ banner ▪ bc ▪ cal
▪ clear ▪ date ▪ dd ▪ file
▪ help ▪ info ▪ size ▪ lp
▪ man ▪ history ▪ tee ▪ tput
▪ type ▪ yes ▪ uname ▪ whatis
 
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值