自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (2)
  • 收藏
  • 关注

原创 【信息安全】密码学

泄密Disclosure流量分析Traffic analysis伪装Masquerade。

2024-05-06 10:18:33 1103 4

原创 【软件测试】白盒测试White box testing

测试目的:缺陷disadvantages:1. 测试者主观性很强。

2024-04-22 19:48:54 924

原创 【软件测试】黑盒测试black box testing

又称为功能测试function testing、行为测试behavior testing黑盒测试测试不知道代码细节的软件测试目的:判断输入和输出是否符合软件要求。

2024-04-22 19:46:31 792

原创 公钥密码学Public-Key Cryptography

公钥或非对称密码学的发展是整个密码学历史上最伟大的,也许是唯一真正的革命。公钥算法基于数学函数,而不是替换和排列。公钥加密是不对称的,涉及使用两个单独的密钥,两个密钥的使用在机密性、密钥分发和身份验证方面具有深远的影响。

2024-04-22 10:57:29 1254 1

原创 【java、微服务】MQ

优点时效性较强,可以立即得到结果问题微服务间基于Feign的调用就属于同步方式,存在一些问题。

2024-04-21 21:49:39 406 1

原创 【docker】

快速交付应用、运行应用Docker是一个开源的应用容器引擎,完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

2024-04-20 16:44:59 454

原创 【操作系统】知识点集合

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。Track and record resource usageDetermine resource allocation strategy------algorithmAllocate and recover resourcesImprove resource utilizationCoordina

2024-04-20 16:39:25 634

原创 【软件设计】

High-level modules should not depend on low-level modules Both should depend on abstractions(抽象层) Abstractions should not depend on details Details should depend on abstractions DIP is at the very heart of framework design。除非父类是抽象方法,子类不能重写。方法:继承,组合(合成),

2024-04-14 15:02:30 928

原创 【数据库】MVCC

MVCC是一种用来解决读写冲突的无锁并发控制,也就是为事务分配单项增长的时间戳,为每个修改保存一个版本,版本与事务时间戳关联,读操作只读该事务开始前的数据库的快照MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。

2024-04-13 19:06:15 1115

原创 【java】锁

Java中的一个关键字自动加锁与释放锁JVM层面的锁非公平锁锁的是对象,锁信息保存在对象头中底层有锁升级过程。

2024-04-08 19:45:54 174

原创 【java】hashcode

3.如果某个线程put时,发现没有正在进行扩容,则将key-value添加到ConcurrentHashMap中,然后判断是否超过阈值,超过了则进行扩容。6.在转移元素时,先将原数组分组,将每组分给不同的线程来进行元素的转移,每个线程负责一组或多组的元素转移工作。2.当某个线程进行put时,如果发现ConcurrentHashMap正在进行扩容那么该线程一起进行扩容。3.每个Segment内部会进行扩容,和HashMap的扩容逻辑类似。5.扩容的判断也是每个Segment内部单独判断的,判断是否超过阈值。

2024-04-07 10:59:55 176

原创 【软件测试】黑盒测试、白盒测试、静态测试、动态测试

黑盒测试测试不知道代码细节的软件测试目的:判断输入和输出是否符合软件要求优势advantage:1. 不需要知道代码细节2. 相互独立3. 可以在说明书完成后就设计测试用例,不用等代码完成缺陷disadvantages:1. 有冗余2. 没有说明书3. 输出不现实4. 很难发现错误的位置。

2024-04-07 10:59:50 651

原创 【java】BIO、NIO、AIO

同步阻塞IO,使用BIO读取数据时,线程会阻塞住,并且需要线程主动去查询是否有数据可读,并且需要处理完一个Socket之后才能处理下一个Socket在这种模型下,每个 I/O 操作都会阻塞当前线程,直到操作完成才会返回。这意味着当一个线程执行 I/O 操作时,它会被阻塞,无法执行其他任务,直到 I/O 操作完成。优点:实现简单,易于理解和使用,缺点:在高并发环境下性能较差,因为它会导致大量线程阻塞,消耗大量系统资源。

2024-04-07 10:58:15 364

原创 【HBase】

HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据。

2024-04-03 16:32:33 559

原创 【大数据】知识点集合

数据:一种可以被鉴别的对客观事件进行记录的符号。简单来说就是:对人类的行为及产生的事件的一种记录。

2024-04-03 16:32:25 313

原创 【分布式系统】

RPC,表示远程过程调用,对于Java这种面试对象语言,也可以理解为远程方法调用。RPC调用和HTTP调用是有区别的,RPC表示的是一种调用远程方法的方式,可以使用HTTP协议、或直接基于TCP协议来实现RPC,在Java中,我们可以通过直接使用某个服务接口的代理对象来执行方法,而底层则通过构造HTTP请求来调用远端的方法,所以,有一种说法是RPC协议是HTTP协议之上的一种协议,也是可以理解的。

