自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 7.计网八股

1、面向连接2、可靠3、传输方式应用场景:TCP适合服务器连接,HTTP连接UDP:多媒体传输,广播不是两次:避免历史报文的连接。同步初始化序列号。只有两次握手无法保证客户端收到想要的应答号,比如客户端的初始序列号为100,此时它发给服务端,得到的应该是101,如果不是,就通过第三次握手拒接连接。然而如果只有两次握手,不管确认应答号是否正确都会发生连接。不是四次:第二次ACK和第三次SYN可以一起发送。

2024-04-15 13:49:57 649

原创 5.Spring&SpringBoot八股

就是A引用B,B引用A。对于字段注入,使用三级缓存解决对于构造器、setter注入,使用懒加载解决。面向切面编程原理是基于动态代理+反射1、先定义一个注解Interface2、在使用的方法前面加上这个注解3、写一个切面类,aspect定义切点pointcut是注解。定义环绕通知,around advice环绕通知入参为连接点join point,他代表注解修饰的具体方法,在环绕通知前后写额外的方法即可3个部分4个层次。

2024-04-15 00:02:49 981 2

原创 4.JVM八股

1、读取解析字节码中的内容,2、生成class对象存入方法区。注意:是按需加载且加载有持久性1、定义类加载器,继承ClassLoader、重写findClass或者loadClass方法,更具全类名找到字节码,然后创建class对象到方法区。2、使用时new 类加载器使用loadClass加载使用得到的class对象,newInstance、getMethod、invoke创建实例、使用实例方法。

2024-04-14 16:13:03 591

原创 3.Java并发常见面试题总结

NEWRUNNABLEBLOCKEDWAITINGTERMINATED循环等待、互斥、不剥夺、请求与保持java内存模型规定了线程和内存之间的关系约定了一些保证线程安全的规范,比如happen before原则比如一个new运算/申请内存初始化值指向引用对象只要保证语义一致即可。比如某一个方法上加了锁,但是这个方法是递归的,那么当同一个线程再次获取同一个对象的时候,可以获取到,就叫做可重入锁。抽象队列同步器。有两个重要组成部分:共享资源状态量state。

2024-04-13 22:46:27 633

原创 2.Java集合常见面试题总结

HashSet直接调用的HashMap的方法(add = put,contains = containsKey等)只需要知道HashTable是被淘汰了的CurrentHashMap。2、hash的模为什么是2的幂次方?为什么单线程可以,多线程不行。1、1.7和1.8的区别。

2024-04-13 19:39:47 222

原创 1.Java基础常见面试题总结

就是。class文件,配合JVM可以实现高移植性运行时编译,一开始是解释型。热点代码变为编译型。源码、字节码、机器码static:成员变量static+ final:静态变量char数组final修饰尖括号里面的定义时不指定使用时才指定编译时会自动擦除服务提供者接口和API是反的,用户暴露一个使用的接口,让开发者实现。代理对象代替真实对象进行访问。在不改变原有对象的基础上提供额外的功能。

2024-04-13 13:11:20 526

原创 SpringBoot搭建及课程笔记

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pv5MDYXp-1682064649400)(assets/image-20230420201732453.png)]注销功能:1. 提供一个注销按钮,2. 注销按钮对应的url设计一个controller,这个controller移除session中的内容,然后跳转至index。都不需要新的页面跳转,一个get请求对应一个controller就行(controller中调用dao层删掉数据即可)

2023-04-21 16:14:07 726

原创 软件质量保证与软件测试 第七周(集成测试+系统测试)+第八周(建议直接看慕课)

很垃圾,慕课的清晰一些,还是直接看慕课的题吧!!!第一步:画程序图进行7次成对集成(7条边)进行5次相邻集成(5个非叶子点)

2023-04-17 21:17:27 148

原创 软件质量保证与软件测试 第五周(数据流测试)+第六周(集成测试开了个头)

