商城首页欢迎来到中国正版软件门户

最新文章

  • Springboot异步消息处理的方法 正版软件
    Springboot异步消息处理的方法
    在工作中经常会碰到需要进行异步消息处理的业务场景,根据消息性质的不同有完全不同的处理方式。1、消息不独立不独立的消息通常是有顺序依赖关系,这时消息处理机制将退化为线性队列处理模式,只能由一个消费者去单线程处理消息。2、消息完全独立完全独立的消息,可以由多个消费者(线程)并发同时处理,可以达到最大的并发处理能力。3、消息不完全独立通常这种情况是,同源消息(来自同一生产者)要求有序,异源消息顺序无关。这个场景的消息处理会相对复杂点,为了保证同源消息有序,很容易想到对同一来源的消息绑定固定的消费者线程,这样做很
    1088天前 SpringBoot 0
  • SpringBoot2中如何配置MongoDB数据库 正版软件
    SpringBoot2中如何配置MongoDB数据库
    一、NoSQL简介1、NoSQL概念NoSQL(NotOnlySQL),意即”不仅仅是SQL”。对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。2、NoSQL的优点/缺点--优点:高可扩展性分布式计算低成本架构的灵活性,半结构化数据没有复杂的关系--缺点:没有标准化有限的查询功能(到目前为止)数据展现不直观二、MongoDB数据库1、MongoDB简介MongoDB是一个介于关系数据库和非关系数据库之间的产
    1088天前 MongoDB SpringBoot 0
  • 怎么使用SpringBoot定时任务实现数据同步 正版软件
    怎么使用SpringBoot定时任务实现数据同步
    前言业务的需求是,通过中台调用api接口获得,设备数据,要求现实设备数据的同步。方案一:通过轮询接口的方式执行pullData()方法实现数据同步该方式的原理是先清空之前的所有数据,然后重新插入通过api调用获取的最新数据。该方法的优点,逻辑简单。缺点是,频繁删除、插入数据。再调用查询数据时候,某一时刻,数据全部删除,还没及时插入的时候。数据可能有异常。方案二:通过轮询接口的方式执行pullDataNew()方法实现数据同步该方式的原理是先查询数据库,已有数据,然后和通过api调用获取的最新数据进行比对,
    1088天前 SpringBoot 0
  • SpringBoot打包docker镜像发布的方法 正版软件
    SpringBoot打包docker镜像发布的方法
    1:首先构建一个SpringBoot项目只需要添加web依赖2:编写一个controller用于测试3:本机启动观察是否能够成功访问4:打包5:找到生成的jar包位置6:jar包的启动运行测试7:编写Dockerfile文件8:把我们的jar包和Dockerfile文件上传服务器9:利用上传的文件构建镜像[root@iZwz9hv1phm24s3jicy8x1Zidea]#lsDockerfileDocker-Package-0.0.1-SNAPSHOT.jar[root@iZwz9hv1phm24s3j
    1088天前 Docker SpringBoot 0
  • idea中怎么搭建springboot项目 正版软件
    idea中怎么搭建springboot项目
    SpringBoot是由Pivotal团队提供的全新框架,设计目的是用来简化新Spring应用的初始搭建以及开发过程。它主要推崇的是'消灭配置',实现零配置。那么,如何在idea中创建一个springboot项目呢?一.在你建立的工程下创建Module选择Springinitializr创建。二.在Type处选择:MavenProject(项目的构建工具)三.创建依赖时勾上web,mybatis,mysql(这个看你个人需要吧,可以自主选择)建立好的项目结构如下:相对应的pom.xml文件
    1088天前 SpringBoot idea 0
  • Springboot怎么指定获取出yml文件里的配置值 正版软件
    Springboot怎么指定获取出yml文件里的配置值
    内容:这里分别介绍两种方式,都是基于注解实现,分别是:@Value("${xxxxx.xx}")@ConfigurationProperties(prefix="xxxxx")进入主题:@Value("${xxxxx.xx}")使用这种方式非常简单(每一个注解获取一个对应的配置值),在yml里面加入我们的自定义配置项,如(大小写随意,调用时对应好就行):指定获取这些值去使用,如:@Value("${myKey.tua}")privateStringtuaKey;@Value("${myKey.aco}")
    1088天前 yml SpringBoot 0
  • SpringBoot/Spring AOP默认动态代理方式是什么 正版软件
    SpringBoot/Spring AOP默认动态代理方式是什么
    1.springboot2.x及以上版本在SpringBoot2.xAOP中会默认使用Cglib来实现,但是Spring5中默认还是使用jdk动态代理。SpringAOP默认使用JDK动态代理,如果对象没有实现接口,则使用CGLIB代理。当然,也可以强制使用CGLIB代理。在SpringBoot中,通过AopAutoConfiguration来自动装配AOP.2.Springboot1.xSpringboot1.xAOP默认还是使用JDK动态代理的3.SpringBoot2.x为何默认使用Cglib因为J
    1088天前 SpringBoot Spring AOP 0
  • springboot指定profiles启动失败问题如何解决 正版软件
    springboot指定profiles启动失败问题如何解决
    springboot指定profiles启动失败平常启动springboot的jar包,都是通过–spring.profiles.active=dev,即可读取application-dev.yml的配置文件的信息,进行启动凡事总有意外这次启动就很奇怪了,输入这个启动环境参数,依然不起效果,就是这么惊悚,就是这么意外!没有读取application-dev.yml而是读取默认的application.yml文件但是,使用jvm的启动参数:java-jar-Dspring.profiles.ac
    1088天前 SpringBoot profiles 0
  • SpringBoot中ApplicationEvent和ApplicationListener怎么使用 正版软件
    SpringBoot中ApplicationEvent和ApplicationListener怎么使用
    在这个模型中,有两个重要的类,一个是事件,一个是监听。事件要继承ApplicationEvent类,监听要实现ApplicationListener接口。一、开发ApplicationEvent事件事件其实就是我们要发送的消息体,这个一般要根据我们的实际业务进行封装,需要什么类型的数据,就是用什么类型,需要哪些字段就添加哪些字段。我们来给一个案例。packagecom.lsqingfeng.springboot.applicationEvent;importlombok.Getter;importlomb
    1088天前 SpringBoot applicationlistener applicationevent 0
  • 如何在SpringBoot中实现统一异常处理 正版软件
    如何在SpringBoot中实现统一异常处理
    场景:针对异常处理,我们原来的做法是一般在最外层捕获异常即可,例如在Controller中@ControllerpublicclassHelloController{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(HelloController.class);@GetMapping(value="/hello")@ResponseBodypublicResulthello(){try{//TODO具体的逻辑省略……}catch(Exceptio
    1088天前 SpringBoot 0