Fork me on GitHub
摘要: 如何安装Manjaro+Windows双系统 今天实在是不想使用window系统来开发了,所以希望使用manjaro系统来代替我的 生产工具,目前来说linux发展迅捷,功能已经相当强大。经过ubuntu,deepin最终开始走向manjaro-gnome 的系统,不得不说这是目前的linux桌面系 阅读全文
posted @ 2020-08-17 22:29 MgicalFool 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 参考文档 阅读全文
posted @ 2020-08-17 22:03 MgicalFool 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 参考blog 阅读全文
posted @ 2020-08-17 22:00 MgicalFool 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 解释器模式 1. 模式的结构 解释器模式包含以下主要角色。 抽象表达式(Abstract Expression)角色:定义解释器的接口,约定解释器的解释操作,主要包含解释方法 interpret()。 终结符表达式(Terminal Expression)角色:是抽象表达式的子类,用来实现文法中与终 阅读全文
posted @ 2020-08-17 21:57 MgicalFool 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 设计模式 软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具 阅读全文
posted @ 2020-08-17 21:55 MgicalFool 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 排序算法整理 最近去鹅肠面试,被排序算法难住了,准备突击一下 1. Bubble Sort 难度 1 冒泡排序,从第一个开始和后面元素比较如果有较小的就交换元素,然后第2个元素和后面元素开始交换。。。直到最后一个元素。 时间复杂度 O(n2) public Integer[] sort(Intege 阅读全文
posted @ 2020-04-01 00:42 MgicalFool 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1. 八大基本类型 byte 2^8 2^8 1 short 2^16 2^ 16 1 int 2^32 2^32 1 long 2^64 2^64 1 float 4字节 double 8字节 char 2字节 boolean 没有固定类型,在JVM编译时候转换成int类型为4字节,boolean 阅读全文
posted @ 2020-03-06 23:50 MgicalFool 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. What is Java? 2. Who create it? 任职于Sun公司(Stanford University Network斯坦福网络公司)的詹姆斯·高斯林和麦克·舍林丹等人于1990年代初开发Java语言的雏形,最初被命名为Oak,Oak的目标是作为家用电器等小型系统的编程语言, 阅读全文
posted @ 2020-03-06 23:12 MgicalFool 阅读(125) 评论(0) 推荐(0) 编辑
摘要: NIO Buffer 属性 capacity:表示内部容量的大小 position:表示当前的位置 limit:表示读写的最大上限 初始化 方法 put(): 放入数据到缓冲区 flip(): 翻转 get():从缓冲区获取数据 rewind():倒带重新读取数据 mark()和reset(): 标 阅读全文
posted @ 2020-02-22 10:46 MgicalFool 阅读(107) 评论(0) 推荐(0) 编辑
摘要: `Blocking IO(同步阻塞IO) None Blocking IO(同步非阻塞IO) IO Multiplexing(IO多路复用模型) Asynchronous IO(异步IO模型)` 阅读全文
posted @ 2020-02-22 10:07 MgicalFool 阅读(167) 评论(0) 推荐(0) 编辑