- 博客(5)
- 收藏
- 关注
原创 Oracle分区
ORACLE 分区分区的原因分区的优势分区方式分区sql说明:分区方式 oracle 11g 支持自动分区,不过得在创建表时就设置好分区。 分区的原因 单表的数据量如果太大,会影响到读写性能。我们可以使用分库分表来解决单表的性能问题。Oracle的分区表是将一张大表在物理上分成几张较小的表,从逻辑上来看仍然是一张完整的表。这样每次DML操作可以只考虑其中一张分区表。oracle建议单表大小超过2GB时就使用分区表。 分区功能能够将表、索引或索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。
2022-04-25 17:31:35
6861
2
原创 理解Reactor模式
一.Reactor模式的产生 Reactor模式首先是事件驱动的,有一个或多个并发输入源,有一个Service Handler,有多个Request Handlers;这个Service Handler会同步的将输入的请求(Event)多路复用的分发给相应的Request Handler。 最原始的网络编程思路就是服务器用一个while循环,不断监听端口是否有新的套接字连接,如果有,那么就调用一...
2019-09-02 13:55:34
229
原创 SIGPIPE信号的产生及处理
SIGPIPE信号的产生 在tcp四次挥手过程中,发送方向已经调用close()方法的socket一端写数据,会产生sigpipe错误。 close():关闭读写两个方向,会导致sigpipe信号 shutdown():可以选择关闭读/写方向,不会导致sigpipe信号 SIGPIPE信号的解决方法 直接忽略sigpipe信号 void handle_for_sigpipe() { str...
2019-09-02 11:14:03
495
原创 TCP三次握手,四次挥手及与UDP的区别
一. TCP三次握手过程 网络上的传输是没有连接的,TCP所谓的连接只是在通信双方维护一个连接状态。 具体流程: 1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN...
2019-09-02 11:00:08
272
原创 caffe+anaconda3(python3.5 cpu版本)安装步骤
caffe+anaconda3(python3.5 cpu版本)安装步骤前言步骤第一步:下载并安装anaconda3下载安装第二步:安装依赖库第三步:下载并编译caffe下载caffe源码进入caffe/python/安装需要的包编译caffe源码部分错误集锦及解决(其他错误可自行百度解决) 前言 经历三次安装caffe+anaconda3,每次都出现各种问题,终于决定写篇博客记录一下。 步骤 整...
2018-12-07 21:18:17
1683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人