手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
Spring
spring学习笔记4
AOP(概念)1、什么是AOP?(1)面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间耦合度降低,提高程序的可重用性,同时提高了开发效率。(2)通俗描述,不通过修改代码的方式,在主干功能上添加新的功能。(3)登陆为例子进行说明 2、AOP底层逻
作者:编程之家 时间:2022-10-11
Spring Bean 标签解析
上一篇文章讲到了标签在parseDefaultElement方法中进行解析,本篇文章将讲解这部分内容bean标签解析查看processBeanDefinition方法,针对各个操作作具体分析:protectedvoidprocessBeanDefinition(Elementele,BeanDefinitionParserDelegatedelegate){//1.解析
作者:编程之家 时间:2022-10-11
Thymeleaf与Spring MVC集成
SpringMVC九大组件及其配置-池塘里洗澡的鸭子-博客园(cnblogs.com)中关于九大组件的功能有了简单地介绍,同时也简单提及模板引擎与SpringMVC的集成。下面以Thymeleaf与SpringMVC集成为例及SpringBoot中如何进行集成的:Thymeleaf已经提供了ThymeleafView(默认)和T
作者:编程之家 时间:2022-10-11
Spring-Cloud-Alibaba Nacos服务注册中心与配置中心
Nacos服务注册中心添加Nacos服务注册中心依赖<!--nacos服务注册--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
作者:编程之家 时间:2022-10-11
Spring-Quite Start Demo01
创建maven项目,并在pom.xml文件中添加Spring的依赖代码:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:
作者:编程之家 时间:2022-10-11
第六章 构造注入
注入:通过Spring的配置文件,为成员变量赋值Set注入:Spring调用Set方法,通过配置文件,为成员变量赋值构造注入:Spring调用构造方法,通过配置文件.为成员变量赋值1.开发步骤提供有参构造方法publicclassCustomerimplementsSerializable{privateStringname
作者:编程之家 时间:2022-10-11
Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解
之前通过SpringBoot2.x基础教程:使用Swagger2构建强大的API文档一文,我们学习了如何使用Swagger为SpringBoot项目自动生成API文档,有不少用户留言问了关于文档内容的组织以及排序问题。所以,就特别开一篇详细说说Swagger中文档内容如何来组织以及其中各个元素如何控制前后顺序的具
作者:编程之家 时间:2022-10-11
不知道怎么解耦业务?Spring Event 了解一下!
写在最前实际业务开发过程中,业务逻辑可能非常复杂,核心业务+N个子业务。如果都放到一块儿去做,代码可能会很长,耦合度不断攀升,维护起来也麻烦,甚至头疼。还有一些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。MQ确实可以解决这个问题,但MQ重啊,非必要不提升架
作者:编程之家 时间:2022-10-11
第四章 注入(Injection)
1.什么是注入?通过Spring工厂及配置文件,为所创建对象的成员变量赋值1.1为什么需要注入?通过编码的方式,为成员变量赋值,存在耦合1.2如何进行注入?为类成员变量提供set,get方法配置Spring的配置文件<beanid="user"class="com.dong.User"><propertyname=
作者:编程之家 时间:2022-10-11
Spring-Cloud-Alibaba Nacos服务注册中心与配置中心
Nacos服务注册中心添加Nacos服务注册中心依赖<!--nacos服务注册--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
作者:编程之家 时间:2022-10-11
解决Spring Initializr创建不了问题
第一种解决方法:添加aliyun地址,将默认地址更改为aliyun地址第二种解决方法:略创建时出现:Artifactcontainsillegalcharacters时
作者:编程之家 时间:2022-10-11
rocketmq工作原理
1.消息的生产过程消息生产过程,经历如下过程:1.向NameServer发出获取消息Topic的路由信息的请求2.nameServer返回该Topic的路由表以及Broker列表3.Producer根据代码中指定的Queue选择策略,从Queue中选择一个队列,用于存储消息4.Producer对消息做一些处理,例如消息本身超过4M进行
作者:编程之家 时间:2022-10-11
Springclound stream 构架
1、发射器-source当一个服务准备发布消息时,它将使用一个发射器发布消息。发射器是一个Spring注解接口,它接受一个普通JAVA对象,该对象代表要发布的消息。发射器接收消息,然后序列化它(默认的序列化是JSON)并将消息发布到通道2、通道-channel通道是对队列的一个抽象,它将在消息生成
作者:编程之家 时间:2022-10-11
spring 45 事件监听器
点击查看代码//事件解耦例子@ConfigurationpublicclassA48_1{publicstaticvoidmain(String[]args){AnnotationConfigApplicationContextcontext=newAnnotationConfigApplicationContext(A48_1.class);context.getBean(MyService.class).d
作者:编程之家 时间:2022-10-11
spring 43 @Value 装配底层
按类型装配的步骤查看需要的类型是否为Optional,是,则进行封装(非延迟),否则向下走查看需要的类型是否为ObjectFactory或ObjectProvider,是,则进行封装(延迟),否则向下走查看需要的类型(成员或参数)上是否用@Lazy修饰,是,则返回代理,否则向下走解析@Value的值如果需要的值是字符串
作者:编程之家 时间:2022-10-11
Spring笔记一
Spring-011.Spring简介 Spring是一个开源框架,它由[RodJohnson](https://baike.baidu.com/item/RodJohnson)创建。它是为了解决企业应用开发的复杂性而创建的。 目前是JavaEE开发的灵魂框架。他可以简化JavaEE开发,可以非常方便整合其他框架,无侵入的进行功能增强。 S
作者:编程之家 时间:2022-10-11
RabbitMQ 在Spring Boot上的使用
1.pom<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId>
作者:编程之家 时间:2022-10-11
Spring MVC 九大组件及其配置
既然SpringMVC本质就是Servlet的封装,那么其工作流程应该围绕Servlet,只是处理细节更具层次: 上图中就涉及到封装了的SpringMVC的九大组件,大致作用如下: 在SpringBootWeb项目整合jsp页面访问(非web项目改为web项目适用)-池塘里洗
作者:编程之家 时间:2022-10-11
枚举
publicenumSeason{Spring("春天","春意盎然"),Summer("夏天","夏日炎炎"),;privateStringseasonName;privateStringseasonDesc;Season(StringseasonName,StringseasonDesc){this.seasonName
作者:编程之家 时间:2022-10-11
Spring
Springxml开发导入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.3.13</version></dependency>Spring配置文件在resources包下<?xmlversion=&q
作者:编程之家 时间:2022-10-11
Spring四--AOP
1、基本概念(1)面向切面编程(面向方面编程),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间得耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明AOP2底层原理2.1AOP底层
作者:编程之家 时间:2022-10-11
10. Spring security
依赖<dependency><groupid>org.springframework.boot</groupid><artifactid>spring-boot-starter-security</artifactid></dependency>添加依赖后,项目中所有资源都会被保护起来。启动项目后访问任何一个接口都会跳转到登陆页面,这个页面是SpringSecurity提供的 默认
作者:编程之家 时间:2022-10-11
定时任务日志traceid
在使用xxl-job框架作为项目中的定时任务管理时,JobHandler线程记录日志时没有traceId,导致查询日志时不方便。其他框架如SpringMVC、Dubbo等都提供了拦截器,可以通过拦截器手动添加traceId,或者直接使用brave.zipkin自动添加traceId,网上有很多资料可以参考,这里仅介绍一下xxl-job集成
作者:编程之家 时间:2022-10-11
spring-Exception
异常处理出现异常现象的常见位置与常见诱因如下:框架内部抛出异常:因使用不和规则导致数据层抛出异常:因外部服务器故障导致(例如:服务器访问超时)业务层抛出异常:因业务逻辑书写错误导致(遍历业务书写操作,导致索引异常等)表现层抛出异常:因数据收集,校验等股则导致(不匹配的数
作者:编程之家 时间:2022-10-11
Spring面试题2
81、有哪些不同类型的IOC注入方式构造器依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖Setter 方法注入:Setter 方法注入是容器通过调用无参构造器或无参static 工厂 方法实例化 bean 之后,调用该 bean 的 se
作者:编程之家 时间:2022-10-11
Spring Data Jpa 分表处理
SpringDataJpa动态表处理Jpa分表问题现在有一张学生表t_stu按年份进行了处理,物理表分别是t_stu_2020、t_stu_2021、t_stu_2022这样如果是mybatis,可以直接把表后缀传入sql,然后使用t_stu_${year}对表名进行拼接但是对于Jpa这个全自动化ORM框架来说不太好处理,因为Jpa的表名是
作者:编程之家 时间:2022-10-11
二spring的bean自动装配
spring的bean自动装配主要是通过@Autowired注解实现的(一)bean源代码解析@Target({ElementType.CONSTRUCTOR,ElementType.METHOD,ElementType.PARAMETER,ElementType.FIELD,ElementType.ANNOTATION_TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic@interfa
作者:编程之家 时间:2022-10-11
【spring boot】注解@ApiParam @PathVariable @RequestParam三者区别
1.@ApiParam,就是用于swagger提供开发者文档,文档中生成的注释内容。@ApiOperation(value="编辑公告",notes="编辑公告",httpMethod="POST")@RequestMapping(value="/edit",method=RequestMethod.POST)publicRequestResultedit(
作者:编程之家 时间:2022-10-11
Docker Maven构建缓存spring boot依赖包
背景每次通过dockerbuild'xxx'的时候,总是会去maven镜像下载一大堆Jar包,平均每次build都要在3分钟左右,效率非常低下,于是查阅了各种办法试图让第一次构建的时候才下载jar包,后面的构建都能复用,类似于本地开发代码会指定maven仓库一样实现方案使用-Dmaven.repo.local
作者:编程之家 时间:2022-10-11
第十三章 后置处理Bean
BeanPostProcessor:对Spring工厂所创建的对象,进行再加工注意:BeanPostProcessor是一个接口后置处理Bean的原理程序员实现BeanPostProcessor接口,重写规定的方法:ObjectpostProcessBeforeInitialization(Objectbean,StringbeanName)作用:Spring创建完对象,并进行
作者:编程之家 时间:2022-10-11
上一页
26
27
28
29
30
31
32
33
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native