旋转的Kumamon
码龄6年
关注
提问 私信
  • 博客:82,556
    82,556
    总访问量
  • 148
    原创
  • 2,257,822
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-07-31
博客简介:

qq_42843172的博客

查看详细资料
个人成就
  • 获得42次点赞
  • 内容获得6次评论
  • 获得125次收藏
  • 代码片获得121次分享
创作历程
  • 1篇
    2021年
  • 147篇
    2020年
成就勋章
TA的专栏
  • 零基础
    142篇
  • 刷题
    2篇
  • 测试题
    9篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

AES加密算法

1、AES算法在对明文加密的时候,并不是把整个明文一股脑加密成一整段密文,而是把明文拆分成一个个独立的明文块,每一个明文块长度128bit。这些明文块经过AES加密器的复杂处理,生成一个个独立的密文块,这些密文块拼接在一起,就是最终的AES加密结果。2、密钥是AES算法实现加密和解密的根本。对称加密算法之所以对称,是因为这类算法对明文的加密和解密需要使用同一个密钥。AES支持三种长度的密钥:128位,192位,256位平时大家所说的AES128,AES192,AES256,实际上就是指的AES算法对
原创
发布博客 2021.01.13 ·
3421 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

session和cookie

SessionSession的实现方式有两种:使用URL重写,或者使用cookieURL重写:每次HTTP交互,URL后面都会被附加上一个诸如 sid=xxxxx 这样的参数,服务端据此来识别用户。Cookie 来实现Session跟踪的,第一次创建Session的时候,服务端会在HTTP协议中告诉客户端,需要在 Cookie 里面记录一个Session ID,以后每次请求把这个会话ID发送到服务器,我就知道你是谁了Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集
原创
发布博客 2020.10.22 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程与线程

进程与线程的基础区别:1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。3、线程之间的通信更方便,同一进程下的线程共享全局变量、静态变量等数据,而进程之间的通信需要以通信的方式(IPC)进行。不过如何处理好同步与互
原创
发布博客 2020.10.20 ·
457 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AOP适用场景

AOP使用场景AOP用来封装横切关注点,具体可以在下面的场景中使用Authentication 权限Caching 缓存Context passing 内容传递Error handling 错误处理Lazy loading 懒加载Debugging 调试logging, tracing, profiling and monitoring 记录跟踪 优化 校准Performance optimization 性能优化Persistence 持久化Resource pooling 资源池
原创
发布博客 2020.09.27 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式

设计模式的类型根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。当然,我们还会讨论另一类设计模式:J2EE 设计模式。1 创建型模式
原创
发布博客 2020.09.27 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

排序

原创
发布博客 2020.09.27 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

锁

Java中使用synchronized关键字:1、synchronized{}语句执行结束后,对象锁自动释放2、synchronized{}发生异常,对象锁自动释放3、调用x.wait()方法,x对象锁释放4、suspend()方法,使线程挂起(暂停),但不会释放对象锁5、resume()方法,使挂起的线程恢复,重新获得CPU执行...
原创
发布博客 2020.09.25 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

进程间的7种通讯方式

进程间的7种通讯方式管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。共享存储SharedMemory:共享内存就是映射一段能被其他进程所访问的内存,
原创
发布博客 2020.09.21 ·
1181 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

交换机和路由器的区别

交换机和路由器的区别:1、工作层次不同,一个是网络层、一个是数据链路层2、寻址依据不同,一个是基于IP寻址,一个基于MAC寻址3、交换机分割冲突域,不划分广播域,即隶属一个交换机的主机属于一个局域网。通过路由器连接的主机可能数据不同的广播域,所以路由器可以划分广播域4、转发的数据对象不同 ,交换机转发的是数据帧、路由器转发的是分组报文...
原创
发布博客 2020.09.16 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring概述 IOC和AOP