2024-04-03 16:32:10 183

原创 【Android、 kotlin】kotlin学习笔记

val result = operateTwoNumber(1, 2, { a: Int, b: Int -> a + b })#最后一个变量是函数,可以它放在括号外面。只赋值一次用val read-only variables with val。主要用于函数类型中,当函数只有一个参数时,`it`用来表示这个参数对象。需要强制类型转换Explicit number conversions。如果lambda表达式有多个语句,最后一个语句是返回值。包含函数或者函数返回值的函数是高阶函数。

2024-04-03 16:31:04 1195

原创 【spring、java】微服务

微服务是一种经过良好架构设计的分布式架构方案优点:拆分粒度更小、服务更独立、耦合度更低缺点:架构非常复杂,运维、监控、部署难度提高。

2024-04-03 16:30:59 102

原创 【springMVC、java】拦截器

拦截内容不同:Filter对所有访问进行增强,Interceptor仅针对SpringMVC的访问进行增强。归属不同:Filter属于Servlet技术,Interceptor属于SpringMVC技术。拦截器(Interceptor)是一种动态拦截方法调用的机制。在指定的方法调用前后执行预先设定后的的代码。

2024-04-03 16:30:55 110

原创 【python、nlp】seq2seq模型

seq2seq模型架构,包括两部分分别是encoder(编码器)和decoder(解码器),编码器和解码器的内部实现都使用了GRU模型,这里它要完成的是一个中文到英文的翻译:欢迎来北京--> welcome to BeiJing. 编码器首先处理中文输入"欢迎 来北京,通过GRU模型获得每个时间步的输出张量,最后将它们拼接成一个中间语义张量c,接着解码器将使用这个中间语义张量c以及每一个时间步的隐层张量,逐个生成对应的翻译语言。

2024-04-03 16:30:48 160

原创 【开发、测试】接口规范与测试

是互联网标准资源地址,称为统一资源定位符组成:协议,服务器地址,端口号。

2024-04-03 16:30:44 766

原创 【java】java虚拟机JVM

负责将类的字节码加载到内存中,并生成相应的Class对象。类加载器通常采用委托模型,根据特定的加载规则从不同的位置加载类,如本地文件系统、网络等。

2024-04-03 16:30:00 943

原创 【图论】知识点集合

neighbors(邻居):两个顶点有一条共同边loop:链接自身link:两个顶点有一条边parallel edges:两个顶点有两条及以上条边。

2024-04-03 16:29:42 1412

原创 【计算机组成原理】知识点合集

1. 存储功能存储程序计算机已被称为冯·诺伊曼体系结构系统。Stored-program存储程序 computers have become known as von Neumann Architecture systems.2. 在ENIAC上,所有的编程都是在数字逻辑层完成的。编写计算机程序需要移动插头和电线3. 三个硬件系统:中央处理器(CPU),主存储系统,I/O系统执行顺序指令处理的能力。

2024-04-03 16:29:31 848

原创 【Linux】linux背景知识

2. 不支持游戏Insufficient support for gaming。第二个组数字:偶数表示稳定版本;2. 免费或者费用低Free or low cost。[主版本].[次版本].[修订版本]-[附版本]2. 提供个性化的用户界面,提供初始化配置功能。1. 解释用户在命令行提示符处输入的命令。第一个组数字:目前发布的内核主版本。适用于需要小型核心程序的嵌入式系统。第三个组数字:错误修补的次数。1. 具有命令行记忆的功能。例如cpu、Gpu、声卡。可以理解为一种操作系统。硬件hardware。

2024-04-03 16:29:08 409

原创 【计算机网络】会话层

同步功能:在一个长的传输过程中设置一些断点,以便系统崩溃后能恢复至崩溃前的状态继续运行。负责维护两个会话主机之间链接的建立、管理和终止,以及数据的交换。令牌管理:禁止双方同时执行一个关键动作。会话控制:决策该由谁来传递数据。

2024-04-03 16:28:58 213

原创 【数据结构】堆

两条性质:1.结构方面:一定要是一个完全二叉树,第一个节点为null2.堆序性:min heap:每个父节点的值都比子节点小max heap:每个父节点的值都比子节点大上滤下滤。

2024-04-03 16:28:55 309

原创 【计算机网络】应用层

通过分布在不同计算机内的多个进程的交互完成特定的网络应用应用层协议定义了进程间通信和交互的规则单位:消息。

2024-04-03 16:28:48 202

原创 【java】线程thread

