hezhengdong.github.io's People
hezhengdong.github.io's Issues
SpringMVC | Voyager001
https://hezhengdong.github.io/2024/04/15/Spring/SpringMVC/
SpringMVC简介1. 概述2. 快速入门2.1 导入spring-mvc坐标pom.xml 1234567891011121314151617181920212223242526<project xmlns="http://maven.apache.
about | Voyager001
https://hezhengdong.github.io/about/
Hi there 👋 👋 Hello, I am @voyager001 from tyut 🌱 Focus on Java backend development 😊 Currently, I am studying the usage and principles of various frameworks 🤔 Hoping to eventually reach the leve
mini-spring原理解析 | Voyager001
https://hezhengdong.github.io/2024/05/06/Spring/my-mini-spring/
导言在Spring框架中,BeanFactory 是最基本的容器,负责依赖注入和 Bean 的生命周期管理; ApplicationContext是建立在这个基础之上的更加丰富和完善的容器环境,不仅包含了 BeanFactory的所有功能,还扩展了很多企业级支持; 两个主要的后处理器 BeanFactoryPostProcessor和 BeanPostProcessor构成了Spring功能扩展的
集合框架 | Voyager001
https://hezhengdong.github.io/2024/04/15/JavaSE/%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6/
- Collection集合1.1 数组和集合的区别 相同点都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2 Colletion集合体系结构graph TD; A{Collection}-->B{List}; B-->B1(ArrayLi
tags | Voyager001
https://hezhengdong.github.io/tags/
人闲桂花落,夜静春山空
link | Voyager001
https://hezhengdong.github.io/link/
人闲桂花落,夜静春山空
注解 | Voyager001
https://hezhengdong.github.io/2024/04/15/JavaSE/%E6%B3%A8%E8%A7%A3/?
Java注解是代码中的特殊标记,比如@OverRide、@test等,作用是:让其他程序根据注解信息决定怎么执行该程序。 注解不光可以用在方法上,还可以用在类上、变量上、构造器上等位置。 自定义注解格式: 123public @interface 注解名称 { public 属性类型 属性名() default 默认值;} 注解的本质 12345public @Inte
mini-springmvc原理解析 | Voyager001
https://hezhengdong.github.io/2024/05/21/Spring/my-mini-springmvc/
导言Spring MVC是基于MVC架构(模型-视图-控制器)的高级Web框架,建立在Spring IOC容器之上,底层通过高度整合的组件实现了对Web应用中控制层的完整管理。基于Spring框架的强大基础,致力于提供一个高效、灵活的Web应用开发环境。 Spring MVC的核心组件包括处理器映射器、处理器适配器、拦截器等,核心组件的设计允许高度的模块化和可拓展性,通过共同协作,扩展并优化了请求
网络编程基础 | Voyager001
初始网络编程什么是网络编程 在网络通信协议下,不同计算机上运行的程序,进行的数据传输 应用场景 不管是什么场景,都是计算机跟计算机之间通过网络进行数据传输 Java中可以使用java.net包下的技术轻松来发出常见的网络应用程序 常见的软件架构 二者区别和优缺点 C/S: Client/Server 客户端/服务端(用户要在本地安装一个客户端程序,远程要有一
categories | Voyager001
https://hezhengdong.github.io/categories/
人闲桂花落,夜静春山空
message board | Voyager001
https://hezhengdong.github.io/message/
人闲桂花落,夜静春山空
Spring Boot原理解析 | Voyager001
https://hezhengdong.github.io/2024/05/25/Spring/my-mini-springboot/
导言Spring Boot,旨在简化传统Spring应用的开发、配置和部署流程,通过约定优于配置的原则,使得开发者可以快速启动和运行基于Spring的应用。应用层使用方便的同时,底层对Spring MVC进行了深度集成,自动处理常见的配置项,也通过简化依赖管理、自动配置功能对各种第三方技术进行了整合。 Spring Boot主要有两个核心 自动装配 @EnableAutoConfiguratio
Core technologies | Voyager001
https://hezhengdong.github.io/2024/04/15/Spring/Spring/
SpringIOC**inversion of Control 控制反转,强调的是原来在程序中创建bean的权利转给第三方 DI**dependency injection 依赖注入,强调Bean之间的关系,这种关系第三方负责去设置 AOP**aspect oriented programming,面向切面编程 功能的横向抽取 主要实现方式为Proxy 框架 Spring简介Spring Fram
Redis-实战篇 | Voyager001
https://hezhengdong.github.io/2024/06/13/Redis/Redis%E5%AE%9E%E6%88%98%E7%AF%87/
基于黑马程序员的讲义整理 视频链接 1. 内容概述 短信登录 使用redis共享session来实现 商户查询缓存 了解缓存更新策略,理解并编码解决缓存击穿、缓存穿透、缓存雪崩等问题 优惠卷秒杀 学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列 附近的商户 利用Redis的GEOHash来完成
特殊文件处理 | Voyager001
特殊文件(框架源码用的多) 主要从三个方面学习 了解它们的特点、作用 学习使用程序读取它们里面的数据 学习使用程序把数据存储到这些文件里 properties属性文件 XML文件 都是放置键值对信息 二者对比,XML存储多个对象的信息非常方便,适合存储更加复杂的数据关系 properties属性文件1. 特点、作用都只能是键值对,键不能重复,文件后缀是.properties。用来存数据 2.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.