- 博客(21)
- 收藏
- 关注
原创 Node.js & 前端开发核心知识笔记(大前端)
本文摘要:《Node.js与前端开发核心知识笔记》系统梳理了现代Web开发核心技术。主要内容包括:1)Node.js基础与服务端开发;2)MySQL数据库操作;3)ES6核心特性(模板字符串、箭头函数等);4)NPM包管理与Babel转码;5)模块化规范(CommonJS/ES6);6)Webpack打包工具配置;7)Vue-element-admin框架简介。重点介绍了Node.js的服务创建、数据库连接、ES6语法升级、模块化开发及前端资源打包流程,为全栈开发提供了完整的技术路线参考。(149字)
2026-02-23 21:21:24
675
原创 Spring Cloud学习笔记
本文系统梳理了微服务架构的核心组件及实现方案。主要内容包括:1)Eureka服务注册与发现机制及其集群配置;2)Ribbon客户端负载均衡策略及自定义算法;3)Feign声明式服务调用简化HTTP通信;4)Hystrix熔断机制应对服务雪崩;5)Zuul网关实现统一路由;6)SpringCloudConfig集中管理配置。重点阐述了各组件的工作原理、配置方法及实际应用场景,并对比分析了CAP理论下不同方案的特性(如Eureka的AP特性和Zookeeper的CP特性)。最后指出Gateway正逐步取代Zuu
2026-02-22 16:20:06
762
原创 JAVAWEB学习笔记
本文整理了Tomcat基础知识要点:1) JAVA_HOME指向JDK路径;2) 字符编码默认为ISO8859-1,需配置中文支持;3) 服务器分类(重量级/轻量级)及特点;4) Tomcat目录结构及各文件夹功能;5) 项目打包部署方式(WAR包);6) server.xml核心配置(Connector、Engine等);7) 虚拟主机与虚拟目录配置方法;8) 用户管理及ManagerApp使用;9) DNS与hosts文件映射关系。重点说明了Tomcat的安装配置、项目部署及虚拟环境设置等内容。
2026-02-22 16:03:22
606
原创 JavaScript知识点梳理(学习笔记)
JavaScript(简称 JS)是一种轻量级、解释型或即时编译的编程语言,主要用于为网页添加交互功能。它是 Web 核心三大技术之一(HTML、CSS、JavaScript),支持客户端脚本执行,也可通过 Node.js 等环境在服务端运行。
2026-02-08 17:38:55
1078
原创 JavaWeb学习笔记(一)基本概念
本文摘要: 本文主要介绍了Web开发中的架构模式与通信协议。在架构方面对比了C/S和B/S两种架构的优缺点;详细解析了HTTP、Servlet、JDBC三大协议的工作原理及要求;特别对HTTP协议进行了深入说明,包括状态码分类、请求响应机制、协议版本演进等核心内容。文章还解释了URL和URI的概念区别,为理解网络资源定位提供了理论基础。整体内容系统性地梳理了Web开发的关键技术要素,适合作为相关领域的基础知识参考。
2026-02-08 10:53:11
320
原创 SSM依赖(狂神视频现目可用)
本文列出了一个Java项目的Maven依赖配置清单,包含20个常用开发库。主要涉及MyBatis持久层框架(3.5.7)、Spring框架(5.3.x系列)、MySQL驱动(8.0.21)、Lombok工具(1.16.10)、日志(log4j 1.2.12)、测试(JUnit 4.12)等核心组件。还包括Jackson(2.13.x)、FastJSON(1.2.75)等JSON处理库,Servlet/JSP相关API,C3P0连接池(0.9.5.2),Hibernate验证器(8.0.0),以及文件上传(c
2026-02-06 18:17:19
29
原创 O(1)flush的作用与缓冲区-javaSE
缓冲流通过内置缓冲区提升文件读写效率,当数据量达到阈值时自动同步。未满缓冲区时需手动调用flush()强制同步数据,否则直接close()会导致数据丢失。例如写入15kb到20kb缓冲区时未flush()将丢失5kb数据,网络流读取时同样存在类似风险。flush()确保缓冲区数据完整同步后再关闭流。
2026-02-06 13:53:04
213
原创 VUE学习记录,常用
Vue.js是一个渐进式JavaScript框架,专注于视图层开发,由尤雨溪创建。它结合了Angular的模块化和React的虚拟DOM优点,采用MVVM模式实现数据双向绑定。核心功能包括:组件化开发、指令系统(v-bind/v-model等)、计算属性、Axios异步通信、插槽slot机制。生态工具链包含Vue-cli脚手架、Vue-router路由管理、Element-UI组件库等。支持路由嵌套、参数传递、404页面配置和路由拦截器。其特点是通过声明式渲染和组件系统简化前端开发,同时保持灵活性和可扩展性
2026-02-05 21:46:53
312
原创 CSS入门(学习笔记)
CSS发展历程从CSS1.0到CSS3.0,实现了HTML与CSS的结构分离,使网页更简洁且利于SEO。CSS核心内容包括样式引入方式(行内、内部、外部)、选择器优先级(id>class>标签)及常用样式设置(字体、文本、背景等)。盒子模型通过margin、border等属性控制布局,浮动和定位(relative/absolute/fixed)实现元素排列。CSS3新增圆角、阴影、动画等特效,同时需注意浏览器兼容性问题。开发中常用技巧包括清除浮动、父级边框处理及z-index层级控制。
2026-02-05 21:32:25
286
原创 GIT常见命令
本文介绍了Git版本控制系统的核心概念与使用流程。主要内容包括:Git的工作原理(工作区、暂存区、本地仓库)、基本配置方法、常用工作流程(初始化仓库、添加文件、提交变更、推送远端)、分支管理操作(创建/切换/合并分支)以及冲突解决方法。文章还提供了完整的实战示例,展示如何将新项目推送到GitHub,并总结了常用Git命令。此外,还介绍了SSH公钥设置和IDE集成Git的方法,为开发者提供了一套完整的Git使用指南。
2026-02-04 22:34:38
604
原创 MybatisPlus(个人学习笔记和简单的配置)
MyBatis-Plus使用指南:介绍了MyBatis-Plus的基本使用方法和核心功能。主要包括自动CRUD操作、主键策略(如雪花算法)、自动填充处理、乐观锁实现、分页查询、逻辑删除等功能。还涉及条件构造器Wrapper的使用和代码自动生成器配置,能有效简化开发流程,提高工作效率。通过注解和配置即可实现复杂SQL操作,是MyBatis的增强工具。
2026-02-03 21:17:25
923
原创 Spring boot 3.0(之前的个人学习笔记)
摘要:本文系统介绍了SpringBoot框架的核心特性与应用实践。主要内容包括:1)SpringBoot的微服务架构特点与自动装配原理;2)项目创建方式与启动器依赖配置;3)YAML语法与多环境配置;4)Thymeleaf模板引擎使用;5)数据访问层整合(JDBC/MyBatis/Redis);6)安全框架(SpringSecurity/Shiro);7)前后端分离工具Swagger;8)任务调度(异步/邮件/定时);9)分布式系统与Dubbo集成;10)热部署DevTools配置。重点讲解了约定优于配置、
2026-02-01 18:47:22
392
原创 O(1)-HTTP Status 405 - Request method ‘GET‘ not supported: 及几个错误解决方法分享
的时候,默认就是个get请求,而恰好这个请求被笔者的设置拦截了,所以当请求被拦截后又找不到对应的处理方法,报出了这个错误。//想要继续访问static下的静态资源需要设置(之前未使用模板引擎时static为默认),否则会404访问不到。使用RequestMapping的属性method,且将其设置为post时需要再设置一个get的处理器。//当使用thymeleaf等模板引擎后,上下文会默认去templates找静态资源。//当接口方法有多个参数时,需要绑定参数。变量不能为静态,否则无法注入。
2026-01-25 20:00:29
440
原创 O(2)事务传播-分离业务操作的事务
否定一种解决方法,接受把addBonus()方法设定为普通方法,不加@Transactional,但这样做addBounus()方法在其他关于加积分的业务使用中就无法回滚了,因此还是建议加上。这里封装了一层,在Register控制器中只调用了userService中的register(),此时事务边界开始为register()的开始,结束为register()的结束。这时候就需要事务传播模型解决这个问题,事务传播默认情况下在已经有一个事务的情况下,会把后来的需要事务的加入前面那个事务中去。
2026-01-24 22:25:17
197
原创 O(2)—使用AOP后出现NullPointerException异常
在JVM编译时,实际会调用一个super()用来继承与初始化父类的变量,但CGLIB创建的子类没有调用,变量没有初始化,因此AOP的使用会报错。实例也是proxy,cglib生成的proxy类的目标是代理,不是初始化,所以它并没有初始化成员变量。该错误往往在使用AOP支持后产生,但去掉AOP支持,直接手动构造proxy模式就正常运行。通过输出的信息我们可以发现,错误发生在Service层里。通过CGLIB创建的子类,继承了原service类,同时该代理类会覆写所有。方法,并在内部将调用委托给原始的。
2026-01-24 18:12:25
358
原创 死锁现象——计算机各领域都有的现象
System.out.println("线程1得到锁2");System.out.println("线程2得到锁1");System.out.println("线程1得到了锁1");System.out.println("线程2得到了锁2");System.out.println("线程1结束了");System.out.println("线程2结束了");//三条线程会同时达到临界区,但是会因为锁的作用,都得到了执行下一步。以下举例并且对代码进行解读。//Thread并发线程。
2025-04-06 22:01:39
664
原创 JAVA 基础(三) OOP、抽象、方法重载
了解继承的概念前,需要记住一个伦理关系上常识——一个人可以有多个儿子但不能有多个父亲。因此类也一样,一个类不可能有多个父类,但能有多个子类。使用extends关键字继承了父类,然后子类使用super关键字调用父类方法。这里TESTa继承了TESTj,则拥有了TEST就的方法t()。
2025-04-06 21:42:44
270
原创 JAVA 基础(二) 对象、类与实例
其中/** 这种形式是文档注释,通常使用@param、@return、@throws等标签用于可能抛出的异常,这些标签有助于生成清晰明白的的API文档。使用关键字enum标识使用,它的作用是让开发者可以自定义预先值,设定后就只能选择枚举中的值,减少了bug。注释可以分为多行和单行、文档注释,注释内无格式要求,它可以出现到程序的随意位置,可读性高就行。在Java中类是一个重要的概念,它是定义对象的蓝图,是Java面向对象编程的关键;/*是多行注释用来注释多行代码,//是单行代码用来注释单行代码。
2025-04-05 16:07:18
606
原创 数据源druid的配置
配置记录目录前言一、DRUID的优点二、使用步骤1.导入依赖2.配置总结前言Druid为监控而生的数据库连接池,它是阿里巴巴开源平台上的一个项目。Druid是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能.它可以替换DBCP和C3P0连接池。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。其与Hikari都是javaWeb上最优秀的数据源提示:以下是本篇文章正文内容,下面案例可供参考一、DRUID的优点高性能,支.
2022-05-25 14:51:29
5148
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