- 博客(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关注的人
RSS订阅