PowerDesigner使用

数据库的反向工程==============1.首先新建一个“PhysicalDataModel”类型的文件,然后点击“Database”->”Configure Connections”,弹出窗口“Configure Data Connections”,并选择”Connection Profiles”。2.新建Mysql数据源文件mysql.dcp,填写完相关信息后点击左下角的“Test Connection…”测试连接是否连接成功。如果遇到“Could not Initialize JavaVM!”错误,检查JDK版本是否32位版本,Powerdesigner默认不支持64位JDK。3.连接成功后,点击“Database”->”Update Model from Database”,弹出窗口“Database Reverse Engineering Options”,使用“Using a data source”选项,选中步骤2中创建的mysql.dcp数据源文件。4.完成配置后,选择需要进行反向工程的数据库表,然后点击“OK”即可成数据库的反向工程操作。设置Or...

Jetbrain Idea使用

JRebel插件激活JRebel介绍JRebel是一款JVM插件,它使得Java代码修改后不用重启系统,立即生效。IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,修改才能生效;所以推荐使用 JRebel 插件进行热部署。插件安装插件官网:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel1、支持激活的 JReble 版本不高于 2022.4.2,点击https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel/versions/stable/262031下载 2022.4.2 插件安装包。2、下载完成后打开IDEA,从文件夹选择已下载的插件安装。选择 File—>Settings—>Plugins—>设置按钮—>Installed Plugin from Disk()。3、搭建反向代理服务器用于激活,下载地址:https://github.com/ilanyu/ReverseProxy从...

Charles抓包详解

Charles不能抓包问题处理Charles 浏览器抓包遇到 Mac 的网络请求不能在浏览器抓包,首先确认Charles的proxy选项设置,Proxy -> macOS Proxy,勾选上macOS Proxy,再试一试能否抓取mac的网络请求包。操作系统信任Charles根证书选择Charles菜单:Help -> SSL Proxying -> Install Charles Root Certificate,此时会打开mac的钥匙串访问程序,右键选择证书列表中的Charles根证书,将该证书选择永久信任。JDK信任Charles根证书使用 Charles 作为 Java HttpClient 的代理抓取 https 请求时需要在 JVM 中安装证书。选择Charles菜单:Help -> SSL Proxying -> Install Charles Root Certificate in Java JVMs,此时会打开系统的terminal运行/Applications/Charles.app/Contents/Resources % ./...

系统网络基础

私有网络 地址段 网段 范围 IP数量 A段 10.0.0.0/8 10.0.0.0-10.255.255.255 16777212 B段 172.16.0.0/12 172.16.0.0-172.31.255.255 1048572 C段 192.168.0.0/16 192.168.0.0-192.168.255.255 65532 使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。因为本网络中的保留地址同样也可能被其他网络使用,如果进行网络互连,那么寻找路由时就会因为地址的不唯一而出现问题。但是这些使用保留地址的网络可以通过将本网络内的保留地址翻译转换成公共地址的方式实现与外部网络的互连。这也 是保证网络安全的重要方法之一。交换机的网段不能和所属的专有网络的网段重叠,可以是其子集或者相同,网段大小在16位网络掩码与29位网络掩码之...

操作系统内存

操作系统内存虚拟内存(Virtual Memory):表示操作系统内核为了对进程地址空间进行管理而精心设计的一个逻辑意义上的内存空间。 processA: A1+A2+A3+A4+灰色部分 processB: B1+B2+B3+灰色部分驻留内存(Resident Memory):表示被映射到进程虚拟内存空间的物理内存。 processA: A1+A2+A3+A4 processB: B1+B2+B3共享内存(Share Memory):表示的是进程占用的共享内存大小。 processA: A4 processA: B3为了实现虚拟内存空间到物理内存空间映射,内核会为系统中每一个进程维护一份相互独立的页映射表。页映射表的基本原理是将程序运行过程中需要访问的一段虚拟内存空间通过页映射表映射到一段物理内存空间上,这样CPU访问对应虚拟内存地址的时候就可以通过这种查找页映射表的机制访问物理内存上的某个对应的地址。其中,”页(page)”是虚拟内存空间向物理内存空间映射的基本单元。

硬盘结构与原理

盘片和盘面硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。磁道和扇区下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节)磁头和柱面硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的”0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。由于每个盘面都有自己的磁头,因此,盘面数等于总的磁头数。容量计算存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数图中,磁盘是一个3盘片6个磁头,7个柱面(每个盘片7个磁道)的磁盘,每条磁道有12个扇区,所以此磁盘的容量为:6 * 7 * 12 *...