摘要: 文章目录 输入/输出重定向1、重定向符号2、重定向演示3、重定向作用 管道补充:grep命令、wc命令grepwc (word count) 管道示例 进程管理1、ps 命令 查看进程2、pstree 命令 (进程显示更直接) 查看进程3、kill 命令 结束进程4、端口扫描 防火墙 输入/输出重定 阅读全文
posted @ 2020-06-14 19:37 张还行 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 文章目录 文件权限1、权限修改 chmod2、修改属主属组 chown3、修改属组 chgrp4、特殊权限SUID、SGID、Sticky5、umask案例:用户创建 分组 设置权限 文件权限 1、权限修改 chmod chmod命令(change modify) 使用该命令:所有用户者 语法: c 阅读全文
posted @ 2020-06-14 19:29 张还行 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 文章目录 文件系统 挂载mount 与 卸载umount1、U盘 挂载与卸载2、镜像文件 挂载与卸载3、系统自动挂载/etc/fstab和/etc/mtab的区别 文件系统 挂载mount 与 卸载umount Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这 阅读全文
posted @ 2020-06-14 19:23 张还行 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Vim 编辑器 1、Vim基本使用 2、Vim 3个模式:命令模式、输入模式、底线命令模式 3、Vim按键说明 案例:使用vim编写c语言99乘法表程序,并编译 Vim 编辑器 Vim操作大全 1、Vim基本使用 命令 vim <可编辑的文件> 执行该命令,则可以对该文件进行读写操作。进入 阅读全文
posted @ 2020-06-14 19:08 张还行 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 文章目录 文件操作命令1、文件 创建touch / 删除rm2、文件夹 创建mkdir / 删除rmdir、rm3、文件[夹] 拷贝cp / 移动mv 重命名4、查看文件内容1)more命令2)less命令3)cat、nl、tac命令4)head、tail命令 关机、重启 文件操作命令 1、文件 创 阅读全文
posted @ 2020-06-14 19:04 张还行 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 文章目录 用户管理1、用户1)添加用户 useradd2)删除用户 userdel3)修改用户 usermod4)修改密码 passwd、查看用户cat /etc/passwd5)锁定账户 冻结账户 解冻账户6)查看主机名、修改主机名 2、用户组1)查看用户组 cat /etc/group2)创建用 阅读全文
posted @ 2020-06-14 18:57 张还行 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 文章目录 文件目录介绍1、文件颜色2、文件夹权限介绍1)文件类型2)文件权限属性3)数字权限解释3)目录/链接 数硬链接和软链接 touch、echo、ln 4)所有者以及组6)文件大小、修改日期、文件名 文件 目录介绍 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放 阅读全文
posted @ 2020-06-14 18:51 张还行 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Java Web 02一、Servlet基本流程二、Servlet1、Servlet 接口1)Servlet简介2)Servlet原理抽象方法 2、GenericServlet 抽象类两个init()方法==重点== 3、HttpServlet 抽象类重写方法,不能使用super两个ser 阅读全文
posted @ 2020-06-14 18:08 张还行 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Java Web 01一、Web概念URI、URL、URNWeb应用程序组成部分Http / Https 区别 二、Web服务器1、3个常见技术 ASP、PHP、JSP2、IIS、Tomcat 三、Tomcat 详解 (重要)1、Tomcat目录介绍2、conf 配置目录1)server. 阅读全文
posted @ 2020-06-14 17:55 张还行 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 文章目录 各种锁的理解1、公平锁、非公平锁2、共享锁、独占锁3、可重入锁4、自旋锁自定义简单的锁 5、死锁死锁排查 jps 关于进程、线程、并发、并行的问题 各种锁的理解 1、公平锁、非公平锁 公平锁:非常公平,任何线程获得公平锁,那么就会执行锁中业务直到结束,过程中任何进程都不得干预打扰。不能插队 阅读全文
posted @ 2020-06-14 17:40 张还行 阅读(262) 评论(0) 推荐(1) 编辑
摘要: AQS AQS介绍 java.util.concurrent.locks 包中的 AbstractQueuedSynchronizer (抽象队列同步器)类 该类是用于构建锁和同步器的框架。 使用该类可以简单且高效的构造出应用广泛的同步器,比如:ReentrantLock, Semaphore, R 阅读全文
posted @ 2020-06-14 17:36 张还行 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 文章目录 深入理解CAS JDK1.5 CAS会出现ABA问题 解决ABA 原子引用 - AtomicStampedReference遇到的坑 CAS实现原子操作3大问题 使用synchronized会比CAS操作慢和效率低 深入理解CAS JDK1.5 在计算机科学中,比较和交换(Conmpare 阅读全文
posted @ 2020-06-14 17:32 张还行 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 文章目录 单例模式 1、饿汉式 2、懒汉式 3、DCL懒汉式 通过反射破坏单实例 第1种 第2种 4、静态内部类 5、枚举 尝试反射获取枚举实例 第一种尝试 第二种尝试 总结 单例模式 单例模式,即单个实例,只有一个实例 1、饿汉式 饿汉模式,可以想象一个很饿的人,需要立马吃东西,饿汉模式便是这样, 阅读全文
posted @ 2020-06-14 17:17 张还行 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 文章目录 JMM(java memory model) Volatile 关键字 保证可见性 volatile++复合操作不保证原子性 单个volatile操作保证原子性 禁止指令重排 JMM(java memory model) 什么是JMM JMM:java内存模型(java memory mo 阅读全文
posted @ 2020-06-14 17:12 张还行 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 文章目录 ForkJoinPool类 JDK 1.7 常用方法 ForkJoinTask\ 抽象类 RecursiveAction 抽象类 RecursiveTask\ 抽象类 LongStream 接口 案例 使用ForkJoin,并行Stream计算大数据的和 CompletableFuture 阅读全文
posted @ 2020-06-14 17:07 张还行 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 文章目录 线程池 1、3大方法 2、7大参数 ThreadPoolExecutor 类 执行过程原理 3、4种拒绝 4、自定义线程池 CPU密集型 IO密集性 混合型 线程池最大线程数应该如何定义? 线程池 3大方法、7大参数、4种拒绝 自定义线程池 1、3大方法 不推荐使用该3大方法,请使用Thr 阅读全文
posted @ 2020-06-14 17:03 张还行 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 文章目录 JUC常用工具(组件)类 JDK 1.5 1、CountDownLatch 构造方法 常用方法 2、CyclicBarrier 构造方法 常用方法 3、Semaphore 构造方法 常用方法 4、Exchanger - CountDownLatch 与 CyclicBarrier 的区别 阅读全文
posted @ 2020-06-14 16:53 张还行 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Lock 接口 (重点) 1、ReentrantLock 类 2、Lock与Synchronized的区别 面试 3、防止线程虚假唤醒 解决虚假唤醒分析 面试 4、Condition 接口 JDK 1.5 5、Condition实现精准通知唤醒 6、关于锁的问题 面试 解决集合类线程不安全 阅读全文
posted @ 2020-06-14 16:50 张还行 阅读(238) 评论(0) 推荐(0) 编辑