随笔分类 -  java

摘要:1.Aware介绍 在Spring当中有一些内置的对象是未开放给我们使用的,例如Spring的上下文ApplicationContext、环境属性Environment,BeanFactory等等其他的一些内置对象,而在我们可以通过实现对应的Aware接口去拿到我们想要的一些属性,一般命名都是xxx 阅读全文
posted @ 2024-01-08 15:58 小杰i 阅读(373) 评论(0) 推荐(1)
摘要:1.为什么说JDK动态代理必须要实现当前父接口才能使用 JDK动态代理是基于接口的代理,它要求目标类(被代理的类)必须实现一个或多个接口。这是因为JDK动态代理是通过创建目标类的接口的代理对象来实现的,代理对象实现了目标接口,并在方法调用时委托给InvocationHandler中的invoke方法 阅读全文
posted @ 2024-01-07 18:33 小杰i 阅读(447) 评论(4) 推荐(0)
摘要:想读懂Spring的依赖注入流程,我们先简单了解一下Ioc和DI是什么? IoC和DI Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想 Ioc就是将你设计好的对象交给容器来进行管理 DI—Dependency Injection,即“依赖注入”:组件 阅读全文
posted @ 2021-10-17 21:22 小杰i 阅读(1402) 评论(0) 推荐(2)
摘要:我们先来聊聊bean的生命周期: bean的生命周期图: AbstractAutowireCapableBeanFactory的docreateBean()方法(简单描述): 1.可以根据源码的时候得出在docreateBean方法里面是bean生命周期的核心逻辑: //只放了核心逻辑 protec 阅读全文
posted @ 2021-10-17 19:47 小杰i 阅读(857) 评论(0) 推荐(1)
摘要:spring ioc是什么? IoC 容器是 Spring 的核心,也可以称为 Spring 容器。Spring 通过 IoC 容器来管理对象的实例化和初始化,以及对象从创建到销毁的整个生命周期。 Spring 中使用的对象都由 IoC 容器管理,不需要我们手动使用 new 运算符创建对象。 由 I 阅读全文
posted @ 2021-10-16 14:41 小杰i 阅读(171) 评论(0) 推荐(0)
摘要:1.说到Spring MVC就会想到它是基于MVC设计模式的思想来设计的: 那么MVC设计模式是什么呢? 下面来介绍一下 MVC 设计模式 MVC是模型(model)-视图(view)-控制器(controller)的缩写,是一种用于设计编写Web应用程序的模式。 MVC设计模式的三大角色: Mod 阅读全文
posted @ 2021-10-16 14:11 小杰i 阅读(1034) 评论(0) 推荐(2)
摘要:1.单一职责原则: 不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责 使用一个列子来表达,一个动物类,动物可以使用里面的方法进行奔跑: //单一职责原则测试 public class SingleResponsibility { //举个列子 public static void 阅读全文
posted @ 2021-09-24 19:18 小杰i 阅读(74) 评论(0) 推荐(1)
摘要:1:迷宫问题: 用一个7 x 8的矩形表示迷宫,其中 1表示障碍物,2表示走过的路,3表示走过的路(走不通为3),通过设计编写程序设置起点达到终点的的路线: 2:思路: 先画出迷宫(二维数组模拟) 设置一些路障(数组模拟即可) 制定路径决策 自由选择路径 可以先下->右->上->左;(可以自己设置进 阅读全文
posted @ 2021-09-02 00:13 小杰i 阅读(221) 评论(0) 推荐(0)
摘要:1:单链表是: 单链表是一种链式存取的 数据结构 用一组地址任意的 存储单元 存放线性表中的数据元素。 链表中的数据是以结点来表示的,每个结点的构成:元素 ( 数据元素 的映象) + 指针 (指示后继元素 存储 位置),元素就是存储数据的存储单元,指针就是连接每个结点的 地址 数据。 链表中的数据是 阅读全文
posted @ 2021-08-26 15:01 小杰i 阅读(364) 评论(0) 推荐(0)
摘要:1:Rabbitmq是什么? RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 它由以高性能、健壮以及可伸缩性出名的 Erlang 写成。 2:它的优点: 它可以使架构变得松耦合,增强缓冲,从而更有弹性,更灵活 性能,rabbitmq性能比较的全面,是 阅读全文
posted @ 2021-06-19 16:14 小杰i 阅读(182) 评论(1) 推荐(0)
摘要:1:ElasticSearch是什么? Elasticsearch 是一个分布式的免费开源搜索和分析引擎 适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据 Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名是Elastic St 阅读全文
posted @ 2021-05-05 15:19 小杰i 阅读(364) 评论(0) 推荐(0)
摘要:导入jpa依赖和postgresql依赖: <!-- jpa依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </ 阅读全文
posted @ 2021-04-09 14:05 小杰i 阅读(587) 评论(1) 推荐(0)
摘要:MongoDB的简单介绍: 1:MongoDB是什么? mongodb是非关系数据库 但是是非关系数据库当中功能最丰富,最像关系数据库的 MongoDB是一个基于分布式文件存储的数据库。 由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 2:MongoDB的三大特点: 高性能 阅读全文
posted @ 2021-04-04 22:37 小杰i 阅读(243) 评论(0) 推荐(0)
摘要:1:Redis的简单介绍? Redis(Remote Dictionary Server ):即远程字典服务 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型Key-Value数据库,并提供多种语言的API。 从2010年3月15日起,Redis的开发工作由VMware主 阅读全文
posted @ 2021-03-31 17:49 小杰i 阅读(547) 评论(0) 推荐(1)
摘要:1:浅谈发送邮箱: 邮箱验证是一个很常见的功能了,基本上每个网站都会用的到, java也有专门的jar来处理邮件发送等服务 2:学过javaweb大家都对发送邮箱上不是很陌生了吧 但之前发送邮箱的步骤太繁琐了 所以Springboot也帮我们做了支持 那么让我们开启我们spring boot发送邮箱 阅读全文
posted @ 2021-03-11 22:44 小杰i 阅读(739) 评论(0) 推荐(1)
摘要:1:shiro是什么? Apache Shiro 是ASF旗下的一款开源软件 shrio是一款强大而灵活的安全框架 可为任何应用提供安全保障— 从命令行应用、移动应用到大型网络及企业应用 2:shiro的四大基石: 认证(Authentication):用户身份识别。有时可看作为“登录”,它是用户证 阅读全文
posted @ 2021-03-10 20:39 小杰i 阅读(328) 评论(0) 推荐(0)
摘要:主页有Spring Boot的入门案列 希望大家多瞅一瞅 现在让我们来整合spring boot和mybatis吧 第一步:准备工作 打开idea 创建一个spring boot新项目 创建项目的时候把下面依赖导入 mysql依赖: <dependency> <groupId>mysql</grou 阅读全文
posted @ 2021-03-08 22:22 小杰i 阅读(236) 评论(0) 推荐(0)
摘要:1:Spring Boot是什么? Spring Boot是由Pivotal团队提供的全新框架, 其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,Spring Boot致力于在蓬勃发展的快速应用 阅读全文
posted @ 2021-03-06 22:14 小杰i 阅读(240) 评论(0) 推荐(0)
摘要:1:MVC是什么? MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 Model(模型):数据模型,提高要展示的数据 现在一般是分为Value Object(数据Dao)和 服务层(行为Service) View(视图):一般负责用户图形界面的 阅读全文
posted @ 2021-03-04 12:32 小杰i 阅读(304) 评论(0) 推荐(0)
摘要:1:什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类映射成数据库中的记录。 简化了JDBC的操作 Myb 阅读全文
posted @ 2021-02-24 15:35 小杰i 阅读(184) 评论(1) 推荐(0)