自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 三剑客

grep 是 Linux 和 Unix 系统中常用的文本搜索工具,它允许你在文件中搜索特定的字符串或正则表达式模式,并将匹配的行打印到标准输出。sed(stream editor)是一个流编辑器,用于对输入流(或文件)进行基本的文本转换。你可以通过 man grep 命令查看 grep 的手册页,获取更详细的信息和更多选项。$1、$2、$3等表示第一列、第二列、第三列等。BEGIN块在读取任何输入文件之前执行,而END块在所有输入行都被处理之后执行。NF:每一行的列数。$0:每一行的内容。

2024-06-23 15:01:14 581 1

原创 MQ 的基本概念

MQ 全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器, 多用于分布式系统之间进行通信。小结。

2024-04-28 09:02:54 486

原创 java 如何将一个对象转换成另一个对象

对于复杂的对象转换,可以使用像 Dozer 或 ModelMapper 这样的转换框架。导入Dozer的依赖和配置// 假设已有Dozer的依赖和配置// ...// ...//第一个参数是源对象,第二个参数是目标对象。

2024-04-26 17:11:06 1768

原创 Java常见异常

【代码】Java常见异常。

2024-04-26 14:42:47 221

原创 SpringBoot常用注解

作用于方法上,当类配置了@Transactional,方法也配置了@Transactional,方法的事务会覆盖类的事务配置信息。类级别的注解,该注解告诉 SpringBoot 根据添加的 jar 依赖配置 Spring。该注解定义了全局异常处理类,包含@Component,所以可以被Spring扫描。泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。作用于类上,表示所有该类的public 方法都配置相同的事务属性信息。该注解声明异常处理方法,表示遇到该异常,就执行标注的方法。

2024-04-25 10:07:39 669

原创 Spring AOP注解开发详解

概念:指的是遵循特定的语法用于捕获每一个种类的可使用连接点的语法。作用:用于对符合语法格式的连接点进行增强。

2024-04-24 15:24:24 992 2

原创 Spring 注解开发详解

我们在注入bean对象时,可选的方式有很多种。例如:我们自己写的类,可以使用@Component,@Service,@Repository,@Controller等等。我们导入第三方库中的类时可以使用@Bean(当需要做一些初始化操作时,比如DataSource),也可以使用@Import注解,直接指定要引入的类的字节码。但当我们的类很多时,在每个类上加注解会很繁琐,同时使用@Bean或者@Import写起来也很麻烦。此时我们就可以采用自定义或者来实现。

2024-04-24 09:45:20 948

原创 设计模式 -- 行为型模式

行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。模板方法模式策略模式命令模式职责链模式状态模式观察者模式中介者模式迭代器模式访问者模式备忘录模式。

2024-04-23 10:05:01 837

原创 设计模式 -- 结构型模式

结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。代理模式适配器模式装饰者模式桥接模式外观模式组合模式享元模式由于某些原因需要给某对象提供一个代理对象以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。

2024-04-21 17:13:15 857

原创 设计模式 -- 创建型模式

