
springboot
文章平均质量分 77
林知屿
热爱生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot可以同时处理多少请求
开了一个奶茶店,里面有长期工5人,临时工5人,共10人工作,提供了20个座位,店内工作可供10个人排队等待。SpringBoot默认的内嵌容器是Tomcat,即看Tomcat可以处理多少请求。SpringBoot同所能处理的最大请求数量是。,超过该数量的请求直接就会被丢掉。原创 2024-03-26 21:41:23 · 880 阅读 · 0 评论 -
Spring和spring Boot的区别
简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。Spring MVCSpring AOPSpring ORM这些模块可以大大缩短应用程序的开发时间。例如,在Java Web开发的早期阶段,我们需要编写大量的重复代码来将记录插入到数据源中。但是通过使用Spring JDBC模块的JDBCTemplate,我们可以将它简化为只需几个简单配置或者几行代码。Spring Boot基本上是Spring框架的扩展,它消除了设置Spring应用程序所需的复杂例行配置。原创 2024-03-25 19:29:04 · 1469 阅读 · 0 评论 -
SpringBoot整合WebService
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。具体的说,Web Service可以让你的网站使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。原创 2024-03-22 22:22:46 · 3233 阅读 · 0 评论 -
基于springboot的mysql实现读写分离
首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是。原创 2024-03-22 22:09:12 · 1293 阅读 · 0 评论 -
SpringBoot—@ConditionalOnBean与@ConditionalOnClass
*** 需要作为条件的类的Class对象数组*/Class原创 2024-03-21 20:44:38 · 1221 阅读 · 0 评论 -
springboot多数据源&动态数据源(主从)
如果在application.yml中没有指定任何spring.datasource的相关配置,Spring Boot会在classpath中搜索H2、hsqldb等内存数据库的jar包,如果找到了,就会自动配置一个内存数据库的DataSource,所以,我们只要引入jar包即可。相同类型的其他Bean,每一个都需要用@Bean(name="xxx")标识名字,并且,在使用@Autowired注入时配合@Qualifier("xxx")指定注入的Bean的名字。在开发环境下,没有必要配置主从数据库。原创 2024-03-21 20:50:07 · 1891 阅读 · 0 评论 -
SpringBoot之整合Dubbo
注意需要安装Zookeeper(因为Dubbo使用Zookeeper作为注册中心)3.编写接口和对应的实现类。原创 2024-03-20 21:10:19 · 597 阅读 · 0 评论 -
SpringBoot整合Xxl-Job
这样就表示Xxl-Job成功运行了。确保运行没问题后,就可以开始下一步。注意:在运行之前,需要把2的sql脚本执行完毕,并修改数据库连接池。可以不用eureka,这里我的项目中用到eureka所以增加该配置。第三、确实非常容易上手且轻量化(轻量化的一个体现就是非侵入式)第一、团队里有好几个人上一家公司或上上家公司用过。第二、这个生态比较丰富且开源。用户名默认为admin。原创 2024-03-20 21:06:13 · 5396 阅读 · 0 评论 -
SpringBoot与SpringCloud的版本对应详细版
在实际开发过程中,我们需要。原创 2024-03-19 20:52:49 · 1956 阅读 · 0 评论 -
Springboot-软件授权License
非开源产品、商业软件、收费软件。限制产品的传播性,每个客户拥有专属 License。同一款软件发行包根据 License 的不同提供不同的服务能力。限定软件授权时效。原创 2024-03-18 20:40:36 · 1565 阅读 · 0 评论 -
Springboot自动校验@NotBlank@NotNull@NotEmpty
//CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。:只用在String上,表示传进来的值不能为null,而且调用trim()后,长度必须大于0。:不能为null,但可以为empty(分配了内存空间,但值为空):不能为null,而且长度必须大于0。接口类、方法类上增加。原创 2024-03-18 20:17:38 · 1768 阅读 · 0 评论 -
SpringBoot多数据源@DS和@Transactional冲突
因为一次项目中使用 @DS 注解实现多数据源切换时,在一个controller中同时操作多个数据源的service方法,为了保证这一组操作下数据的完整性,则需要使用事务@Transaction进行保证,于是直接在controller方法上加上了该注解,以为没有问题,结果在切换数据源的时候报错找不到另一个数据源的数据表。原创 2024-03-17 18:26:26 · 2394 阅读 · 0 评论 -
Springboot使用AOP和自定义注解实现日志
由于有些伙伴对java中的注解还不是很了解,可以参考java的元注解,有了解的小伙伴可以直接调过。java中的4种元注解_java中标准元注解是哪四种?-CSDN博客在java中使用注解要实现自定义的功能需要使用反射在程序与运行时动态的读取注解,在springboot中提供了注解的工具类,在springboot中一般使用该工具类来读取注解,如果直接使用反射去读取注解可能会导致某些springboot中的注解和功能不生效。下面是我自定义注解的定义,以下简称@Log/*** 代表记录log的类型。原创 2024-03-17 18:30:25 · 495 阅读 · 0 评论 -
SpringBoot之yml与properties配置文件格式的区别
现在一般项目中已经全部采用yml格式的配置文件了这个yml一般用于配置集成环境的一些参数,比如启动的端口和Spring上下文等参数。SpringBoot支持两种格式的配置文件,一种是yml,而另一种就是properties,默认的文件名为application.yml或者.properties。并且Key不能重复,这就导致了需要Key的长度比较多,并且需要分类,这就导致了数据的冗余性,而yml这种格式的配置文件,通过层级结构,让数据更加中心化,减少冗余性。原创 2024-03-16 21:41:30 · 552 阅读 · 0 评论 -
SpringBoot中的异步处理框架@Async
串行执行(同步)// 1: 注册用户log.info("新用户注册");// 2: 发送短信log.info("发送短信");// 3: 添加积分log.info("添加积分");上面的代码执行:串行执行(同步执行).问题:串行执行的时长:是所有方法执行的总和、打个比方:用户注册:50MS 短信发送:100ms 、添加积分:100ms 总时长:250ms 这个方法执行完毕。同步执行:相当于接力跑步。原创 2024-03-12 14:19:00 · 1283 阅读 · 0 评论 -
SpringBoot注解事务失效列举总结
导致该问题原因为spring执行方法数据库操作的时候会生成一个动态代理类去执行代理类的该方法,代理类在执行updateUser时,执行的是当前实例的updateUser方法不会通过动态代理去进行事务增强处理所以会导致事务消除。解决此问题需要在当前类中注入当前类的实例bean,通过当前类的实例去调用事务增强的testOperateUser方法。原创 2024-03-12 14:10:02 · 636 阅读 · 0 评论 -
SpringBoot笔记
Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置, you can “just run”,能迅速的开发web应用,几行代码开发一个http接口。原创 2024-03-12 12:37:27 · 1256 阅读 · 0 评论