出度>=2就是谓词使用,<=1的就是计算使用总结:出度>=2就是谓词使用,<=1的就是计算使用全定义准则:必须全部覆盖所有变量的所有定义节点eg:必须包含x3, x5, y3, y5全谓词使用/部分计算使用准则:必须全部覆盖所有变量的所有定义节点 到 所有出度>=2的使用节点eg:必须包含x3 -> 4, x5 -> 4, y3 -> 7, y5 ->7全计算使用/部分谓词使用准则:必须全部覆盖所有变量的所有定义节点 到 所有出度<=1的使用节点。

2023-04-16 21:20:18 773

原创 软件质量保证与软件测试 第三周(决策表+黑盒测试总结)+第四周(路径测试(白盒测试的一种)+各种覆盖判定的计算)

从一个例子来理解各种覆盖指标:(重点重点重点!!!语句覆盖就是点覆盖判定覆盖就是边覆盖条件覆盖就是每个条件正反至少有一次判断条件覆盖就是:每个判断分支至少走一次、且每个条件至少走一次条件组合覆盖:每一个条件的正反都进行笛卡尔积。

2023-04-16 15:35:08 584

原创 软件质量保证与软件测试复习笔记(第一周总体介绍+黑盒测试详细)

软件测试的定义常用术语解释错误缺陷故障失效测试和测试用例、测试过程出现软件缺陷的原因软件开发的主要环节测试过程的生命周期模型软件测试的本质是针对要测试的内容确定一组测试用例测试用例的组成eg:(不重要)用韦恩图理解测试(理解遗漏缺陷和过错缺陷)规格说明和程序的关系遗漏缺陷和过错缺陷的关系测试用例、规格、程序之间的关系穷尽性测试考虑黑盒测试和白盒测试的定义黑盒测试的穷尽性考虑白盒测试的穷尽性考虑功能性测试定义以及优缺点(黑盒测试)结构性测试(白盒测试)

2023-04-15 09:58:23 558

原创 本地cuda版本、pytorch安装

本地cuda和pytorch的下载部署

2023-04-02 13:12:28 325

原创 CNN——inception在MNIST数据集中的使用实战

CNN hand number

2022-10-28 19:15:04 462

原创 RNN笔记(刘二大人)

基础篇的2个代码

2022-10-26 13:18:52 1035

原创 yolov5的首次colab运行

下载的是yolov5-v5版本1、把模型文件的压缩文件上传到colab2、解压缩3、转移到当前文件夹4、安装所有需要的库5、打开画学习曲线的tensorboard工具所有的训练loss等结果都会记录在tuns/train的文件夹中6、运行,再刷新tensorboard,就可以看到训练过程了(服务器训练模型的速度是真滴快!)期间遇到的问题。

2022-10-25 11:38:43 1175

原创 endNote教程-5、6-高效阅读文献+高效文献调研

高效阅读文献的小技巧

2022-10-24 19:55:09 476

原创 endNote教程 -4-编辑参考文件格式

endNote的参考文件格式设置

2022-10-23 10:57:33 2115

原创 endNote操作笔记-3-软件的管理功能

软件的界面功能

2022-10-22 16:10:48 1304

原创 endNote操作教程-2-文献导入到endNote

操作教程2-文献导入

2022-10-22 14:23:23 7699

原创 endNote使用教程笔记-1-简介

endNote使用教程笔记-1-简介

2022-10-22 10:18:24 2940

原创 JavaScript进阶第一天——操作元素

01、web-APIS简介导读02、js基础和web APIs两个阶段的关联性03、API和WebAPI

2020-12-16 19:17:37 296

原创 JavaScript进阶第二天(排他思想+节点操作入门)

01、排他思想 <script> // 1. 获取所有按钮元素 var btns = document.getElementsByTagName('button'); // btns得到的是伪数组 里面的每一个元素 btns[i] for (var i = 0; i < btns.length; i++) { btns[i].onclick = function() {

2020-12-16 19:17:20 540

原创 JavaScript入门第六天(内置对象+简单/复杂数据类型)

01、内置对象导读3、查阅文档04、Math最大值方法eg: // Math数学对象 不是一个构造函数 ,所以我们不需要new 来调用 而是直接使用里面的属性和方法即可 console.log(Math.PI); // 一个属性 圆周率 console.log(Math.max(1, 99, 3)); // 99 console.log(Math.max(-1, -10)); // -1 console.log(Ma

2020-12-16 19:16:59 163

原创 JavaScript第5天(函数+作用域+预解析+对象)

1、2、arguments的使用 // 伪数组 并不是真正意义上的数组 // 1. 具有数组的 length 属性 // 2. 按照索引的方式进行存储的 // 3. 它没有真正数组的一些方法 pop() push() 等等 // arguments 的使用 只有函数才有 arguments对象 而且是每个函数都内置好了这个argumentseg1:求任意个数的和 function fn() { //

2020-12-16 19:16:48 250

原创 JavaScript入门第二天(运算符)、第三天(条件分支)、第四天(数组和函数)

01、运算符导读02、算数运算符03、表达式和返回值04-07、递增递减运算符08、比较运算符09-12、逻辑运算符这里的num值最后为0!!!!!!!!!!!!!!!13、复制运算符14、运算符优先级15、流程控制分支结构导读16、流程控制17-22、if分支语句语法结构和C++差不多eg1:if var age = prompt('请输入您的年龄:'); if (age >= 18) {

2020-12-16 19:16:36 121

原创 JavaScript入门第一天

01课、简介02、编程语言简介03、计算机基础04、初识JavaScript05、初识JavaScript和java之间没有什么关系1、简介:2、功能:3、和HTML、css之间的关系06、浏览器执行JS的过程07、JS三部分组成1、2、3、08、JS三种书写位置同css:JS 有3种书写位置,分别为行内、内嵌和外部。eg:<!DOCTYPE html><html lang="en"><head> <meta

2020-12-16 19:16:21 177

原创 JavaScript进阶第三天(节点操作+事件对象)

01、删除节点node.removeChild(child)eg:<body> <button>删除</button> <ul> <li>熊大</li> <li>熊二</li> <li>光头强</li> </ul> <script> // 1.获取元素

2020-12-16 19:15:56 294

原创 JavaScript进阶第四天(键盘事件+BOM开始)

01、常用的键盘事件keyup 按键弹起的时候触发法1、 document.onkeyup = function() { console.log('我弹起了'); }法2、 document.addEventListener('keyup', function() { console.log('我弹起了'); })keydown 按键按下的时候触发 能识别功

2020-12-16 19:15:43 392

原创 JavaScript进阶第五天(PC网页特效+动画)

01、PC网页特效导读02、offsetLeft和offsetTop获取元素偏移eg: <script> // offset 系列 var father = document.querySelector('.father'); var son = document.querySelector('.son'); // 1.可以得到元素的偏移 位置 返回的不带单位的数值 console.log(fathe

2020-12-16 19:15:34 451 1

原创 JavaScript进阶第六天(动画+轮播图)

01、缓动动画原理(匀减速运动)核心算法:步长 = (目标值 - 现在的位置) / 10 做为每次移动的距离02、缓动动画基本代码实现简单动画函数: function animate(obj, target) { clearInterval(obj.timer); obj.timer = setInterval(function() { if (obj.offsetLeft >= target) {

2020-12-16 19:15:22 520

原创 b站pink老师前端课程、品优购项目(跟着练的笔记+代码)

02、网站制作流程1、03、品优购项目规划04、项目搭建05、样式的模块化开发06、favicon图标制作favicon.ico一般用于作为略缩图的网站标志,它显示在浏览器的地址栏或者标签上。1、制作png图片2、转换为ico图标(第三方软件eg:bitbug)3、必须!!!放在文件根目录下(常识)4、html页面引入favicon图标:在html的head标签内引入代码<link rel="shortcut icon" href="facvicon.ico">0

2020-11-29 21:11:58 6277 1

原创 第十天(HTML5+CSS3)提高导读

HTML5新增的几个布局和表单标签CSS3的几个新增特性2、HTML5提高-新增语义化标签1、只兼容IE9以上版本浏览器和移动端2、新增的语义化的标签(就是div标签变了个名字,只不过有更好的功能分工,使用方法也和标签没有区别)注意:①这些标签主要针对搜索引擎②在标签页面中可以使用多次③在IE9中,需要把这些元素转换为块级元素④移动端更喜欢这些标签3、4、HTML5新增的多媒体标签1、音频<audio>①支持格式mp3、wav、ogg(尽量使用mp3)②语法:<

2020-11-28 16:59:03 139

原创 CSS第九天(12-24课)

12、用户界面-鼠标样式cursor1、所谓界面样式,就是更改一些用户操作样式,以便提高更好的用户体验①鼠标样式②表单轮廓③防止表单域拖拽2、鼠标样式cursor:设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状eg:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="wid

2020-11-27 17:23:22 197 1

原创 CSS高级技巧(精灵图(1-5课)+字体图标(6-9课)+CSS三角(10-11课))

1、CSS高级技巧导读2、为什么需要精灵图为了有效减少服务器接收和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术核心原理:将网页中的一些小背景图像整合到一张大图中,这样服务器只需要一次请求就够了。3、精灵图(sprites)的使用(原理)核心:1、精灵技术主要针对于背景图片的使用,就是把多个小背景图片整合到一张大图片中。2、这个大图片也称为sprites精灵图、或者 雪碧图3、移动背景图片位置,此时可以使用background-position4、移动的距离就是这个目标图片的x

2020-11-26 21:56:16 323

原创 CSS定位(01-17课)+按例(淘宝焦点布局18-24课)+元素的显示与隐藏+土豆按例(25-29课)

01、定位导读02、为什么需要定位1、实现使用标准流/浮动也很难实现的场景:某个元素可以自由的在一个盒子内移动位置,并且压住其他盒子、以及无论如何移动滚轮,页面中都有一部分内容会固定显示在屏幕上。2、所以:①浮动可以让多个块级盒子一行没有缝隙排列显示,经常用于横向排列盒子。②定位则是可以让盒子自由的在某个盒子内部移动位置或者固定屏幕中某个位置,并且可以压住其他盒子3、定位组成1、定位:将盒子定在某一位置,所以定位也是在拜访盒子,按照定位的方式移动盒子2、定位=定位模式+边偏移定位模式用于

2020-11-26 14:29:39 246

原创 CSS-PS切图+学成在线按例(01-32课)

1、常见的图片格式1、jpg图像格式:jpeg(jpg)对色彩的信息保留较好,高清,颜色较多,我们产品类的图片经常用jpg格式。2、gif格式:gif格式最多只能储存256色,所以通常用来显示简单图形及字体,但是可以保存透明背景和动画效果,实际经常用于一些图片小动画效果3、png格式是一种新兴的网络图形格式,结合了gif和jpeg的优点,具有存储形式丰富的特点,能够保持透明背景,如果想要切成背景透明的图片,要选择png格式。4、psd图像格式psd格式是Photoshop的专用格式,里面可以存放图层

2020-11-24 13:32:30 232

原创 CSS浮动(08-27课)

08课、浮动导读1、

2020-11-22 21:29:18 201

原创 CSS圆角边框、盒子阴影、文字阴影(01-07课)

01、综合案例-快报模块布局分析1、大盒子div2、分2个小盒子(上盒子为标题h,下盒子为列表(无序列表))02、03、04、综合案例-快报制作1、头部制作2、快报模块列表制作代码:<!DOCTYPE html><html lang="ch"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-

2020-11-22 14:22:57 199

原创 CSS盒子模型(08-34课)

08课、盒子模型导读09、看透网页布局本质1、页面布局的三大核心:盒子模型、浮动、定位2、网页布局过程①先准备好相关的网页元素,网页元素基本都是盒子box②利用CSS设置好盒子样式,然后摆到相应位置③往盒子里面装内容3、网页布局的核心本质:就是利用CSS摆盒子10、盒子模型的组成部分(box model)1、所谓盒子模型,就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个承装内容的容器2、CSS盒子模型本质上是一个盒子,封装周围的HTML元素,包括边框(border)、外边

2020-11-22 11:25:12 345

原创 CSS三大特性(01-07课)

三大特性:层叠性、继承性、优先级01课、层叠性1、相同选择器给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题。eg: div { color: green; font-size: 12px; } div { color: red; }层叠性原则:就近原则:那个样式离结构近,就采用那个如果样式不冲突,则不重叠(例子中fo

2020-11-21 19:12:03 98

空空如也

空空如也

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

TA关注的人

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