用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。将一个复杂对象的构建与表示进行分离,使得同样的构建过程可以创建不同的表示。分离部件的构造(由Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象;相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配算法的解耦,实现了更好的复用。

2024-04-21 13:25:11 762

原创 Spring 声明式事务控制

例如:Dao层技术是jdbc或mybatis时:org.springframework.jdbc.datasource.DataSourceTransactionManager;Dao层技术是hibernate时:org.springframework.orm.hibernate5.HibernateTransactionManager。PlatformTransactionManager 接口是 spring 的事务管理器,它提供了我们常用的操作事务的方法。

2024-04-20 22:24:47 1147

原创 Spring AOP(面向切面编程)

AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程, 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2024-04-20 21:21:23 746

原创 SpringMVC拦截器

步骤:创建拦截器类实现。

2024-04-20 16:10:34 167

原创 Spring JdbcTemplate基本使用

它是spring框架中提供的一个对象,是对原始繁琐的JdbcAPI对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibermateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。

2024-04-20 15:55:38 168

原创 SpringMVC请求和响应方式

主要用于客户端和服务器交互类的软件,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存机制等。Controller中的业务方法的POJO参数的属性名与请求参数的name一致,参数值会自动映射匹配。Controller中的业务方法的参数名称要与请求参数的name一致,参数值会自动映射匹配。Controller中的业务方法数组名称与请求参数的name一致,参数值会自动映射匹配。参数绑定:当请求的参数名称与Controller的业务方法参数名称不一致时,就需要通过。注解进行占位符的匹配获取工作。

2024-04-20 15:04:33 801

原创 SpringMVC入门

SpringMVC执行流程和组件分析

2024-04-20 10:57:52 733

原创 Spring注解开发

的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开发效率。中配置组件扫描,作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。标识UserServicelmpl需要Spring进行实例化。标识UserDaolmpl需要Spring进行实例化。: 使用注解进行开发时,需要在。进行userDao的注入。标注初始化方法,使用。

2024-04-20 09:31:20 298

原创 Spring的IOC和DI

Spring是Java SE/EE应用 full-stack 轻量级开源框架,以lOC(Inverse Of Control:反转控制) 和AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层SpringMVC和持久层, 以及业务层事务管理等众多的企业级应用技术还能整合世界众多著名的开源第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架。

2024-04-20 09:07:02 913

原创 数据结构排序算法

数据结构排序算法

2024-04-19 16:28:22 581 1

原创 数据结构和算法概述

数据结构和算法概述

2024-04-19 08:59:56 241

原创 Java 各种工具类的使用方法

JsonFormat(pattern = “yyyy-MM-dd”, timezone = “GMT+08:00”) // 后端回显到前端显示格式。@DateTimeFormat(pattern=“yyyy-MM-dd”) // 前端传递到后端时间格式化。

2023-11-16 15:57:17 291

原创 静态方法中调用service层空指针异常解决方法

静态方法中调用service层空指针异常解决方法

2023-08-22 10:04:38 892

原创 根据指定日期获取周,月,季度,年的第一天和最后一天

根据指定日期获取周,月,季度,年的第一天和最后一天

2023-08-15 15:10:51 511

原创 Optional 的基本使用方法

Optional 的基本使用方法

2023-06-19 10:03:11 370

原创 Stream流的各种API方法(补充) -- 通过实体操作

Stream流的各种API方法(补充) -- 通过实体操作

2023-06-16 17:26:11 267

原创 Stream流的使用案例

Stream流的使用案例

2023-06-15 14:58:35 134

原创 Stream流的各种API方法

Stream流的各种API方法

2023-06-15 11:24:09 189

原创 Stream流的简单入门

Stream流的简单入门

2023-06-15 09:51:01 41

原创 Redis 缓存穿透解决方法

Redis 缓存穿透解决方法

2023-04-24 16:14:27 147

原创 Redis缓存更新策略

Redis缓存更新策略

2023-04-24 15:45:04 857

原创 Springboot项目使用Redis缓存商品信息

Redis缓存商品信息

2023-04-24 11:44:38 445 4

原创 SpringDataRedis客户端详解

SpringDataRedis客户端详解

2023-04-13 16:58:26 288

原创 Jedis 快速入门

Jedis 快速入门

2023-04-13 15:10:41 70

原创 Redis常见命令

Redis常见命令

2023-04-13 11:41:11 386

原创 Centos7 安装 Redis

Centos7 安装 Redis

2023-04-12 16:41:10 138

原创 Docker 私有仓库

Docker 私有仓库

2023-04-12 11:01:34 118

原创 Docker 服务编排

Docker 服务编排

2023-04-12 10:17:33 121

原创 Docker 镜像原理

Docker 镜像原理

2023-04-11 16:56:11 478

原创 Docker 应用部署

Docker 应用部署

2023-04-10 16:18:43 405

原创 Docker 容器的数据卷

Docker 容器的数据卷

2023-04-10 10:39:40 78

空空如也

空空如也

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

TA关注的人

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