摘要: 进程与线程: 概念: 线程:是操作系统能够进行运算调度的最小单位。是进程中的一个执行流程,一个进程中可以运行多个线程。 进程:一个执行中的程序的实例。 进程 与 线程 的区别 进程在执行过程中拥有独立的内存单元,而多个线程共享内存 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立 阅读全文
posted @ 2019-05-27 19:54 DSKer 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 1.字符串的末尾'\0'也算一个字符,一个字节。 2.使用库函数strcpy(a,b)进行拷贝b->a操作,strcpy会从源地址一直往后拷贝,直到遇到'\0'为止。所以拷贝的长度是不定的。如果一直没有遇到'\0'导致越界访问非法内存,程序就崩了。 3.strlen的结果未统计’\0’所占用的1个字 阅读全文
posted @ 2019-05-22 22:22 DSKer 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 一、网络协议 发送请求的过程是从最顶层(应用层)出发,每一层负责封装属于自己的信息到请求中,最后将一整个请求发送给对方。接收请求的过程是从最底层(网络接口层)开始,每一层的协议负责解析属于自己的东西,比如网际层(IP)处理ip信息,传输层(TCP)处理点对点的端口,应用层(HTTP)处理Reques 阅读全文
posted @ 2019-04-25 14:18 DSKer 阅读(644) 评论(0) 推荐(0) 编辑
摘要: Linux shell vim hive Redis kafka 主从延迟 c++ sizeof(二维指针数组名) Python lru模块的LRUCache 数据库索引 能熟练使用C++11编程语言; 熟悉Linux操作系统,了解Bash编程; 熟悉分布式系统,例如分布式消息队列、分布式文件系统等 阅读全文
posted @ 2019-04-16 11:59 DSKer 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 简介Thrift最初由Facebook研发,主要用于各个服务之间的RPC通信,支持跨语言,常用的语言比如C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, an 阅读全文
posted @ 2019-04-15 14:20 DSKer 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 远程过程调用协议RPC(Remote Procedure Call Protocol) RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 首先,要解决 阅读全文
posted @ 2019-04-11 21:34 DSKer 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 占坑 阅读全文
posted @ 2019-04-11 13:50 DSKer 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Go语言圣经(中文版): https://docs.hacknode.org/gopl-zh/index.html Go语言高级编程(Advanced Go Programming) https://chai2010.cn/advanced-go-programming-book/ Golang标准 阅读全文
posted @ 2019-04-08 00:44 DSKer 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 更改其中的port即可改变启动端口 需要注意的是, 阅读全文
posted @ 2019-04-03 19:50 DSKer 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为: 静态web资源开发技术:Html 常用动态web资源开发技术:JSP/Servlet、ASP、PHP等 在Java中 阅读全文
posted @ 2019-04-03 14:23 DSKer 阅读(285) 评论(0) 推荐(0) 编辑