- 博客(38)
- 收藏
- 关注

原创 JAVA学习笔记汇总
面向对象进阶+集合常用API常见算法+算法API+Lambda表达式集合进阶Stream流+方法引用枚举异常多线程网络编程反射+动态代理JAVAWeb学习笔记(一)_HTMLJAVAWeb学习笔记(二)_JavaScript+VueJAVAWeb学习笔记(三)_Ajax+前端工程化(前后端分离)+ElementJAVAWeb学习笔记(四)_maven+后端web入门(SpringBoot+HTTP+Tomcat)JAVAWeb学习笔记(五)_请求响应+分层解耦JAVAWeb学习笔
2024-12-10 21:20:38
570
1
原创 操作系统八股文学习笔记
什么是操作系统?操作系统是管理计算机硬件与软件资源的程序,是计算机的基石操作系统本质上是一个运行在计算机上的软件程序,主要用于管理计算机硬件和软件资源.操作系统的存在屏蔽硬件层的复杂性.操作系统是硬件使用的负责人内核(kernel)是操作系统的核心部分,负责系统的内存管理,CPU\磁盘等硬件管理,文件系统管理,应用程序管理.应用程序内核CPU,内核是OS层面,CPU是硬件层面什么是进程和线程?进程,计算机中正在运行的一个程序实例线程,被称为轻量级进程.
2025-01-14 23:11:16
879
原创 计算机网络八股文学习笔记
什么是WebSocket?WebSocket是一种基于TCP连接的全双工通信协议,即客户端和服务端可以同时发送和接收数据WebSocket在2011年成为国际标准,几乎所有主流的浏览器都支持WebSocket协议本质上是应用层的协议,用于弥补HTTP协议在持久通讯能力上的不足.客户端和服务器仅需要一次握手,就可以创建持久连接,并双向数据传输应用场景,视频弹幕,社交聊天。
2025-01-11 22:41:27
2123
原创 JAVA学习笔记_Redis进阶
Redis(远程词典服务器),是一个基于内存的键值型NoSQL数据库Redis是一个基于内存的key-value结构数据库官网,www.redis.net.cn基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛。
2024-12-31 19:34:33
1269
原创 VSViG文献阅读笔记
摘要。准确、高效的癫痫发作检测对患者有显著的益处。传统的诊断方法主要依靠脑电图(eeg),往往导致繁琐和不可携带的解决方案,使患者持续监测具有挑战性。基于视频的癫痫检测系统有望将患者从头皮或植入脑电图设备的限制中解放出来,并在住宅环境中实现远程监控。以往的基于视频的方法,由于资源不足和患者动作识别技术无效,既不能实现全天监测,也不能提供短的检测延迟。此外,基于骨骼的动作识别方法在识别微妙的癫痫相关动作方面仍然存在局限性。
2024-12-12 16:14:38
905
原创 JAVA基础学习笔记_字符串
链式编程,调用一个方法,不需要用变量接受结果,继续调用其他方法,这个对象调用的方法返回值也是这个类的对象就可以一直链下去。StringBuilder可以看作为可变的字符串对象,是一个容器。在拼接格式化字符串内容上比StringBuilder更有优势。JDK8后之后新增的容器,用的人比较少,但很好用。charAt(),根据索引返回字符。length(),返回字符串的长度。,字符串的拼接和字符串的反转。
2024-12-10 22:49:53
326
原创 JAVA基础学习笔记_反射+动态代理
允许对成员变量\成员方法\构造方法的信息进行编程访问。代理对象对应准备的接口,用接口代理对象实现附加功能。把类内的信息扒的干干净净,获取+解剖。获取从class字节码文件中获取。无侵入式的给对象增强其他的功能。
2024-12-10 21:07:08
283
原创 JAVA基础学习笔记_网络编程
UDP协议,面向无连接通信协议,速度快,只管发,不管收不收的到,比如视频会议,刷视频。TCP协议,面向连接的通信协议,安全可靠,比如发邮件,发消息。可靠的网络协议,在通信两端各建立一个scoket对象。三次握手协议,服务器监听,客户端先主动向服务器握手。四次挥手协议,需要保证服务器接受到了信息再断开连接。计算机之间通过网络进行数据传输。OSI演化为TCP\IP。中文一个字是3个字节。
2024-12-10 21:05:21
530
原创 JAVA基础学习笔记_多线程
当核心线程满时,再提交会排队当核心线程满,队伍满时,会创建临时线程当核心线程满,队伍满,临时线程满时,会触发任务拒绝策略3,//核心线程数6,//最大线程数60,//存活时间TimeUnit.SECONDS,//存活时间时间单位new ArrayBlockingQueue(3),//阻塞队列长度Executors.defaultThreadFactory(),//线程工厂new ThreadPoolExecutor.DiscardPolicy()//拒绝策略。
2024-12-10 21:04:15
485
原创 苍穹外卖学习笔记
设计流程需求分析,需求规格说明书、产品原型设计,UI设计、数据库设计、接口设计编码,项目代码、单元测试测试,测试用例、测试报告上线运维,软件环境安装、配置分工项目经理:对整个项目负责,任务分配、把控进度产品经理:进行需求调研,输出需求调研文档、产品原型等UI设计师:根据产品原型输出界面效果图架构师:项目整体架构设计、技术选型等开发工程师:代码实现测试工程师:编写测试用例,输出测试报告运维工程师:软件环境搭建、项目上线分为前端(管理端和用户端),后端(java)
2024-12-05 21:41:54
1261
原创 JAVA基础学习笔记_Stream流+方法引用
Stream 是一个数据管道,可以用来从集合或其他数据源中获取数据。将已经存在的方法拿过来用,当做函数式接口中抽象方法的方法体。调用者的抽象方法的第二个形参之后应该与被引用的方法的一致。调用者的抽象方法的第一个形参是流中数据的类型。父类:super::方法名。本类:this::方法名。使用类名引用成员方法。其他类对象::方法名。类名引用的特殊之处是。
2024-12-05 21:38:15
567
原创 JAVA基础学习笔记_枚举
比如,当图书阅读软件向用户推送内容时,根据男女不同推送,搭配case选择就很优雅。常量可选更多,更灵活,枚举更死板,更有利于代码开发的规范。当然这种也可以用常量去选择,有利有弊,各有千秋。
2024-12-05 21:34:57
283
原创 JAVA基础学习笔记_异常
自定义的异常类继承RuntimeException就可以了注意要重写空参构造和带参构造,不仅是这里注意,所有的类继承父类都不能忘写构造方法。
2024-12-05 21:33:13
294
原创 SpringCloud微服务学习笔记(二)_Docker
一般的软件安装,还需要写入一些动态连接库(DLL),向系统注册表中写入相应的设置项等等。而docker的安装就类似绿色软件的安装,没那么多杂七杂八的步骤。绿色软件,下载只需要拷贝流程的软件。
2024-12-04 11:44:21
426
原创 SpringCloud微服务学习笔记(一)_MybatisPlus
但是以上的写法,本应写在mapper层的构造sql语句的代码却在service层实现,这是不符合业务代码规范的除了where条件部分在Wrapper定义,其他部分自己在mapper或mapper映射xml中定义service层@Testmapper层映射xml中</update>
2024-12-04 11:37:06
593
原创 JAVAWeb学习笔记(八)_SpringBoot原理+后端总结+Maven高级
在实际项目开发中,可能要用到很多的起步依赖,但是springboot起步依赖并不提供,为了免去之后项目开发时,还要重新编写或重新多次引入依赖,或者为了使用要写繁琐的代码,需要自定义创建aliyun-oss-spring-boot-start(依赖管理)模块创建aliyun-oss-spring-boot-autoconfiguration中的定义自动配置功能,并定义自动配置文件META-INF/spring/xxx.imports(自动配置)模块,在starter中引入该模块。
2024-11-08 14:45:19
1071
原创 Python基础重温
my_list:list[Union[str,int]]=[1,2,“itheima”]//Union描述混合类型注解。list(列表),tuple(元组),str(字符串),set(集合),dict(字典)两行双引号,会自动补充形参和返回值名称,在其后添加说明即可。__current = None //以两个下划线开头。def __keep(self)😕/以两个下划线开头。使用程序中的类,可以完美描述现实世界的事物。新序列=序列[起始下标:结束下标:步长]以父类做形参的声明,以子类做实际工作。
2024-10-31 17:29:25
622
原创 JAVAWeb学习笔记(六)_数据库MySQL+MyBatis
mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认127.0.0.1) -P端口号(默认3306)缺点,索引表占用存储空间,索引降低增删改的效率(比如二叉搜索树的特性就是这样)比如员工表(子表)和部门表(父表),一个部门对多个员工,在子表建立外键。企业开发时,数据库并不在本地,需要指定服务器ip和端口号访问数据库。相较于红黑树和二叉搜索树,层数更低,每层的信息更多,搜索的次数更少。在任意一方加入外键,关联另一方,并设置外键唯一(unique)优点,提高查询效率,提高排序效率。
2024-10-28 21:13:10
920
原创 JAVAWeb学习笔记(五)_请求响应+分层解耦
Component:当类不属于三层结构(比如工具类)使用@Component,衍生注解,可以使用@Controller(Controller) @Service(Service) @Repository(Dao)浏览器->接收请求(Controller)->逻辑处理(Service)->数据访问(Dao)->响应数据(Controller)->浏览器。postman,用于网页调试,接口测试和发送网页HTTP请求的Chrome插件,否则通过前端网页测试太麻烦,不符合前后端分离的准则。
2024-10-25 15:45:11
272
原创 JAVAWeb学习笔记(四)_maven+后端web入门(SpringBoot+HTTP+Tomcat)
基于POM项目对象模型,用于管理和构建java项目的工具,提供插件和安装一些依赖,apache组织开发依赖管理:方便快捷的管理项目依赖资源(jar包)统一项目结构项目构建,跨平台自动项目构建pom.xml存放依赖项地址,通过访问仓库(管理jar包的仓库),使用依赖依赖项查找顺序:本地仓库->远程仓库(私服,公司内自己的)->中央仓库(Maven团队管理的)
2024-10-25 15:41:06
544
原创 JAVAWeb学习笔记(三)_Ajax+前端工程化(前后端分离)+Element
在Vue项目应修改src\router\index.js文件修改路由表,使能跳转到不同的xxxView.vue文件渲染的页面。同步和异步的区别,异步可以在发起请求后,在当前页面做其他操作,但是同步需要等整个页面更新完成。vue-cli,脚手架工具,用于快速生成一个Vue项目模板,依赖环境->NodeJS。提供的功能包括,同一目录结构,本地调试,热部署,单元测试,集成打包上线。就是按切换页面的按钮时,跳转对应的页面,并且每个页面对应不同的路由地址。2.异步交互,可以在不重新加载整个页面,更新部分网页的技术。
2024-10-25 15:37:09
267
原创 JAVAWeb学习笔记(二)_JavaScript+Vue
数据类型分原始类型和引用类型,number,string,boolean,null(对象为空),undefined(变量未初始化类型)跨平台\面向对象的脚本语言,控制网页行为,叫JavaScript(其实是ECMAscript)是为了蹭java的热度。v-bind 为HTML标签绑定属性值,如设置href,css样式。v-if,v-else-if,v-else.判定为true时渲染。var x = 1;javascript自定义对象,直接定义对象,没有类。字符串转数字,字面值转数字,不是数字,为NaN。
2024-10-02 21:25:28
1114
原创 JAVAWeb学习笔记(一)_HTML
javaweb开发学习路线HTML\CSS\JS->Ajax\Axios->Vue\Element->前端工程化\Vue脚手架Maven->SpringBoot基础\SpringMVC基础->MySQL->JDBC Mybatis->Web案例->会话跟踪技术->FilterInterceptor->AOP->SpringBoot原理前端代码通过浏览器内核解析渲染展示网页Web标准是为了让不同浏览器显示同一页面显示相同内容格式(HTML\CSS\JavaScript)
2024-10-01 22:33:45
500
原创 JAVA基础学习笔记_集合进阶
使用元素可重复,ArrayList可重复,增删多于查询,LinkedList去重,Hashset去重,保证存取顺序,LInkedHashSet排序,TreeSet。
2024-09-29 15:18:24
872
原创 JAVA基础学习笔记_常见算法+算法API+Lambda表达式
拷贝数组(指定范围)关键点:基准数,比基准数全部在左边,比基准大的全部在右边。:先确定查找的数在哪个块,再在块中依次查找。关键点:在排好之外的序列中找到最小的。函数式接口,有且只有一个抽象类的接口。主要是对表的建立的思想,邻接表。要求块内无序,块间有序。块内无序,块间无交集。
2024-09-29 10:36:30
503
原创 JAVA基础学习笔记_常用API
任何字符\d 一个数字:[0-9]\D 非数字:[^0-9]\s 一个空白字符[\t\n\x0B\f\r]\S 非空白字符[^\s]\W [^\W]非单词字符\是转移字符数量词X?X,一次或一次也没有X* X,零次或多次X+ X,一次或多次X{n} X,恰好 n 次X{n,} X,至少 n 次X{n,m} X,至少 n 次,但是不超过 m 次。
2024-09-26 19:43:16
950
原创 姿态估计&行为分类文献阅读笔记
用于行为视频分析的开源工具:设置、方法和最佳实践视频分析方法包括姿态估计和行为分类模型些工具克服了视频帧手动评分和传统“质心”跟踪算法的长期限制,使视频分析成为可能。这篇文章包含的内容:1.回顾了目前可用的视频分析开源工具,2.并讨论了如何为新接触视频录制的实验室设置这些方法。3.讨论了开发和使用视频分析方法的最佳实践,包括社区范围的标准和开放共享数据集和代码的关键需求4.这些视频分析方法之间的比较这些开源工具在加速理解大脑和行为的科学进步方面具有巨大的潜力。
2024-09-24 22:15:09
1567
原创 JAVA基础学习笔记_面向对象进阶+集合
仔细去理解多态是在干嘛,自己总是将抽象类的作用安在多态上相对于重写,可防止子类忘记填补这个方法的使用编写,但是也要加上@Override抽象类不能实例化抽象类的子类要么重写抽象类的所有抽象方法,要么也是抽象类因为公司里团队合作,所以抽象类是规范代码,规范所有人写代码的形式,
2024-09-14 20:28:52
813
原创 markdown基础学习笔记
:— | :—: | —: | (引号的位置代表着 左对齐, 居中, 右对齐)通用快捷方式,以删除线为例,选中要改样式的部分按两下波浪线。在typora里直接把图片拖过来就行,本质是建立链接。vim hello.txt两边加"`"依次类推,注意要在#和标题间加空格。| 学号 | 姓名 | 年龄 ||1919810|浩三|25||114514|田所|24|引用可嵌套,注意>后有空格。在这段前后加"```"段前:“````c”typora特有功能。
2024-09-14 18:44:15
594
原创 GIT学习笔记
比如 hot-fix分支从master建立出去后,master又修改了一个版本,hot-fix也修改了一个版本,要merge。工作区 -(git add)->暂存区-(git commit)->本地库-(push)->远程库。用ssh因为有公钥和密钥,不需要登录,而且用ssh可以成功,https成功不了?回去,这时,就会冲突,(因为不知道要保留哪个版本呀),这时就需要手动修改合并。--------------gitee码云-------------员工push,同一团队可直接push,其他团队需要权限。
2024-09-11 22:01:38
523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人