摘要:看下面这个题: 无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。 示例1: 输入:S = "qwe" 输出:["qwe", "qew", "wqe", "weq", "ewq", "eqw"] 示例2: 输入:S = "ab" 输出:["ab", "ba"] 阅读全文
posted @ 2020-09-22 14:22 西伯利亚爱学习的狼 阅读(16) 评论(0) 推荐(0) 编辑
摘要:##1.1 Linux 系统常见的压缩命令 原文:http://cn.linux.vbird.org/linux_basic/0240tarcompress.php *.Z compress 程序压缩的文件; *.gz gzip 程序压缩的文件; *.bz2 bzip2 程序压缩的文件; *.tar 阅读全文
posted @ 2020-09-20 19:21 西伯利亚爱学习的狼 阅读(33) 评论(0) 推荐(0) 编辑
摘要:##1.1 使用者与群组 在我们Linux系统当中,默认的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息, 都是记录在/etc/passwd这个文件内的。至于个人的密码则是记录在/etc/shadow这个文件下。 此外,Linux所有的组名都纪录在/etc/group内!这三 阅读全文
posted @ 2020-09-20 19:09 西伯利亚爱学习的狼 阅读(40) 评论(0) 推荐(0) 编辑
摘要:前言:记录下最近在看的鸟哥Liunx私房菜,虽然不是第一次看了。。想记录几章开发中用的比较多的部分大致是以下几个章节 第3章 主机规划与磁盘分区 (3.2/3.3) 第4章 安装CentOS 5x与多重引导小技巧 (4.2/4.3)文件和目录管理 第6章 Linux的文件权限与目录配置 第7章 Li 阅读全文
posted @ 2020-09-20 18:44 西伯利亚爱学习的狼 阅读(132) 评论(0) 推荐(1) 编辑
摘要:##1.1 GC ###1.1.1 对象存活判断 引用计数法: 经典的引用计数算法,每个对象添加到引用计数器,每被引用一次,计数器+1,失去引用,计数器-1,当计数器在一段时间内为0时,即认为该对象可以被回收了。但是这个算法有个明显的缺陷:当两个对象相互引用,但是二者都已经没有作用时,理应把它们都回 阅读全文
posted @ 2020-09-18 20:08 西伯利亚爱学习的狼 阅读(18) 评论(0) 推荐(0) 编辑
摘要:##1.1 云计算 云计算?这个词并不陌生,一句话“将硬件虚拟化,将服务部署在云端”。 用Docker可以更加贴切的形容这一过程。我们以往的软件服务大多数都是搭建在自己的机器上去Run和Test。Docker的一种想法就是将软件服务程序全部部署在云端,这里的软件服务可不仅仅只是你的代码,包括(Tom 阅读全文
posted @ 2020-09-18 14:32 西伯利亚爱学习的狼 阅读(37) 评论(0) 推荐(0) 编辑
摘要:void add(int index, E element); /** * Removes the element at the specified position in this list (optional * operation). Shifts any subsequent element 阅读全文
posted @ 2020-09-07 10:35 西伯利亚爱学习的狼 阅读(20) 评论(0) 推荐(0) 编辑
摘要:##1.1 JVM系统架构图 JVM是什么? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新 阅读全文
posted @ 2020-09-06 09:58 西伯利亚爱学习的狼 阅读(29) 评论(0) 推荐(0) 编辑
摘要:##1.1 读写问题 ReadWriteLockUnsafeDemo: public class ReadWriteLockUnsafeDemo { // TODO: 2020/7/25 模拟多线程对公共资源类的读和写操作,没有加锁,不安全 static class Cache { private 阅读全文
posted @ 2020-08-20 19:56 西伯利亚爱学习的狼 阅读(30) 评论(0) 推荐(0) 编辑
摘要:##1.1 线程通信 ###1.1.1 CountDownLatch /** * @Description: *让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。 * <p> * CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞。 * 其它线程调用 阅读全文
posted @ 2020-08-20 19:35 西伯利亚爱学习的狼 阅读(25) 评论(0) 推荐(0) 编辑