Linux 是一种广泛使用的开源操作系统,它以其稳定性、安全性和灵活性而闻名。作为一名开发人员或系统管理员,熟悉 Linux 的常用命令和功能是至关重要的。本文将为您介绍 Linux 常用命令和功能的大全,帮助您更好地管理和操作 Linux 系统,通过掌握这些常用的 Linux 命令和功能,您可以更加高效地管理和操作 Linux 系统。当然,Linux 的功能远不止于此,不同的发行版可能会有一些特定的命令和工具
Nice to meet you∎
Docker是一个开源的应用容器引擎,它让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到安装了任何 Linux 发行版本的机器上。Docker基于LXC来实现类似VM的功能,可以在更有限的硬件资源上提供给用户更多的计算资源。与同VM等虚拟化的方式不同,LXC不属于全虚拟化、部分虚拟化或半虚拟化中的任何一个分类,而是一个操作系统级虚拟化。
Map 接口 键值对的集合 (双列集合)
├———Hashtable 接口实现类, 同步, 线程安全
├———HashMap 接口实现类 ,没有同步, 线程不安全
│—————–├ LinkedHashMap 双向链表和哈希表实现
│—————–└ WeakHashMap
├ ——–TreeMap 红黑树对所有的key进行排序
└———IdentifyHashMap
Collection 接口的接口 对象的集合(单列集合)
├——-List 接口:元素按进入先后有序保存,可重复
│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全
│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全
│—————-└ Vector 接口实现类 数组, 同步, 线程安全
│ ———————-└ Stack 是Vector类的实现类(不建议使用)
└——-Set 接口: 仅接收一次,不可重复,并做内部排序
├—————-└HashSet 使用hash表(数组)存储元素
│————————└ LinkedHashSet 链表维护元素的插入次序
└ —————-TreeSet 底层实现为二叉树,元素排好序
本文源起于一次线上Bug,代码在本地运行良好但是放到 Linux 主机上却报了错,当时还不会 IDEA 远程调试只能不断的将关键位置的信息存入日志或控制台打印出来,且不停的打包和修改非常让人抓狂🙃 ,百度中发现 IDEA 居然还可以调试 Linux 主机上正在运行的代码,简直就像发现了宝藏,又是一份意想不到的狂喜。🤣🤣🤣!!
那个谁,今天又写 bug 了,没错,他说的好像就是我。。。。。。
作为 Java 开发,我们在写代码的过程中难免会产生各种奇思妙想的 bug ,有些 bug 就挺让人无奈的,比如说各种空指针异常,在 ArrayList 的迭代中进行删除操作引发异常,数组下标越界异常等。
Hexo是一款能将Markdown文件解析成为Html文件的博客,配合GitPage在成本,速度,外观上都有很出色的表现,本文是我使用Hexo的第一篇,意在熟悉Hexo配合freemind主题的样式与配置.