Fork me on GitHub
摘要: 高并发底层原理 1.IO读写的基础原理 操作系统的read和write系统调用不是直接把数据从内存写到物理设备的,而是通过缓冲区来操作. read模式: 是把数据从内核缓冲区读到进程缓冲区; write模式:是把数据从进程缓冲区复制到内核缓冲区; 2.四种主要的IO模型 同步阻塞IO(Blockin 阅读全文
posted @ 2020-02-09 22:05 MgicalFool 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 设计模式 六大原则 开闭原则 扩展性 易于修改 里式代换原则 依赖倒转原则 接口隔离原则 常见的几种设计模式 单例模式 懒汉式: 饿汉式: 工厂模式 简单工厂: 抽象工厂: 代理模式 静态代理: 动态代理: 阅读全文
posted @ 2020-02-09 20:28 MgicalFool 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 高并发实战学习 参考书籍 "Netty,Redis,ZooKeeper高并发实战" 作者 尼恩 代码链接https://gitee.com/sfasdfasdfsdf/netty_redis_zookeeper_source_code.git Netty netty是JBOSS提供的一个JAVA开源 阅读全文
posted @ 2020-02-09 10:21 MgicalFool 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 需求 希望写一个脚本用来管理多个ssh ip 功能 xx.sh 1 ssh ip1 xx.sh 2 ssh ip2 实现 问题1: if判断格式 问题2: 获取参数$0 $9 0代表命令本身,所以需要从1开始 阅读全文
posted @ 2020-01-16 17:17 MgicalFool 阅读(95) 评论(0) 推荐(0) 编辑
摘要: ```if [ command ];then 符合该条件执行的语句elif [ command ];then 符合该条件执行的语句else 符合该条件执行的语句fi``` 阅读全文
posted @ 2020-01-16 16:46 MgicalFool 阅读(115) 评论(0) 推荐(0) 编辑
摘要: SCRAPY "参考文档" 1.scrapy 启动 2.scrapy生成模板 3.scrapy调试 阅读全文
posted @ 2020-01-13 15:59 MgicalFool 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 又是找工作的季节到了,该看看了 阅读全文
posted @ 2019-02-26 13:03 MgicalFool 阅读(162) 评论(0) 推荐(0) 编辑
摘要: mybatis generate使用 第一步导入依赖 第二步配置 mybatis generator config.xml 第三步 使用插件编译 第四步 保持表中字段命名方式 阅读全文
posted @ 2018-12-29 12:10 MgicalFool 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 优先队列 不公平的队列,效率较高 按顺序入队 插入 insert 移除 打印最小值 是否为空 是否队列已满 阅读全文
posted @ 2018-12-24 23:26 MgicalFool 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 队列 后进后出的结构,时序结构抽象 区别与栈只有栈顶元素,队列由队首,队尾元素控制操作 插入 insert 移除 remove 查看 peek 队满 队空 Java代码实现 源码:[https://github.com/MagicalFool/base java] 阅读全文
posted @ 2018-12-21 00:13 MgicalFool 阅读(119) 评论(0) 推荐(0) 编辑