自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Security

本文将引导您了解Spring Security的核心概念,并通过一系列的最佳实践来帮助您构建一个安全的应用程序。如果项目紧密依赖于Spring生态,或者需要复杂的安全策略,Spring Security可能是更好的选择。我们还配置了一个内存中的用户存储,其中包含一个用户名为"user",密码为"password"的用户。在Java世界中,Spring Security和Apache Shiro是两个广受欢迎的安全框架。在开始之前,请确保您的项目中已经包含了Spring Security的依赖。

2024-03-04 07:32:00 1058 1

原创 Spring Boot 总结

Spring Boot是一个旨在简化Java应用程序开发的框架,它提供了自动化配置和约定优于配置的原则,大大减少了繁琐的配置工作。去繁从简,基于spring框架的项目,使用Spring Boot我们都不用去写这些配置,也不怎么会遇到配置文件报错的时候,它可以快速搭建项目,项目可以独立运行,不用依赖外部容器,提供运行时监听,极大提高效率。简化配置:Spring Boot采用自动化配置的方式,根据classpath中的依赖和配置文件的内容,自动配置应用程序的各个组件,极大地减少了繁琐的配置工作。

2023-10-22 15:06:43 60 1

原创 单例 + 反射

单列模式是一种创建型设计模式,它确保类只有一个实例,并提供一个全局访问点来获取该实例。在单列模式中,类的构造函数被设置为私有,这样外部无法直接实例化对象。通过类的静态方法或者静态属性,可以获取到唯一的实例对象。如果多次调用获取实例的方法,将始终返回同一个实例。总之,选择单例模式就是为了避免不一致状态,避免政出多头。和,但是饿汉式是的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了五种方式来在多线程环境下创建线程安全的单例,即分别使用synchronized块和。

2023-08-24 16:14:28 119 1

原创 使用Spring和Stream流简化数据处理

正文: Spring框架是一个功能强大且广泛应用的Java开发框架,而Stream流是Java 8引入的一种新的数据处理方式。结合Spring和Stream流可以帮助我们更加优雅和高效地处理数据。本文将介绍如何在Spring应用中使用Stream流来简化数据处理。

2023-08-22 19:07:57 759 1

原创 spring

Spring总结在Spring容器中,要实现不同的操作,只需要在xml配置文件中进行修改,所谓的IOC,一句话搞定就是:对象由Spring创建,管理,装配!在Spring容器中,用户如果想要访问不同的数据,只需在bean.xml文件中进行配置即可。不需要操纵其他的代码。测试文件也是可以写死的。因此使用了Spring容器之后,程序员把主要的精力放在实现业务逻辑以及系统性能上面即可。并且在bean中可以绑定dao层的所有内容,每个类只需要一行代码即可,非常方便。

2023-08-21 20:00:33 49 1

原创 MyBatis 框架动态 SQL

一、set标签setsetset我们不难明白set标签是用在update语句用代替原来的set字段,接下来我们看一下set标签的具体应用。1.在BlogMapper接口中声明方法我这里是通过map传递参数,其他传参方式也都可以。2.配置BlogMapper.xml文件可以看到,这是一个动态更新的模式,会根据if语句判断哪些更新哪些不更新。但我们可以发现一个问题,如果我们没有任何一个if语句成立,SQL语句就会有问题,所以我们要尽力避免这样的事情发生。3.测试首先测试,只修改部分内容。

2023-08-16 20:00:10 68 1

原创 入门MyBatis的第二天

课程复习:mybatis是什么?mybatis是一人持久层框架mybatis是一个不完全的ORM框架sql语需要序员自己去编写但是mybatis也有映射(输入参数映射、输出结果映射)。mybatis 入门门槛不高,学习成本低,让程序员把精力放在 sql 语句上,对sql 语优化非常方便,适用与需求变化较多项目,比如互联网项目。mybatis框架执行过程1、配置mybatis的配置文件,SglMapConfigxml(名称不固定)

2023-08-11 21:05:18 63

原创 入门mybatis的第一天

MyBatisMyBatis是一种开源的Java持久层框架,用于简化数据库操作。它提供了一种将SQL语句与Java代码解耦的方式,使得开发者可以通过配置文件或注解来定义SQL映射关系,从而实现方便的数据访问。MyBatis的核心思想是以SQL为中心,通过将SQL语句和参数进行绑定,执行数据库操作并将结果映射为Java对象。相比于其他ORM框架,MyBatis更加灵活,可以直接编写原生的SQL语句,同时也支持动态SQL和存储过程等高级特性。

2023-08-10 17:14:57 55

原创 最简单的加密方式

公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作。,对称加密简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA)对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密,这种方法在密码学中叫做。2.4 对称加密与非对称加密的区别。1 加密以及解密过程不一样。

2023-08-08 20:17:01 112

原创 maven 架包依赖及统一

6] 安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置。[7] 部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行。比如我的版本冲突了,找到我的mybaitsfu父模块下的goods子模块下面的pom.xml。第二步把放进来的架包放进来冒红不用急,点击图下:红色圈出来的部分等待一段时间就不会报错了。[1] 清理clean:将以前编译得到的旧文件class字节码文件删除。[4] 报告report:测试程序执行的结果。

2023-08-07 15:40:57 234 3

空空如也

空空如也

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

TA关注的人

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