计算机基础
dyjs.akcnzssa.s.
这个作者很懒,什么都没留下…
展开
-
编码和解码的理解
接着是中国的GB2312(国标2312),然后是中国的GBK,最后发展到万国码UTF-8,一套编码解决世界上各国的问题。一开始计算机是由美国人冯诺依曼发明的,美国人就发明了一套ASCII编码,把自己国家的字符和二进制数做了一一映射。后来计算机传到欧洲,这时欧洲有很多希腊字符无法输入了,于是他们发明了ISO 8859-1编码。“你好啊”三个字在ISO8859-1这个字符集中没有任何对应,最后编码的时候会给你存成问号。编码时用的是UTF-8,解码时用的却是GBK,“你好啊”最终被解码成“屋西窝”。原创 2024-08-29 18:14:34 · 203 阅读 · 0 评论 -
悲观锁和乐观锁
这里因为是库存,即时数据变化了,也无所谓,优化为stock>0就可以了,所以即时数据在此期间被修改了,我们也可以修改。当读取数据时,会将当前的版本号一同读出;在更新数据时,会对版本号加一,并将其与数据库表对应记录的当前版本信息进行比较.(set version=version+1 where version=1)悲观锁:比较悲观,认为线程安全问题一定会发生,因此在操作数据之前先获取锁,确保线程串行执行。这里以stock(库存)为例,先查询库存数,在修改的时候判断库存数是否和之前查询到的一致,一致就修改。原创 2024-03-08 20:11:23 · 192 阅读 · 0 评论 -
镜像的概念
在容器化技术中,镜像是一种轻量级、可移植的独立软件包(类似zip压缩包),其中包含了应用程序运行所需的所有依赖项,包括代码、运行时环境、库和配置文件等。常见的容器化技术包括Docker。镜像是容器化技术中的概念。原创 2024-03-01 19:52:58 · 158 阅读 · 0 评论 -
环境变量概念
是一个非常重要的环境变量,它用来指定系统在哪些目录中查找可执行文件。所以如果我们想在任意位置执行某个可执行文件,如java.exe,就需要把java.exe所在的目录增加到PATH变量中。环境变量分为两种,用户环境变量和系统环境变量。同名时,系统环境变量优先于用户环境变量。原创 2024-02-29 19:31:02 · 154 阅读 · 0 评论 -
端口的概念和划分
端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口物理端口: USB、 HDMI、 DP、VGA、 RJ45等虚拟端口:操作系统和外部交互的出入口IP只能确定计算机,通过端口才能锁定要交互的程序。原创 2024-02-29 17:52:00 · 205 阅读 · 0 评论 -
ip地址,域名解析
我们没有输入ip地址,仅仅输入了一个baidu.com就能访问网站,这就是因为域名解析,通过把域名baidu.com进行解析获得他的ip地址从而进行访问。Ipv4版本地址格式:a.b.c.d ,abcd为0~255的数字,如192.168.88.123就是一个标准的ipv4地址。那就联网去公开的DNS服务器(如8.8.8.8)中查询是否有记录www.baidu.com对应的id地址,如果本地地址簿中没有找到www.baidu.com对应的id地址(因此我们可以手动做映射),首先会去检查本地地址簿,原创 2024-02-29 16:29:13 · 268 阅读 · 0 评论 -
虚拟机的概念
通过虚拟化技术,在电脑内,,然后给虚拟的硬件安装操作系统,有虚拟的硬件,又有操作系统,即可得到一台虚拟的电脑,称之为虚拟机。原创 2024-02-28 09:52:34 · 161 阅读 · 0 评论 -
正斜杠和反斜杠的记忆
但java提供了工具类,例如File类和Path类,它们会自动将正斜杠转换为适合当前操作系统的路径分隔符。,所以在大多数操作系统中,路径分隔符一般使用正斜杠(/),例如在Unix/Linux和macOS系统中。/正斜杠英文:forward slash \反斜杠英文:backward slash。但是windows系统非要显得自己与众不同,用反斜杠作为路径分隔符。正斜杠可以理解为一个人向前走路时的状态,向前倾斜。反斜杠可以理解为一个人向后倒退时的状态,向后倾斜。在java编程中使用正斜杠/原创 2024-02-27 10:30:50 · 367 阅读 · 0 评论