![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 55
及可不遥
zookeeper2181
展开
-
对于计算机的小认识
计算机想要计算,1.通过软件方法:进行编程,使用硬件提供的已有功能来进行功能编程,比如硬件提供一个加法器,那么就可以写一个累加的程序来实现乘法操作,这种方法耗时长但是省钱2.通过硬件方法:通过计算机底层的硬件设计,利用数电相关知识进行硬件的设计,使硬件提供一个乘法操作直接使用,这种方法用时快,但是具有一定的成本....原创 2022-04-09 18:39:22 · 71 阅读 · 0 评论 -
进程和线程
进程我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程序在执转载 2022-04-09 18:16:22 · 73 阅读 · 0 评论 -
HTTPS
HTTP 有以下安全性问题:使用明文进行通信,内容可能会被窃听;不验证通信方的身份,通信方的身份有可能遭遇伪装;无法证明报文的完整性,报文有可能遭篡改。HTTPS 并不是新协议,而是让 HTTP 先和 SSL(Secure Sockets Layer)通信,再由 SSL 和 TCP 通信,也就是说 HTTPS 使用了隧道进行通信。通过使用 SSL,HTTPS 具有了加密(防窃听)、认证(防伪装)和完整性保护(防篡改)。加密1. 对称密钥加密对称密钥加密(Symmetric-Key Encry转载 2021-12-14 19:08:50 · 267 阅读 · 0 评论 -
GET 和 POST 比较
GET 和 POST 比较#作用GET 用于获取资源,而 POST 用于传输实体主体。#参数GET 和 POST 的请求都能使用额外的参数,但是 GET 的参数是以查询字符串出现在 URL 中,而 POST 的参数存储在实体主体中。不能因为 POST 参数存储在实体主体中就认为它的安全性更高,因为照样可以通过一些抓包工具(Fiddler)查看。因为 URL 只支持 ASCII 码,因此 GET 的参数中如果存在中文等字符就需要先进行编码。例如 中文 会转换为 %E4%B8%AD%E6%96%87,转载 2021-12-14 19:07:13 · 87 阅读 · 0 评论 -
java小知识
面向对象特点(高内聚低耦合)抽象,把现实世界的对象的某些特征提取出来,用代码表示,抽象出来的一般叫做类或者接口.数据抽象 -->表示世界中一类事物的特征,就是对象的属性。比如鸟有翅膀,羽毛等(类的属性)过程抽象 -->表示世界中一类事物的行为,就是对象的行为。比如鸟会飞,会叫(类的方法)封装将过程与数据包围起来.对数据的访问只能通过已定义的界面,eg:私有变量,用set,get方法获取封装保证了模块的独立性,使得程序维护修改较为容易,对应用程序的修改仅限于类的内部,因而可以将原创 2021-12-14 19:00:59 · 485 阅读 · 0 评论 -
ReentrantLock
ReentrantLock简单描述什么是aqs:aqs是一个抽象类,规范了构架锁的基本要求,同时也是juc体系中其他同步组件的基石。具体是实现就是:AQS使用一个volatile的int类型的成员变量state来表示同步状态,通过将每条要去抢占资源的线程封装成 一个Node节点,然后放入内置的同步队列来完成资源获取的排队工作,来实现锁的分配,同时CAS完成对State值的修改。分析需求:一个锁被重复拿到?一个线程有多个任务需要去完成,两个任务都需要锁,为了保证两个任务都完成,所以需要可重入锁。如原创 2021-12-14 18:59:07 · 68 阅读 · 0 评论 -
java类加载
概念Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最 终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。类加载的时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载 、验证、准备、解析、初始化 、使用和卸载七个阶段,其中验证、准备、解析三个部分统称 为连接。加载->(验证->准备->解析)连接->初始化->使用->卸载加载、验证、准备、初始化和卸载这五个阶原创 2021-12-05 20:54:43 · 78 阅读 · 0 评论 -
浅谈JUC
浅谈JUC并发是一段时间,并行是一个时间点线程同步(锁的概念):线程同步机制: Monitor(监视器),在操作系统中叫监视器,在java中叫锁,他是一种同步机制,保证同一时间内,只有一个线程访问被保护数据或者代码.jvm同步基于进入和退出,使用管理对象实现的管程对象对临界区操作,进入的时候加锁,退出的时候解锁锁相当于上厕所,一个人进去,先上锁,等上完以后,再解锁,出来,下一个进去守护线程用户线程:自定义线程 new Thread();守护线程:特殊的线程,运行在后台的线程,比如原创 2021-12-05 20:53:09 · 384 阅读 · 0 评论 -
1024快乐
public class HelloWorld {public static void main(String[] args){System.out.println(“Hello World!”);}}原创 2021-10-24 00:12:47 · 70 阅读 · 1 评论 -
win11更新特别慢怎么办
在更新时,主要是svchose.exe在下载文件,所以我们可以打开c盘-Windows-System32-svchost.exe双击这个文件,这样就能启动它的下载了,如果还不行那就用镜像文件吧原创 2021-10-05 18:41:02 · 3353 阅读 · 1 评论 -
类方法和实例方法的区别
类方法是属于类的,不是对象的。类方法的调用可以是类名.类方法() 或者 对象名.类方法()而实例方法只能是对象.实例方法名()类方法只能访问类方法,实例方法可以访问类方法和实例方法。类方法只能访问类成员变量,不能访问实例变量; 实例方法可以访问类成员变量和实例变量。类方法的调用可以通过类名,实例方法只能通过对象。类方法不能被覆盖,实例方法可以被覆盖。我们常见的static是静态的意思,在定义类方法时,要加上static,所以类方法又称为静态方法,而实例方法不能加static,又叫非静态方.原创 2021-09-26 09:17:02 · 7167 阅读 · 1 评论