摘要: 对象的创建 虚拟机遇到一条new指令时,首先检查指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,必须先执行相应的类加载过程。 接下来虚拟机为新生对象分配内存。对象所需要的内存在类加载完成后可以被完全确定,所以只需要把一块确定大小的 阅读全文
posted @ 2018-12-07 19:45 liangf27 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 树的递归遍历非常简单,也是写树的遍历时最常用的写法。但是我发现自己对树的非递归遍历并不十分熟悉,所以把三种非递归遍历都写了一遍,以后看到这篇记录博客也可以帮助自己好好回想熟悉一下。 Leetcode对应习题:前序,中序,后序。 相对而言,这三种非递归遍历的难度——前序 < 中序 < 后序。 对于第三 阅读全文
posted @ 2018-09-11 22:56 liangf27 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 安装pip和shadowsocks: 安装shadowsocks时,可能会因为缺少某些python包报错,根据报错用pip安装一下,重新安装就行了。 ubuntu16.04 x64一般缺少一下两个包: 然后安装shadowsocks:: 接下来创建一个配置文件,以便于以后快速配置ss服务器 多用户模 阅读全文
posted @ 2018-08-22 20:20 liangf27 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 互斥锁是用来给资源上锁的,而条件变量是用来等待而不是用来上锁的。 条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。 通常条件变量和互斥锁同时使用。 和条件变量使用有关的几个重要函数: 1. 初始化: 条件变量采用的数据类型是pthread_cond_t, 在使用之前必须要进行初始化, 这包括两 阅读全文
posted @ 2018-08-17 15:51 liangf27 阅读(3841) 评论(0) 推荐(1) 编辑
摘要: 上一篇博客用多线程实现服务端和多个客户端的通信,但是在实际应用中如果服务端有高并发的需求,多线程并不是一个好选择。 实现高并发的一种方法是IO多路复用,也就是select,poll,epoll等等。 于是我采用epoll再修改了服务端,实现单线程服务多个客户端。 服务端: 阅读全文
posted @ 2018-07-25 15:49 liangf27 阅读(3641) 评论(0) 推荐(0) 编辑
摘要: 服务端socket流程:socket() –> bind() –> listen() –> accept() –> 读取、发送信息(recv,send等) 客户端socket流程:socket() –> connect() –> 发送、读取信息(send,recv等) 参考:Socket基本操作 本 阅读全文
posted @ 2018-07-20 11:23 liangf27 阅读(7331) 评论(3) 推荐(3) 编辑
摘要: Docker 容器网络概述 要构建具有安全的一致行为的 Web 应用程序,可以使用 Docker 网络特性。根据定义,网络为容器实现了完全隔离。因此,控制应用程序所在的网络很重要。Docker 容器网络为用户提供了这种控制能力。 我们在某个微服务架构的项目中,出于安全隔离微服务进程和外界网络的目的, 阅读全文
posted @ 2018-07-06 12:54 liangf27 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 这篇博客是为了记录一下部署步骤。因为实训需要,我要在服务器上用docker部署我们小组的微服务项目。我们的微服务有Gateway,User,Scene,Device四个部分,分别占用不同的端口,其中Gateway向小程序前端提供https服务,其他三个提供http服务... 阅读全文
posted @ 2018-05-15 15:11 liangf27 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: 根据keep画出: 1. 用例图 2. 业务活动图 3. 领域模型 4. 状态图 5. 系统顺序图用例图业务活动图领域模型状态图系统顺序图操作协议1操作:登陆前置条件:无后置条件:用户的登陆状态改为true2操作:添加训练前置条件:用户处于登陆状态,课程信息正确后置条... 阅读全文
posted @ 2018-05-13 22:26 liangf27 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 系分第四次作业阅读 Asg_RH 文档,按用例构建领域模型。数据库建模(E-R 模型)使用Mysql Workbench构建生成的sql语句如下:-- MySQL Script generated by MySQL Workbench-- Sun Apr 29 12:... 阅读全文
posted @ 2018-04-29 12:57 liangf27 阅读(158) 评论(0) 推荐(0) 编辑