2018年10月31日

进程互斥软件实现之Dekker算法

摘要: 一. 为什么需要互斥? 大多数系统允许多个进程共享资源(如CPU,IO设备,硬盘等), 为了保证进程间能够互不影响、安全正确地访问这些共享资源, 就必须对进程访问共享资源采取互斥控制. 进程互斥原则: 有限等待, 空闲让进 二. 名词说明: 临界资源: 对于某一时刻仅允许一个进程访问的共享资源.临界 阅读全文

posted @ 2018-10-31 10:30 ert999 阅读(1022) 评论(0) 推荐(0) 编辑

进程互斥软件实现之Lamport面包店算法

摘要: 一. 进程互斥的实现方式 1. 软件方式: 保护临界区, 自己编写代码来实现对进程的控制. Dekker算法Peterson算法Lamport算法等 2. 硬件方式: 使用特殊指令保护临界区. 开关中断指令测试并加锁指令交换指令忙等待, 自旋锁 二. Lamport面包店算法 解决多线程并发访问同一 阅读全文

posted @ 2018-10-31 10:01 ert999 阅读(2790) 评论(1) 推荐(2) 编辑

2018年9月15日

解决Spring Boot Configuration Annotation Processor not found in classpath

摘要: 问题截图: 解决方式: 在pom.xml文件中添加这些依赖 阅读全文

posted @ 2018-09-15 08:48 ert999 阅读(10639) 评论(0) 推荐(2) 编辑

2018年9月13日

虚拟机上CentOS7 配置NAT模式

摘要: 1. 虚拟机网络适配器选择NAT模式 2. 使用vi编辑/etc/sysconfig/network-scripts/ifcfg-ens32 3. 将ONBOOT=no修改为ONBOOT=yes 4. 在ONBOOT底部添加网络配置信息 备注: centos7的IP地址与真实机的虚拟NAT网卡IP地 阅读全文

posted @ 2018-09-13 22:11 ert999 阅读(968) 评论(0) 推荐(0) 编辑

CentOS7配置Docker镜像加速器

摘要: 1. 将默认的配置文件复制出来 2. 将加速器地址添加到配置文件的启动命令 3. 重启Docker 阅读全文

posted @ 2018-09-13 18:12 ert999 阅读(976) 评论(0) 推荐(0) 编辑

2018年9月9日

CentOS6.3搭建ZooKeeper伪集群

摘要: 1. 将zookeeper安装包移动至/home, 解压后改名为zookeeper 相关命令 2. 进入zookeeper/conf/目录下,将改目录下的zoo_sample.cfg配置文件拷贝4份,依次为zoo.cfg zoo1.cfg zoo2.cfg zoo3.cfg zoo.cfg为备份文件 阅读全文

posted @ 2018-09-09 11:12 ert999 阅读(419) 评论(0) 推荐(0) 编辑

2018年9月8日

使用node.js实现反向代理

摘要: 一. 反向代理的应用场景 1. 静态资源与动态资源分离 e.g. 图片服务器 2. AJAX跨域访问 3. 搭建统一服务网关接口 二. 使用node.js实现反向代理 1. 安装http-proxy模块 2. 使用http-proxy模块启动代理服务器 总结:创建了一个提供反向代理功能的服务器,该服 阅读全文

posted @ 2018-09-08 15:31 ert999 阅读(4777) 评论(0) 推荐(0) 编辑

2018年9月6日

JavaWeb开发购物车设计总结

摘要: 一. 实体类设计 图书实体类 购物项实体类 购物车实体类 二. 业务层设计 操作购物车实际上就是操作cart对象中的map集合 购物车四个主要功能: 1. 添加商品到购物车 2. 删除购物车商品 3. 清空购物车 4. 修改购物车中购物项数量 注意: 获取到web层传递过来的cart对象时, 记得检 阅读全文

posted @ 2018-09-06 20:00 ert999 阅读(15143) 评论(2) 推荐(0) 编辑

2018年9月5日

JavaWeb读取资源文件的四种方式

摘要: 1. ServletContext 1. 调用getResourcesAsStream方法获取输入流, 相对于webroot, 不用加/2. 读取任何类型的文件3. *只能在web环境下使用 2. 类加载器 1. 相对于类路径, 可以获取类路径下及其子包路径下的资源文件2. 可以用在非web环境下3 阅读全文

posted @ 2018-09-05 22:15 ert999 阅读(3485) 评论(0) 推荐(1) 编辑

虚拟机三种网络配置总结

摘要: 桥接模式 1. 相当于局域网内的一台电脑2. 可以与局域网内的其它电脑进行通信3. 可以访问外网4. 存在问题: 192.168.0.xx网段可分配的地址只有200多个,如果网络环境中主机很多,可能会造成ip地址冲突 5. vmnet0 NAT模式 1. 可以访问外网2. 不存在ip地址冲突问题3. 阅读全文

posted @ 2018-09-05 21:27 ert999 阅读(210) 评论(0) 推荐(0) 编辑

导航