2023年3月20日
摘要: 并发三要素: 可见性:一个线程对共享变量的修改,另一个线程能马上看到(CPU缓存引起) 原子性:一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。(CPU线程分时复用引起) 有序性:即程序执行的顺序按照代码的先后顺序执行 可见性:volatile 原子性:java中 阅读全文
posted @ 2023-03-20 15:34 JohnWangzx 阅读(17) 评论(0) 推荐(0) 编辑
  2023年3月19日
摘要: 核心概念:Subject,SecurtiyManager,Realms Subject:正在与软件交互的事物(可以是人,可以是第三方进程等等) SecurityManager:管理所有所有用户相关安全的操作,如果是web应用会设置Shiro Servlet Filer 通过xml的格式,这样可以设置 阅读全文
posted @ 2023-03-19 20:16 JohnWangzx 阅读(72) 评论(0) 推荐(0) 编辑
  2023年3月18日
摘要: 为什么要使用双亲委派机制? java虚拟机只会在不同的类的类名相同且加载该类的加载器均相同的情况下才会判定这是一个类。如果没有双亲委派机制,同一个类可能就会被多个类加载器加载,如此类就可能会被识别为两个不同的类,相互赋值时问题就会出现。 双亲委派机制能够保证多加载器加载某个类时,最终都是由一个加载器 阅读全文
posted @ 2023-03-18 10:30 JohnWangzx 阅读(17) 评论(0) 推荐(0) 编辑
  2023年3月11日
摘要: 进程与线程 进程,程序的一次执行过程,系统运行程序的基本单位。 启动main函数,即启动JVM的一个进程,mian函数为其主线程。 同类多个线程共享进程的堆和方法区资源,切换工作负担比进程小。 一个Java程序的运行时main线程和多个其他线程同时运行。 各个进程是独立的,但各个线程不一定,同一进程 阅读全文
posted @ 2023-03-11 16:43 JohnWangzx 阅读(83) 评论(0) 推荐(0) 编辑
  2022年10月31日
摘要: 用户和组群账户管理 用户的 角色是通过UID(用户ID号)来标识的,每个用户的UID都是不同的。 在Linux系统中有三大类用户,分别是root 用户、系统用户和普通用户。 root用户UID为0。root用户的权限是最高的 在系统中的每个文件、目录和进程都归属于某一个用户,没有用户许可,其它普通用 阅读全文
posted @ 2022-10-31 15:29 JohnWangzx 阅读(603) 评论(0) 推荐(0) 编辑
  2022年10月24日
摘要: cat显示文件内容 cat -n textfile1 > textfile2 输入,将textfile1文件内容输入到textfile2中,会覆盖对应行号内容 #cat >mm.txt<<EOF 输入,EOF为分隔符 more分页显示文本文件 空格显示下一页内容,b显示上一页内容 逐页显示testf 阅读全文
posted @ 2022-10-24 15:34 JohnWangzx 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 目录和文件管理 linux以目录形式挂载(通过目录访问存储设备)文件系统,目录结构分层的树形结构。 链接:在共享文件和访问它的用户的若干目录项之间建立联系的方法,包括硬链接和软链接两种方式 linux文件类型:普通文件、目录文件、设备文件、管道文件、符号链接文件 除了一般文件,所有的目录和设备都是以 阅读全文
posted @ 2022-10-24 14:38 JohnWangzx 阅读(72) 评论(0) 推荐(0) 编辑
  2022年10月14日
摘要: 分布式文件系统 Google发布GFS,HDFS是GFS的开源实现,是Apache Hadoop的核心子项目设计目标 提供容错机制,运行在大量廉价的商用机器上(硬件错误是一种常态) 一次写入多次读取,支持追加写,不允许并发写和随即修改,保持数据一致性 流式数据访问:批量读而非随机读,关注吞吐量而非时 阅读全文
posted @ 2022-10-14 15:48 JohnWangzx 阅读(78) 评论(0) 推荐(0) 编辑
  2022年10月12日
摘要: quick review 配合案例讲述设计模式(一些基础的java和uml知识) 设计时考虑如何使模式变得更好(实践出真知) auction auctionItem(封装和信息隐藏) 面向对象把细节隐藏在对象内部,把公共部分作为接口,抽象成一个类型,然后实例为不同的对象 第一个要想的,哪些细节是要被 阅读全文
posted @ 2022-10-12 16:10 JohnWangzx 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 分布式系统概述 概念: 将硬件或软件组件分布在不同的网络计算机上 通过消息传递进行通信和协调 特点: 分布性 对等性 平等:无主从之分(机器无主从之分) master/slave是服务之间的关系 独立:拥有自己的cpu和内存,独立处理数据,不进行共享 并发性 外部:承载多个客户端的并发访问 内部:作 阅读全文
posted @ 2022-10-12 16:10 JohnWangzx 阅读(42) 评论(0) 推荐(0) 编辑