WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。本文档主要介绍了如何SpringBoot中使用WebSocket。通过观看创建项目,再执行以下操作: 一、修改pom.xml,增加相关Jar包引入        修改s
转载 9月前
67阅读
1、Spring 事务控制我们要明确的第一:JavaEE 体系进行分层开发,事务处理位于业务层,Spring 提供了分层设计业务层的事务处理解决方案。第二:spring 框架为我们提供了一组事务控制的接口。具体在后面的第二小节介绍。这组接口是在spring-tx-5.0.2.RELEASE.jar 中。第三:spring 的事务控制都是基于 AOP 的,它既可以使用编程的方式实现,也可以使用配置的
转载 1月前
416阅读
本文主要介绍了SpringBoot搭建WebService服务的服务端开发,和WebService的客户端开发,让不熟悉WebService开发的同学能够快速入门。 WebService服务端开发pom.xml引入主要的maven jar包<dependencies> <dependency> <groupId>org.springfra
转载 2024-06-25 12:53:34
802阅读
版本信息springboot:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.13.RELEASE</version> &
目标spring boot 整合 quartz使用自定义线程池使用自定义数据源动态添加 删除 暂停 恢复 定时任务的执行项目重启后历史任务自动执行上代码versionspring boot 2.5.6quartzpom 依赖(spring boot 相关依赖就不放了)<dependency> <groupId>org.springframework.boot<
转载 2024-04-18 13:40:40
134阅读
企业应用中的数据操作在顺序执行的过程中,往往存在各种无法预知的问题。任何一步操作都有可能发生异常,而异常则会导致后续的操作无法完成。业务逻辑没有正确完成,之前操作数据库的动作也就不可靠,这种情况下,我们需要进行数据的回滚。事务的作用就是保证用户的每一个操作都是可靠的,保证事务中的每一步操作都可成功执行。只要有异常发生,数据便会回退到事务进行任务操作之前的状态。这很好理解,比如转账、购票等业务,只有
转载 9月前
196阅读
SpringBoot之启动原理一 主程序类与主入口(1)主启动类代码 (2)说明 @SpringBootApplication: Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用;二 主启动类注解详细解读@SpringBootConfiguration:Spring Boot的配置类
转载 2024-10-01 10:00:38
22阅读
1.主要依赖<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all&lt
转载 2024-09-17 16:39:46
56阅读
一:简介通常在Java代码中调用其它http 接口的话会使用HttpClient,不过这个使用起来有些繁琐,Spring中推出了一个简单的RestTemplate用来调用rest api,使用起来非常简单。二:基础示例@RestController@RequestMapping("/user")public class UserController { @PostMapping("/regi
转载 2023-11-24 20:03:59
76阅读
目录1. SpringBoot中生成树状目录方法1.1 前言1.2 用法2. BeanCopyUtils 实体类转DTO,实体类列表转DTO列表 或是其他用法,方法通用。3. Spring boot集成FastDFS3.1 添加依赖3.2 修改yml配置文件4. FastDFS如何显示图片(如头像、博客内容图片、封面等)5. SpringBoot项目通过JVM控制所用
事务的通知使用在业务层中,用spring AOP实现声明式事务控制,即动态的将事务相关的代码添加到业务层的所有代码中。声明式事务控制要和AOP的要求结合起来比较好记。下面是配置声明式事务控制的思路: 1.声明式事务控制依靠AOP完成,因此,需要配置一个aop:config,而中间只需要一个标签:<aop:config> <aop:advisor advice-ref=“” po
转载 2024-10-12 16:53:45
55阅读
背景Springboot + CaffeineCache + 使用@Cacheable注解 请求查询一个方法,因为数据变化频率低,查询频率高,于是使用缓存,并使用注解。 但发现用了 @Cacheable 这个注解,发现并没有生效。代码是这样子的***ServiceImpl.java public void getUser(UserFo fo){ // 省略 // ....
转载 7月前
27阅读
介绍微服务横行的互联网世界, 跨服务调用显得很平凡, 我们除了采用传统的http方式接口调用, 有没有更为优雅方便的方法呢?答案是肯定的,feign就提供了轻便的方式!如果你的服务都注册了注册中心,比如nacos, 那么调用会显得很轻松, 只需一个注解, 带上需要调用的服务名即可,**feign + nacos**会帮你做剩余的事.如果没有注册中心, 也无需担心, feign一样可以以传统的ip:
springboot注解:@Service:@Service对应的是业务层Bean,例如:@Service("userService") public class UserServiceImpl implements UserService { ……… } @Service("userService") public class UserServiceImpl implements User
springboot集成调用Azkaban 一、 说明  1.Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,主要用于在一个工作流内以一个特定的顺序运行一组工作和流程,它的配置是通过简单的key:value对的方式,通过配置中的dependencies 来设置依赖关系,这个依赖关系必须是无环的,否则会被视为无效的工作流。Azkaban使用job配置文件建立任务之间的
转载 2024-06-24 13:14:09
36阅读
文章目录一、@Async1. Spring / spring boot 中启用@Async2. @Async注解使用二、使用 @Async 注意事项1. @Async默认线程池导致OOM问题2. 自定义Executor替换默认SimpleAsyncTaskExecutor执行器异常处理三、参考 一、@AsyncSpringBoot中异步请求的使用 参考URL: 1. Spring / sprin
转载 2024-07-03 10:05:26
245阅读
  根据调用约定,通常以register约定来调用Delphi的函数和过程,以cdec1约定来与其他语言混合编程,以stdcal1约定来调用Windows的API。  下面的例子演示如何调用Delphi的函数: function DelphiFunc(I:Integer;var S1,S2:String):Integer; begin if I< Length(S1)then
tk.mybatis提供了针对单表的一些常规增删改查以及Example相关的操作,我们能够简单方便的使用其提供的接口方法进行开发,下面我们将结合tk.mybatis提供的通用方法抽取dao和service层base接口。首先需要导入tk.mybatis依赖,版本视springboot版本而定<dependency> <groupId>tk.mybatis</g
CALL指令描述:梯形图示例:由上面的示例程序可知,若X000为ON,则执行CALL跳转指令,将会到子程序P0中去执行,执行完子程序P0后,继续回到主程序中执行下个语句;同样,若果X001为ON,则会跳转到子程序P1中去执行直到程序执行完毕。在子程序内最多可以允许有4层嵌套,也就是说在子程序中可以嵌套调用其他子程序的次数最多可以有4次。这里有个FEND,它不同于END,END是所有程序结束指令,而
子程序结构 文章目录子程序结构一、子程序指令(1)子程序调用指令CALL1.子程序调用指令CALL的功能2.子程序调用指令CALL的使用方法3.子程序调用指令CALL的分类(2)子程序返回指令RET(3)过程定义伪指令二、参数传递(1)寄存器传递参数(2)共享变量传递参数(3)堆栈传递参数 一、子程序指令(1)子程序调用指令CALLCALL指令用在主程序中,实现子程序的调用子程序和主程序可以在同一
转载 2024-03-09 21:47:19
127阅读
  • 1
  • 2
  • 3
  • 4
  • 5