logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Arrays&Lambda&JDK8新特性

本文展示了如何使用Comparator和Lambda表达式对Product对象数组进行排序。首先定义包含name和price属性的Product类,创建4个产品的数组。然后演示两种排序方法:1)使用匿名内部类实现Comparator接口按价格升序排序;2)使用Lambda表达式简化相同的排序逻辑。两种方式都通过Arrays.sort实现,最后输出排序前后的结果。代码清晰地展示了传统写法和Lambd

#java
ArrayList案例:掌握从容器中找出某些数据并成功删除的技巧

摘要:这段Java代码演示了如何使用ArrayList操作字符串元素。首先创建包含5种甜点的列表,然后遍历检查每个元素是否包含"草莓",若包含则删除该元素。初始列表为["草莓蛋糕","蓝莓布丁","草莓冰淇淋","咸蛋黄冰淇淋","香草蛋糕"],最终输出删除"草莓&qu

#算法#数据结构#java +1
mybatis-config.xml:<configuration> 内部标签只能按这个顺序写:

MyBatis配置文件必须严格遵循以下标签顺序:properties→settings→typeAliases→typeHandlers→objectFactory→objectWrapperFactory→reflectorFactory→plugins→environments(数据库环境)→databaseIdProvider→mappers(映射器)。这个顺序是固定不变的,任何配置文件的编

#mybatis#xml#java
Spring 的纯注解配置

@Configuration用于声明配置类,@ComponentScan指定扫描包路径,@Bean将方法返回值注册为Bean。数据库配置部分展示了@PropertySource加载properties文件,@Value注入配置值,以及DataSource的配置方法。持久层使用@Repository和JdbcTemplate实现数据访问,业务层通过@Service和@Autowired实现依赖注入。

#spring#java#后端 +3
SpringBoot

SpringBoot 提供了合理的默认配置,开发者可以 "开箱即用",无需手动配置即可启动应用。SpringBoot 完全摒弃了 XML 配置,采用注解和 JavaConfig 的方式进行配置,同时不需要任何代码生成,保持了代码的简洁性和可维护性。这使得 SpringBoot 应用可以直接打包为可执行 JAR 文件,无需部署到外部服务器,简化了应用的部署和运行流程。起步依赖解决了传统开发中依赖版本

#开发语言#mybatis#spring +3
Redis

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。缓存:数据库之前加缓存,降低数据库

#redis#数据库#缓存
SpringBoot

SpringBoot 提供了合理的默认配置,开发者可以 "开箱即用",无需手动配置即可启动应用。SpringBoot 完全摒弃了 XML 配置,采用注解和 JavaConfig 的方式进行配置,同时不需要任何代码生成,保持了代码的简洁性和可维护性。这使得 SpringBoot 应用可以直接打包为可执行 JAR 文件,无需部署到外部服务器,简化了应用的部署和运行流程。起步依赖解决了传统开发中依赖版本

#开发语言#mybatis#spring +3
三层架构和MVC

本文系统介绍了三层架构与MVC设计模式及其在SpringMVC中的实现。三层架构将系统划分为表现层、业务逻辑层和数据访问层,通过接口交互实现低耦合。MVC模式则专注于表现层设计,分为模型(Model)、视图(View)和控制器(Controller),其中控制器负责请求处理和业务逻辑调用。SpringMVC作为Spring框架的Web模块,完美实现了MVC模式,其核心组件包括前端控制器Dispat

文章图片
#架构#mvc
到底了