自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis入门

Redis作为高性能非关系型数据库,具备11万次/秒的读取能力和8.1万次/秒的写入能力。它支持字符串、哈希、列表等丰富数据类型,提供RDB和AOF两种持久化方案,并支持主从备份与集群部署。Redis单线程架构通过内存操作和IO多路复用实现高性能,特别适合缓存、消息队列等场景。Spring整合Redis可通过配置连接工厂和RedisTemplate实现,支持JSON序列化,简化了Java应用对Redis的操作。

2025-09-22 17:36:06 845 1

原创 Java8新特性

本文介绍了Java 8中Lambda表达式和Stream API的核心特性。Lambda表达式用于简化匿名内部类,通过->符号传递函数参数,具有类型推断、参数简化等特点。函数式接口(@FunctionalInterface)如Consumer、Supplier等为Lambda提供支持。Stream操作分为创建流、中间操作(过滤、映射、排序)和终止操作(查找、归约、收集)。日期时间API新增了Duration/Period计算时间间隔,DateTimeFormatter用于格式化。这些特性使Java支持

2025-09-21 11:09:06 857

原创 Shiro的那些事

本文系统介绍了Shiro权限框架的核心知识体系,主要内容包括: 权限控制基础 RBAC(基于角色的访问控制)和ABAC(基于属性的访问控制)原理 Shiro框架的六大核心功能:认证、授权、加密、会话、Web集成、缓存 Shiro核心架构 主体(Subject)、安全管理器(SecurityManager)、认证器(Authenticator)等核心组件 详细认证流程和授权流程 关键技术实现 密码加密(散列算法) 记住我功能实现 自定义过滤器开发(验证码) JWT令牌认证方案 实战配置 完整的XML配置示例

2025-09-14 22:02:50 1000

原创 SpringMVC框架

本文详细介绍了Spring MVC框架的配置和使用流程。主要内容包括:1) Spring MVC项目搭建步骤,包括依赖配置、前端控制器和应用控制器的设置;2) 请求处理流程解析,涵盖请求映射、参数接收、视图解析和结果返回;3) 常用功能实现,如文件上传、JSR303数据校验、异常处理、静态资源映射;4) 与Knife4j文档工具的整合;5) SSM框架整合说明。文章提供了完整的XML配置示例和代码片段,特别强调了@RestController、@ResponseBody等核心注解的使用,以及表单验证、文件上

2025-08-17 20:36:14 961 1

原创 SSM整合

本文详细介绍了Spring+SpringMVC+MyBatis框架整合的完整步骤。首先通过Maven引入各框架及相关依赖,然后依次配置web.xml、SpringMVC、Spring服务层、MyBatis和事务管理的XML文件。关键点包括:组件扫描配置、数据源设置、SqlSessionFactory配置、事务管理以及MyBatis接口映射。文中提供了完整的代码示例,包括Controller、Service、Mapper接口、POJO类以及Mapper映射文件,最后通过配置Tomcat完成项目部署测试。该整合

2025-08-17 20:34:07 319 1

原创 Spring框架

本文摘要:Spring框架核心涵盖IOC容器(控制反转)、DI(依赖注入)和AOP(面向切面编程)。IOC通过XML配置创建对象,提供四种Bean创建方式和懒加载机制;DI支持setter/构造器注入及集合注入。AOP基于动态代理实现日志、事务等功能,提供五种通知类型(before/after/around等)。事务管理支持XML/注解配置,包含7种传播行为和隔离级别设置。整合MyBatis时需配置分页插件PageHelper,动态代理有JDK/CGLib两种实现方式。特别提醒:Spring 6需JDK17

2025-07-26 11:20:33 709 1

原创 Spring整合Mybatis

本文介绍了Spring与MyBatis框架的整合过程。主要内容包括:1) Maven项目配置(pom.xml)依赖管理,包含Spring、MyBatis、MySQL等核心组件;2) 关键配置文件说明(spring-service.xml、spring-mybatis.xml),重点展示了数据源配置、MyBatis整合和包扫描设置;3) 数据库连接配置(db.properties)和Web应用配置(web.xml);4) 示例代码结构(Service层、Mapper接口及XML映射文件);5) 测试类编写方法

2025-07-11 14:26:35 362 1

原创 Spring整合Web

摘要:本文介绍了创建Spring Web项目的关键步骤。首先在pom.xml中添加Spring Context(5.3.39)、Spring Web(5.3.39)和Servlet API(4.0.1)依赖。然后配置spring-service.xml文件,设置组件扫描路径为"com.wdh"。在web.xml中配置ContextLoaderListener加载Spring容器。随后创建StudentService业务类(@Service注解)和StudentServlet(@WebSe

2025-07-10 09:25:19 204 1

原创 Mybatis

本文摘要: 文章系统梳理了MySQL JDBC驱动配置(5.8版本差异)、JDBC操作流程及四大痛点(连接池、SQL硬编码等),重点解析MyBatis框架原理与优化实践。涵盖配置文件分离(db.properties)、类型别名简化、动态SQL(if/where/foreach)、表关系映射(association/collection)及缓存机制(一/二级缓存)。特别强调#与$区别、多参数传递方式及ThreadLocal优化SqlSession管理,提供从基础配置到高级特性的完整MyBatis开发指南。

2025-07-06 11:53:41 1065 1

原创 idea常见配置

本文介绍了IntelliJ IDEA的常用配置和使用技巧。主要内容包括:1) JDK配置路径;2) 自动导包设置;3) 代码提示大小写设置;4) 字体和编码(UTF-8)调整;5) 注释格式优化;6) 文件过滤设置;7) 工具栏自定义;8) 企业级注释模板配置方法;9) 代码折叠操作(Ctrl+Alt+T)。这些配置能提升开发效率,特别是注释模板部分详细说明了如何创建符合企业规范的注释格式。

2025-07-01 22:26:49 397 1

原创 Maven

摘要:本文介绍了Maven配置与使用要点。1)修改本地仓库路径和镜像仓库(如阿里云)以提升下载速度;2)设置JDK1.8编译版本;3)配置环境变量验证安装;4)说明依赖范围(compile/runtime会打包);5)聚合项目需用pom打包方式,子模块版本由父项目统一管理;6)项目间调用需添加依赖。还涉及版本锁定、properties变量声明等规范配置。

2025-06-30 10:39:29 432 2

空空如也

空空如也

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

TA关注的人

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