知识点总结
文章平均质量分 72
叩钉吧zz
不做没感情的复制粘贴侠
展开
-
流计算处理系统入门
流计算处理系统时间可以划分两种...原创 2022-06-19 20:30:56 · 172 阅读 · 1 评论 -
【知识产权】学习笔记
相关基础知识学习链接1. 技术价值:专利和论文的区别:专利很多需要付费查阅2.专利的法律价值有时需要针对价值点的部分拓展进行保护。3.专利的商业价值4. 专利的特点:时效性地域性排他性非独占实效性:地域性影响适用的不同地方。非独占性【例子】:B检测到了A的专利,布局申请了相关的专利。这种情况:A无法向下游厂家出售相关产品,B无法实施布局的专利申请,相关基础知识专利申请时间与条件最好一有创意就申请保护。论文应该在专利以后。不然专利授权就很难原创 2022-04-30 15:14:08 · 606 阅读 · 0 评论 -
【juc】cuncurrentHashMap 1.8 and 1.7实现概览
实现概览jdk1.7之前的使用分段锁segment,每个segment内部是一个hashTable。jdk1.8用数组+链表+红黑树+CAS原子操作 实现 ConcurrentHashMap,也就是给么给线程分配一个桶的区间,并发扩容于转移。HashTableHashTable: synchronized对整个对象进行put等修改Hash时,进行加锁jdk1.7的策略在对象中保存了一个Segment数组,将整个Hash表划分成多个分段。每个Segment类似于一个HashTable。每个Segm原创 2021-09-14 10:50:42 · 301 阅读 · 0 评论 -
【微服务】入门知识点总结
1 微服务1.1 微服务是什么1 将一个单体应用拆分成了一组微小的服务组件。这些组件以业务为中心2 每个组件运行在自己的进程上。组件之间通过轻量级机制进行交互。3 独立部署:使用自动化部署机制部署这些组件。4 独立语言or数据库:采用不同的语言及存储1.2 为什么使用微服务伸缩性(scalable)每个服务都可以在横向和纵向上扩展X轴扩展:负载均衡后,运行多份拷贝,来分摊负载(每个拷贝运行1/n的负载)。Y: 业务扩展:划分成了多个不同的服务,一个服务负责一个或者一部分的功能。Z:原创 2021-08-30 16:20:48 · 283 阅读 · 0 评论 -
【并发】java知识点总结
知识脉络并发问题的根源:保证线程安全的三要素可见性:CPU缓存引起一个线程对共享变量的修改,另一个线程能立即看见。现象:一个线程1修改一个变量,会先把变量放到cpu缓存中,但这时,另一个线程(对应的cpu不相同!so 缓存不同)需要读取这个变量,从内存中读取出来的结果不一样。解决方案:1 JMM(java内存模型)提供来volatile 2 synchronized,lockvolatile: 当一个共享变量被volatile修饰时,保证修改的值立即被更新到主存。synchroniz原创 2021-08-30 16:19:56 · 81 阅读 · 0 评论 -
【java基础知识】总结
借鉴自java基本类型:booleancharlongshortintfloatdoublebyte所占存储空间大小不变java关键字abstract class extends final implements interface nativenew static strictfp synchronized transient volatile 1. abstract 声明抽象abstract关键字可以修改类或方法。abstract类:(为了被子类重写)可以扩展(增加子原创 2021-08-30 16:19:13 · 87 阅读 · 0 评论 -
【mysql】知识点总结
范式关键字事物的ACID引擎并发的问题事物的隔离级别索引7.1. 1. MyISAM7.2. 2. innoDB7.2.1. 主索引和辅助索引:7.2.2. 索引覆盖7.2.3. 添加索引的方法7.2.4. 37. 优化mysql语句的知识点1. 范式1NF:符合原子特性,不可再分。这个字段只能是一个值,不能再分为多个其他的字段了2NF:消除非候选集对码的部分函数依赖(比如姓名依赖于学号,姓名依赖于身...原创 2021-08-30 16:18:45 · 90 阅读 · 0 评论 -
【linux】部分知识点总结
kernal和cpukernel: 负责系统管理,比如内存管理,屏蔽了对硬件的操作。cpu: 硬件层面上的,处理各种指令,提供运算系统调用程序都是运行在用户态的。用来使用系统态级别的子功能的入口。文件存储inodeinode:index node, 维护文件的属性信息文件数据存储在块里。另外还需要inode来存储文件的元信息:某个文件被分成了几块,每一块的地址,文件拥有者,创建时间,权限,大小等。每个 inode都有一个号码,linux使用inode号码区分不同的文件使用stat a.原创 2021-08-30 16:17:48 · 190 阅读 · 0 评论 -
【jvm】知识点总结
java内存内存泄露&内存溢出内存泄露定义:申请的内存没有被正确释放。Java中也存在内存泄露。当被分配的对象可达但已无用(有其他变量引用当前待回收变量)预防办法:尽早释放无用变量。(使用临时变量的时候,让引用变量在退出活动域后自动设置为null)进行大量字符串处理时,尽量避免使用String,而应使用StringBuffer。因为String每次操作都是生成新的对象,占用内存多。影响性能。尽量少用静态变量。因为静态变量是全局的,GC不会回收。不要在循环中创建变量内存溢出系原创 2021-08-30 16:17:08 · 79 阅读 · 0 评论 -
【mysql+redis+mongo+kafka】中间件知识点总结
MySQL 和 Redis 和 MongoDB的不同1. 存储位置不同mysql是关系型数据库,主要用于存放持久化数据,将索引和数据存储在硬盘中,用到才换到内存。读取速度较慢。redis是NOSQL,即非关系型数据库,也是缓存数据库,将所有数据存储在内存,读取速度快。mongo支持将部分热数据放到内存里。但是和redis的持久化方式不同2. 容量不同存储在内存中,存储容量肯定要比磁盘少很多。3. 存储方式不同mysql: 不同引擎上,存储方式不同。Redis:key-value类型原创 2021-08-30 16:16:34 · 1060 阅读 · 0 评论 -
【线程池】知识点总结
线程池线程池:使用池化思想管理线程的工具,主要解决资源分配的问题。作用:(接受很多小任务并分发处理)很多小任务让一组线程来执行,而不是来一个任务就用一个线程。内部维护若干线程。无任务时,这些任务都等待,有任务来到时,可以分配一个空闲线程来执行。如果所有的线程都忙碌,则放入等待队列或者增加一个新线程来处理。Runnable, callable区别Runnable :不会返回结果或抛出检查异常。不需要结果返回或者抛出异常检查的用RunnableCallable:可以返回结果或抛出检查异常Execu原创 2021-08-30 16:15:04 · 85 阅读 · 0 评论 -
【计算机网络】知识点总结
@Author: zzy@Reference: 1. 实验室师兄师姐总结的知识点2. 参考文章3. 参考文章几个名词nginx, rpc, http, 服务发现计算网模型七层:物理、数据链路、网络、传输、会话(数据格式转换)、表示、应用四层:网络接口、网络、传输、应用1 应用层常问问题:http, https相关:区别,传输加密方式,浏览器访问页面的过程http0,http1,2区别,连接过程http, get post区别cookie, session区别常用协议原创 2021-08-30 16:13:04 · 93 阅读 · 0 评论 -
【mysql】范式
总是忘,于是愤怒的写到csdn里1 第一范式:原子性: 某一属性不能有多个值,也就是,某一属性的值不能再拆分(不能是集合)2 第二范式:第一范式的基础上,非主属性必须完全依赖candidate key3 第三范式:在2NF基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)...原创 2021-06-21 22:50:31 · 46 阅读 · 0 评论 -
如何删掉顽固文件和文件夹
不小心从网上下载了个垃圾软件或者鲁大师这种,删都删不干净。显示文件夹被占用怎么办本人尝试了很多个方法,最终发现方法二最有效方法一Ctrl + shift + esc 打开任务管理器,点击性能 找到这一页的资源监视器 -> 切换到CPU部分 在关联的句柄中搜索删除文件夹的名字,结束相关进程。 如果在结束exploer.exe后发现桌面什么的都消失了 ,别慌 ctrl+shift+esc点击文件的运行新任务, 输入explorer就恢复了。方法二最后本人用该方法奏效了。.原创 2021-01-23 11:55:48 · 725 阅读 · 0 评论 -
win10又连不上wifi了,网络适配器无网络连接
新买半年的xps出现了好几次网络适配器没有网络连接的情况。问题描述 :笔记本连接wifi处只有飞行模式选项 -> 打开设备管理器 -> 网络适配器 -> 发现killer wireless network adapter变成了黄色三角解决办法:网上全是安装这个驱动那个驱动的办法,但尝试或都没用,还往电脑上安装了好多垃圾软件。偶然中查看到了这位博主的解决办法,竟然一键恢复了步骤:1打开【网络和Internet设置】,找到【网络重置】,点击2 重启...原创 2021-01-23 11:00:32 · 2617 阅读 · 1 评论 -
算法分析与设计总结
分治MINMAX:普通循环:2n – 2 分治 C (n) = 2C (n/2) + 2, n>2 (3n/2 – 2) 合并排序:C(n) = 2C(n/2) + n – 1 若n ≥ 2 寻找第 k 小元素: 预排序? 大整数乘法: 矩阵STRASSEN乘法:减 治• 插入排序: n2 , n, n2 /4• 快速排序+插入排序• 拓扑排序: 减一• 生成排列+ Johnson-Trottern为偶数: J(2k)=2J(k)-1 n为奇数: J(2k+1原创 2021-01-13 13:40:38 · 505 阅读 · 0 评论 -
指针运算、静态作用域闭包、static变量、回调写排序 相关问题
指针类型运算说明、生存期32/64位整数(取决于机器),运算符有+|-|++|--|*|&,链表 的-> 例子:int b[m][n],那么(*(b+i))[j]解释为:操作数b(b的头指针)和操作数i(一维的位移)相加的和作为*运算符的操 作数,*运算求得的结果作为起始地址指针操作数,与操作数j 相结合决定了以*运算结果为指向b[i][j]操作数的指针值。注 意,这里+1后移动的具体字节数取决于存储单元的类型,如整 型移动4字节,long则加倍。...原创 2021-01-13 13:17:19 · 375 阅读 · 2 评论 -
程序设计语言原理复习总结 北航计算机专业课
这门课是上学期收获最大的一门,也是花费时间最多的。有一个大作业,是设计并开发一门新的语言。期末还有考试。如果大作业被评为优秀,就不用参加期末的考试了。期末考试难度不低,上八十的很少。复习的话要根据重点来看。最重要的是平时的作业,比如用scala实现PageRank,Go实现的并发,java的继承多态。还要学会举一反三,比如pagerank给的数据结构变成了一个三元组怎么用scala处理,以及java继承的一些小细节。剩下的才是课件(其实我觉得课件大可不看...下面是我根据课件和作业以及老师后来.原创 2021-01-13 13:04:58 · 1790 阅读 · 0 评论 -
【Go】-生产者消费者问题-奇偶Consumer的同步
使用两个通道模拟实现操作系统中的PV操作。由于channel有两种接受信息的方法:非阻塞接收数据 和 阻塞接收数据。当使用阻塞接收数据的时候,如果没有该数据则会阻塞,直到接收到数据。原理如下: 当func even执行时,首先P(even)一下,判断上一个输出的数字是否来自func odd。而当func odd完成一次输出后,也会进行V(even)来提醒轮到func even输出数字了。如果func odd没有完成输出,则func even 就被会阻塞。以此方法实现两个consumer交替输出原创 2020-11-29 17:04:37 · 337 阅读 · 0 评论 -
Scheme配置(vscode+ubuntu)
借鉴自mit-scheme的方法 :sudo apt install mit-scheme1、打开一个文本编辑器(如bai Vim, Notepad++ 等),创建一个空白du文件,保存为 test.scm ,记住文件后缀名要是zhi .scm 格式。2、在终端里进入到 test.scm 所在的目录,然后键入 mit-scheme 命令,启动 mit-scheme 解释器。3、在 mit-scheme 解释器里输入命令 (cf "test") ,如无错误!...原创 2020-11-17 19:51:48 · 690 阅读 · 0 评论 -
概率论知识点总结
分布离散型:0-1分布: 二项分布:n次伯努利事件,每次的成功率都为P, 则n次实验,成功率总数x复合二项分布。 应用:类似于有放回的抽样几何分布:独立重复的做一些列的伯努利实验,每次成功率为p,则第k次才能首次成功的概率。这两者是有放回的抽样,因此这两者每次实验的发生结果概率不变。但是超几何是可变的超几何分布: 类似无放回的抽样。从含有m个次品的m个物品中,抽出x个物品,问x个物品中次品的个数复合超几何分布。泊松分布:应用:适合于描述单位...原创 2020-11-11 10:45:35 · 3278 阅读 · 0 评论 -
图形学知识点总结
计算机图形学基本概念,应用,前沿技术。1. ISO 图形学的定义:应用计算机技术进行图形 的生成、处理和输出。研究对象 —— 图形。2.图形:是从客观世界物体中抽象出来的带有颜色及形状信息的图和形。图形的构成要素:几何要素:点、线、面、体等。非几何要素:描述对象的颜色、材质等。图形的表示方法:点阵法:枚举出图形中所有点;参数法:由图形的形状参数(方程表达式的系数,线段端点坐标)和属性参数(颜色)表示 3 图形与图像图像image:由像素点组合而成。一般用二维矩阵...原创 2020-11-11 10:42:35 · 5471 阅读 · 3 评论 -
数据结构知识点总结
数据结构分类数据结构包括的方面:数据的逻辑结构,物理结构和基本操作算法定义:指令集里的指令为了解决某个问题而规定的运算序列算法的评价:正确性、可读性、健壮性、效率程序 = 数据结构 + 算法逻辑结构分类:线性结构:线性表。 非线性结构:树、图物理结构:顺序存储、链接存储(内存)、索引存储、散列存储(外存)。基本操作。ADT:抽象数据类型:数据对象、数据关系、基本操作数据结构通过类型表示和实现算法的定义(时间复杂度的分析)1线性表:有相同...原创 2020-11-11 10:37:51 · 2074 阅读 · 0 评论 -
软件工程知识点总结
步骤1 软件过程:1软件的定义2可行性研究:技术、经济、运行和法律可行性3需求分析:研究系统需要做什么4概要设计:设计软件系统结构,数据结构,数据库。完成设计文档5编码:6测试7维护和管理2 软件=程序、数据、文档。分为系统软件和应用软件。3 软件工程:指导软件开发和维护的,按工程化的原则和方法组织软件开发,解决软件危机4 软件危机:不能满足需求,开发成本超标,质量不足,不好维护,速度慢5 软件工程的基本原理严格控制每个阶段生...原创 2020-11-11 10:27:29 · 256 阅读 · 0 评论