1.RUNNING表示线程池正常运行,既能接受新任务,也会正常处理队列中的任务当调用线程池的shutdown()方法时,线程池就进入SHUTDOWN状态,表示线程池处于正在关闭状态,此状态下线程池不会接受新任务,但是会继续把队列中的任务处理完3. STOP当调用线程池的shutdownnow()方法时,线程池就进入STOP状态,表示线程池处于正在停止状态,此状态下线程池既不会接受新任务了,也不会处理队列中的任务,并且正在运行的线程也会被中断4. TIDYING。

2024-03-27 21:30:18 391

原创 【数据结构】树tree

节点(node)的集合,要么空集,要么包含root(node r)和多个非空子树。有n个节点的树有n-1个结点的边。

2024-03-26 19:08:03 820 1

原创 【数据结构】哈希表

1. If double hashing is correctly implemented, simulations imply that the expected number of probes is almost the same as for a random collision resolution strategy.如果双哈希是正确实现的,仿真表明预期的探测数量几乎是相同的随机碰撞解决策略。构建另一个大约两倍大的表;在发生冲突的单元d[i],加上探测次数的平方,如果找到的单元为空,放入数据。

2024-03-26 19:07:55 810

原创 【java、微服务、spring】SpringCloud

1. 不同微服务,不要重复开发相同业务2.微服务数据独立,不要访问其它微服务的数据库3.微服务可以将自己的业务暴露为接口,供其它微服务调用。

2024-03-02 19:18:46 729

原创 【java、微服务、nacos】nacos学习笔记

① 一级是服务,例如userservice②二级是集群,例如杭州或上海③ 三级是实例,例如杭州机房的某台部署了userservice的服务器。

2024-02-29 20:51:53 260

原创 【java、微服务、eureka】Robbon负载均衡

负载均衡流程1.发起请求2. 获取url的服务id3.拉取服务4.返回服务列表,如localhost:8081、loclahost:80825. 服务负载均衡6. 选择某个服务7. 修改url,发起请求8.轮询到8081。

2024-02-28 20:25:33 514

原创 【python、nlp、transformer】transformer学习部分

相比之前占领市场的LSTM和GRU模型,Transformer有两个显著的优势:1. Transformer能够利用分布式GPU进行并行训练,提升模型训练效率。2. 在分析预测更长的文本时,捕捉间隔较长的语义关联效果更好.。

2024-02-27 17:14:41 796

原创 【python,机器学习,nlp】RNN循环神经网络

RNN(Recurrent Neural Network),中文称作循环神经网络,它一般以序列数据为输入,通过网络内部的结构设计有效捕捉序列之间的关系特征,一般也是以序列形式进行输出。因为RNN结构能够很好利用序列之间的关系,因此针对自然界具有连续性的输入序列,如人类的语言,语音等进行很好的处理,广泛应用于NLP领域的各项任务,如文本分类,情感分析,意图识别,机器翻译等.。

2024-01-12 13:02:24 1081 1

原创 【python、nlp】文本预处理

添加自定义词典后,jieba能够准确识别词典中出现的词汇,提升整体的识别准确率。词典格式:每一行分三部分:词语、词频(可省略)、词性(可省略),用空格隔开,顺序不可颠倒.词典样式如下,具体词性含义请参照附录:jieba词性对照表,将该词典存为userdict.txt,方便之后加载使用云计算导论 5 n导入设定的词典。

2024-01-11 15:10:37 974

原创 【python、pytorch】NLP模型

自然语言处理(Natural Language Processing,简称NLP)是计算机科学与语言学中关注于计算机与人类语言间转换的领域。实现可分为以下五个步骤:第一步:导入必备的工具包第二步:对data文件中的数据进行处理,满足训训练要求第三步:构建模型第四步:构建训练函数进行训练第五步:构建评估函数并进行预测.

2024-01-11 15:07:11 1048 1

原创 【linux】zookeeper3.9.1下载脚本

【代码】【linux】zookeeper3.9.1下载脚本。

2024-01-11 09:39:12 430

原创 【python、nlp】Word2vec的skipgram模式(文本张量表示)

假设我们给定的训练语料只有一句话:Hope can set you free(愿你自由成长),窗口大小为3,因此模型的第一个训练样本来自Hope can set,因为是skipgram模式,所以将使用can 作为输入, Hope和set作为输出,在模型训练时,Hope,can,set等词汇都使用它们的one-hot编码.如图所示:将can的one-hot编码与变换矩阵(即参数矩阵3x5, 这里的3是指最后得到的词向量维度)相乘,得到目标词汇表示矩阵(3x1)。

2024-01-09 14:11:53 368

html笔记,html5+css思维导图

思维导图

2021-12-30

初学者渣作,html文件克鲁苏风

间距行内,整页与css,但无js

2021-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除