SpringSpring是一个轻量级框架,可以一站式构建你的企业级应用。Spring的模块大概分为6个。分别是:1、Core Container(Spring的核心)【重要】2、AOP(面向切面变成)【重要】3、Messaging(消息发送的支持)4、Data Access/Integration(数据访问和集成)5、Web(主要是SpringWeb内容,包括MVC)【重要】6、Test(Spring测试支持,包含JUint等测试单元的支持) 7、Instrumentation(设备支持,比
原创
发布博客 2020.09.16 ·
100 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java1.8的新特性

1、支持lambda表达式2、新增函数式接口3、方法引用对象::实例方法名类::静态方法名类::实例方法名 (lambda参数列表中第一个参数是实例方法的调用 者,第二个参数是实例方法的参数时可用)4、Stream APIStream操作的三个步骤创建stream中间操作(过滤、map)终止操作5、并行流和串行流在jdk1.8新的stream包中针对集合的操作也提供了并行操作流和串行操作流。并行流就是把内容切割成多个数据块,并且使用多个线程分别处理每个数据块的内容。6、O
原创
发布博客 2020.09.16 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

僵尸进程和孤儿进程

僵尸进程子进程先于父进程退出后,子进程的PCB需要其父进程释放,但是父进程并没有释放子进程的PCB,这样的子进程就称为僵尸进程,僵尸进程实际上是一个已经死掉的进程。一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。这个僵尸进程需要它的父进程来为它收尸,如果他的父进程没有处理这个僵尸进程的措施,那么它就一直保持僵尸状态,如
原创
发布博客 2020.09.15 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP三次握手四次挥手

传输字段:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有DATA数据传输,RST表示连接重置三次握手:四次挥手:
原创
发布博客 2020.09.14 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP和UDP的区别

TCP和UDP的区别TCP与UDP均位于传输层,即IP协议(网络层)的上层。UDP的特点:面向无连接: UDP 是不需要和 TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行任何拆分和拼接操作。有单播,多播,广播的功能:UDP 不止支持一对一的传输方式,同样支持一对多,多对多,多对一的方式,也就是说 UDP 提供了单播,多播,广播的功能。UDP是面向报文的:发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。不
原创
发布博客 2020.09.14 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络五层协议与每层对应的协议

五层协议物理层–数据链路层–网络层–传输层–应用层 (会话层、表示层)物理层为数据端设备提供传送数据的通路,数据通路可以是一个物理媒体,也可以是多个物理媒体连接而成。包括的协议:1000BASE-SX、1000BASE-LX、1000BASE-CX数据链路层数据链路层:为网络层提供数据传送服务包括的协议:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2网络层网络层:路由选择和中继.
原创
发布博客 2020.09.13 ·
1249 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

http和https的区别

http和https的区别1、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。2、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。3、http的连接很简单,是无状态的;https协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全...
原创
发布博客 2020.09.13 ·
112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

测试岗知识点

黑白盒1、白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。2、黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。在测试时,把程序看作一个不能打开的黑盒子。在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照
原创
发布博客 2020.09.13 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Linux常用命令(更新中)

Linux常用命令(更新中)CPU/内存相关:iostat:用于输出CPU和磁盘I/O相关的统计信息top:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器netstat:用于显示网络状态。利用 netstat 指令可让你得知整个 Linux 系统的网络情况。mpstat:实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且能够查
原创
发布博客 2020.09.12 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

正则表达式基础语法

正则表达式基础语法public class regex { public static void main(String[] args) { String str = "123 name "; /** * * :匹配 0次或n次 * + :匹配 1次或n次 * ? :匹配 0次或1次 * {n} : 匹配 n次 * {n,m}: 匹配 n到 m次
原创
发布博客 2020.09.10 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络文件地址

如:http://www.cnnic.net.cn/develst/cnnic200101.shtml其中,“: //”之前部分指的是协议,常用的协议有http(www协议)、ftp(文件传输协议)、telnet(远程传输协议)、news(新闻组协议)、file(用户计算机中的文件)等;"www"是指服务器类型;“ cnnic. net. cn” 为域名;"develst"为文件的目录路径,如有多层路径,则分别用“ / ”分隔;“cnic200101.shtml”为文件名。...
原创
发布博客 2020.09.09 ·
1061 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多