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

最新文章

  • IntelliJ IDEA如何运行SpringBoot项目 正版软件
    IntelliJ IDEA如何运行SpringBoot项目
    Java编译工具以及环境准备:IDEAJDK1.8MySQL8.0Maven步骤一:配置maven第一步:用IDEA打开项目,开始配置maven环境,如果本地没有提前配置好maven,就用IDEA默认的配置即可第二步:配置maven步骤情况1:如果本地没有配置过maven,可以保持如下默认配置(未配置直接忽略情况2)情况2:如果本地配置过maven仓库地址,要在上处红框修改为自己本地的maven地址如我配置过maven仓库本地配置过maven仓库:如下三个地方配置参考案例一个是目录,一个是xml文件,一个
    736天前 SpringBoot IntelliJ IDEA 0
  • 怎么在SpringBoot中使用Spring AOP实现接口鉴权 正版软件
    怎么在SpringBoot中使用Spring AOP实现接口鉴权
    面向切面编程面向切面编程,可以将与业务无关但是需要被各个业务模块共同调用的逻辑抽取出来,以切面的方式切入到代码中,从而降低系统中代码的耦合度,减少重复的代码。SpringAOP是通过预编译方式和运行期间动态代理实现程序面向切面编程AOP的底层原理实现AOP底层使用动态代理完成需求,为需要增加增强功能的类来生成代理类,有两种生成代理类的方式,对于被代理类(即需要增强的类),如果:实现了接口,使用JDK动态代理,生成的代理类会使用其接口没有实现接口,使用CGlib动态代理,生成的代理类会集成被代理类AOP的相
    736天前 Spring SpringBoot aop 0
  • springboot中如何处理全局异常 正版软件
    springboot中如何处理全局异常
    springboot的全局异常处理方法  我们应该认识到,一切异常,对系统来说,都是不正常的表现,都是属于缺陷,都属于BUG,尽管有些异常是我们主动抛出的;  我们要做的,是应该尽量提高系统可用性,最大限度避免任何异常的出现,而不是去指望完善异常处理来完善系统;  异常处理,是异常无法避免的出现了而采取的一种应急措施,主要目的是对外增加友好性,对内提供补救线索;  不要认为完善的异常处理是系统核心,他不是,不要指望异常处理尽善尽美,不要指望异常处理来给系统缺陷擦屁股;  如果系统异常过多,那么你要做的不是
    736天前 SpringBoot 0
  • mysql间隙锁加锁的规则有哪些 正版软件
    mysql间隙锁加锁的规则有哪些
    mysql间隙锁加锁11个规则间隙锁是在可重复读隔离级别下才会生效的:next-keylock实际上是由间隙锁加行锁实现的,如果切换到读提交隔离级别(read-committed)的话,就好理解了,过程中去掉间隙锁的部分,也就是只剩下行锁的部分。而在读提交隔离级别下间隙锁就没有了,为了解决可能出现的数据和日志不一致问题,需要把binlog格式设置为row。也就是说,许多公司的配置为:读提交隔离级别加binlog_format=row。业务不需要可重复读的保证,这样考虑到读提交下操作数据的锁范围更小(没有间
    736天前 MySQL 0
  • Spring Boot怎么使用SSE方式向前端推送数据 正版软件
    Spring Boot怎么使用SSE方式向前端推送数据
    前言SSE简单的来说就是服务器主动向前端推送数据的一种技术,它是单向的,也就是说前端是不能向服务器发送数据的。SSE适用于消息推送,监控等只需要服务器推送数据的场景中,下面是使用SpringBoot来实现一个简单的模拟向前端推动进度数据,前端页面接受后展示进度条。服务端在SpringBoot中使用时需要注意,最好使用SpringWeb提供的SseEmitter这个类来进行操作,我在刚开始时使用网上说的将Content-Type设置为text-stream这种方式发现每次前端每次都会重新创建接。最后参考该文
    736天前 SpringBoot SSE 0
  • SpringBoot基于Swagger2怎么构建API文档 正版软件
    SpringBoot基于Swagger2怎么构建API文档
    一、添加依赖io.springfoxspringfox-swagger22.7.0io.springfoxspringfox-swagger-ui2.7.0二、创建Swagger2配置类packagecom.offcn.config;importorg.springframework.context.annotation.Configuration;importspringfox.documentation.builders.ApiInfoBuilder;importspringfox.documenta
    736天前 API SpringBoot swagger2 0
  • SpringBoot怎么整合Spring Session实现分布式会话 正版软件
    SpringBoot怎么整合Spring Session实现分布式会话
    Spring提供了处理分布式会话的解决方案:Spring-Session。Spring-Session提供了对Redis、MongoDB、MySQL等常用存储的支持,Spring-Session提供与HttpSession的透明整合,这意味着开发人员可以使用Spring-Session支持的实现方式,切换HttpSession至Spring-Session。一、配置及开发Step1、添加依赖在项目的pom.xml文件中添加Redis和Spring-Session的依赖包。org.springframewo
    736天前 SpringBoot spring session 0
  • 怎么使用Java工厂模式创建对象及提高代码复用率和灵活性 正版软件
    怎么使用Java工厂模式创建对象及提高代码复用率和灵活性
    介绍Java工厂设计模式主要分为三种:简单工厂模式(SimpleFactoryPattern):使用一个工厂类来封装对象创建的过程,客户端只需要通过传递不同的参数来获取不同的产品对象,从而避免了客户端直接创建产品对象的操作工厂方法模式(FactoryMethodPattern):将工厂类抽象出来,每个具体产品类对应一个具体工厂类,工厂类通过多态性来创建对应的产品对象,客户端只需要知道工厂接口及其实现类即可,可以根据需求动态切换工厂实现,扩展性更好.抽象工厂模式(AbstractFactoryPattern
    736天前 Java 0
  • SpringBoot怎么动态修改Scheduled 正版软件
    SpringBoot怎么动态修改Scheduled
    SpringBoot动态修改Scheduled场景:可配置的Scheduled执行时间,正常的Scheduled是在项目启动的时候固定死的,没办法根据调用后台代码自动更新Scheduled执行时间例如:系统启动读取时间Cron:003**?,通过执行后台方法可以动态配置Cron时间格式,并且清楚掉原本执行任务,执行新的设置定时任务时间1、根据ThreadPoolTaskScheduler、ScheduledFuture类动态修改定时任务(ThreadPoolTaskScheduler这个类不能使用@Aut
    736天前 SpringBoot scheduled 0
  • SpringBoot怎么整合Mybatis实现增删改查 正版软件
    SpringBoot怎么整合Mybatis实现增删改查
    第一:创建MySQL数据库首先我们应该先创建一个数据库,用于操作我们CRUD的数据(可以使用可视化工具进行创建,也可以使用SQL命令进行创建),数据库的名字可以自己定义,创建完数据库之后,我们就要创建表进行数据的存储了,表的名字叫’user‘表,字段可以自己设置,只要和后边自己创建的实体对应就好了。CREATETABLE`user`(`userId`bigintNOTNULLAUTO_INCREMENT,`userName`varchar(255)COLLATEutf8mb4_bi
    736天前 SpringBoot mybatis 0