- 博客(15)
- 收藏
- 关注
原创 SSM框架整合
创建maven的工程部署ssm_web的项目,只要把ssm_web项目加入到tomcat服务器中即可编写实体类,在ssm_domain项目中编写6. 编写service接口和实现类第二章:Spring框架代码的编写1. 搭建和测试Spring的开发环境在ssm_web项目中创建applicationContext.xml的配置文件,编写具体的配置信息。在ssm_web项目中编写测试方法,进行测试第三章:Spring整合SpringMVC框架1. 搭建和测试Spr
2026-11-11 09:17:57
134
原创 过滤器和监听器
在 Tomcat 启动时被调用;:在 Tomcat 关闭时被调用;:每次有请求时都调用该方法。FilterConfig 类:与 ServletConfig 相似,用来获取 Filter 的初始化参数:获取 ServletContext 的方法;:获取 Filter 的配置名称;:获取 Filter 的初始化配置,与元素对应;:获取所有初始化参数的名称。:放行!表示执行下一个过滤器,或者执行目标资源。可以在调用的doFilter()方法的前后添加语句:之前的语句会在目标资源执行之前执行。
2026-10-30 19:38:19
6
原创 单例模式(手动创建)
其实单例模式还有其他的实现方式,比如 Spring 容器的单例实现,用局部变量// ... 加载 properties 配置文件(以上为 Spring 源码片段,做了简化处理。Spring 还有一种单例的登记式注册表实现,有兴趣的同学可以自行搜索。懒汉式:延迟加载,用时间换空间,必须处理线程安全(双检锁 + volatile)。饿汉式:类加载即创建,天然线程安全,用空间换时间。最优解:饿汉式的静态内部类实现 —— 线程安全 + 懒加载 + 代码简短。面试必答点volatile是为了禁止。
2026-10-30 13:11:30
6
原创 Cookie和Session
Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。会话跟踪之sessionsession也是域对象之一,它的范围是在一个会话范围内有效。session既然是域对象,那么当然就要有getAttribute()和setAttribute()系列方法了。
2026-10-29 16:30:01
46
原创 SpringMVC 框架完整笔记:三层架构 / 参数绑定 / 常用注解 / 响应视图 / 文件上传 / 异常处理 / 拦截器
SpringMVC的概述是一种基于Java实现的MVC设计模型的请求驱动类型的轻量级WEB框架。Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。
2026-10-28 11:53:37
151
原创 # 事务与数据库连接池笔记:ACID、隔离级别与 Druid 连接池
事务是数据库提供的一个特性。事务:组成各个数据操作的单元,要么都成功,要么都不成功。转账的例子先给冠希扣除 1000 元再给美美加上 1000 元事务结束原来:需要自己创建连接和销毁连接,比较消耗时间、资源。现在:连接池已经创建好了一批连接,从池中获取连接使用,用完归还。好处:节省创建连接与释放连接的性能消耗;连接可复用,提升程序性能。参数默认值初始大小10 个最小空闲连接数3 个增量(一次创建的最小单位)5 个最大空闲连接数12 个最大连接数20 个。
2026-10-28 11:13:04
69
原创 JDBC 入门笔记:从驱动到 PreparedStatement
JDBC:Java 数据库连接,目的是用 Java 代码操作数据库。JDBC 是一套接口规范:实现类由各个数据库生产商提供,我们只需要学会 JDBC 的接口和方法即可。驱动:数据传输的桥梁,指的就是数据库生产商提供的实现类。使用前必须导入 MySQL 提供的驱动 jar 包(),千万别忘了导包。
2026-10-27 10:33:16
147
原创 Java面试问题
本文系统回答了计算机网络、Java多线程、JVM原理、并发控制、设计模式等核心知识点,涵盖传输层协议(TCP/UDP/SCTP)、线程池与锁机制、类加载与双亲委派、异常处理、反射与代理、内存模型与指令重排序等内容。重点解析了线程安全、对象初始化顺序、同步机制及死锁避免策略,并通过代码示例实现线程协作与懒汉式单例。最后深入剖析Tomcat如何通过Servlet容器与SpringMVC的协同机制访问Controller,揭示从网络请求到业务逻辑调用的完整流程,体现对底层原理与框架整合能力的全面掌握。
2026-10-11 17:43:11
80
原创 java核心基础:第四章:对象和类
这篇笔记围绕 Java 面向对象编程的核心概念展开,涵盖四大特征(封装、继承、多态、抽象)、new 操作符与静态方法的区别、封装机制(private / setter / getter)的安全性问题,特别深入讨论了引用类型 getter 在堆内存场景下的风险与防御方式,并以内存图示例直观展示了属性、构造方法和普通方法的内存布局。
2026-07-07 23:13:07
203
原创 java+前端学习笔记
【Java核心】 基础:数组存储原理、数据类型划分(8大基本+引用类型)、值传递特性 内存模型:JVM分堆/栈/方法区,线程对应栈帧入栈出栈 多线程:synchronized锁机制(对象锁/类锁)、CAS原子操作、volatile可见性 集合:ArrayList动态数组实现、HashMap键值对存储 【前端基础】 HTML:文档结构、表单控件、语义化标签 CSS:选择器优先级、盒模型(border-box推荐)、Flex布局(主轴/交叉轴对齐) 实用技巧:背景图片处理、样
2026-06-30 23:56:18
216
原创 【无标题】数据结构二叉树
平衡二叉树 LL LR RR RL,磁盘里面用的多叉树,左边节点值小于父节点,右边小于父节点;一个节点左右子树的高度差不能超过1。假设算法要处理的数据量是x,x足够大,算法为了某个目的消耗的计算次数是y。例子:右边是上面那个构建的234树转化之后的红黑树(叶子节点null没有画全)由不平衡节点向导致不平衡的节点走两步,涉及到的这三个节点去旋转。最上面一个黑色是2树转化为,中间两个是3树,最下面是4树。有序二叉树:左边节点值小于父节点,右边小于父节点。左边分别是234树,图的右边是234树的构建过程。
2026-05-29 22:51:18
172
原创 并发编程1
本文主要探讨计算机内存与存储的基本原理及Java运行机制。硬盘作为持久化存储设备,断电后仍能保存数据。Java程序运行过程涉及内存分区管理,将内存划分为方法区、栈等不同区域执行特定任务。静态常量池存储静态数据,类常量池则属于设计层面不可直接操作。程序计数器与线程栈协同控制方法调用的入栈出栈流程。文章还对比了不同编程语言的内存管理特点,指出弱类型语言因缺乏真正的数组结构而性能受限,难以支撑大型架构。底层硬件层面,内存通过电容组实现数据存储,CPU通过内存页管理提高存储效率。
2026-05-26 23:11:17
195
原创 Linux常见命令及操作
vim index.txt (如果index是已有文件,则是对其进行编辑,进入后默认非编辑状态;如果index是没有的文件,就是创建这个文件)rmdir test3 删除test3文件夹(要删除的文件夹必须为空)压缩 tar -zcvf 压缩后的文件名称.tar.gz 文件夹名称。解压 tar -zxvf 要解压的压缩包名称.tar.gz。mv 目标文件/文件夹名称 新文件/文件夹名称。zip -r 压缩后的文件名称.zip 文件夹名称。复制文件夹: cp -r 目标文件夹 新文件夹。
2026-05-24 18:02:11
142
原创 现在主流语言介绍
python、php、javascript、shell、vb执行速度很慢(差了几十倍):数组存储不是同一类型,编程c语言后没有数组,是指针模式,所以消耗空间很大。C#:和Java类似,编程更舒服但是最初开源的少,所以改造困难 用于中小型网站开发和windows桌面开发。3d曲面坐标系f(x,y)(两个变量)找最高点最低点:求偏导、求梯度。C 、C++、Java、c#、go执行速度很快:因为默认不区分类型。java:擅长web网站开发、超大规模集群分布式系统架构、安卓开发。
2026-05-24 18:01:02
30
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