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

最新文章

  • Springboot如何使用Logback实现日志配置 正版软件
    Springboot如何使用Logback实现日志配置
    概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景,保存路径、日志格式等。复杂的场景(区分info和error的日志、每天产生一个日志文件等)满足不了,只能自定义配置文件logback-spring.xml或者logback.xml。logback配置详解首先我们先了解下logback。logback主要分为三个模块:logba
    736天前 SpringBoot logback 0
  • Redis与MySQL的双写一致性问题怎么解决 正版软件
    Redis与MySQL的双写一致性问题怎么解决
    Redis与MySQL双写一致性是指在使用缓存和数据库同时存储数据的场景下(主要是存在高并发的情况),如何保证两者的数据一致性(内容相同或者尽可能接近)。正常业务流程:读没什么问题,关键就在于写(更新)操作,这就会出现几个问题了,这里是先更新数据库,然后对缓存操作。但对于缓存操作,是更新缓存还是删除缓存呢?或者为什么不是先操作(删除、更新)缓存在更新数据库呢?总结一下就是到底先操作缓存再操作数据库,还是先操作数据库再操作缓存?带着这几个问题接着往下讲。首先讲一下操作缓存,包括两种:更新缓存和删除缓存,如何
    736天前 MySQL redis 0
  • 怎么使用bat启动springboot项目 正版软件
    怎么使用bat启动springboot项目
    1.springboot项目打包jar打包后,在如下目录:这里打包的springboot的jar文件名为api-0.0.1-SNAPSHOT.jar2.编写bat启动springboot脚本新建一个start.bat文件,start.bat文件的内容如下:cd%~dp0C:\jdk\jdk1.8.0_181\bin\java.exe-Dfile.encoding=utf-8-jarapi-0.0.1-SNAPSHOT.jar--server.port=81cd%~dp0表示切换到bat所在的目录下-Dfi
    736天前 SpringBoot bat 0
  • SpringBoot多数据源切换怎么实现 正版软件
    SpringBoot多数据源切换怎么实现
    配置文件(YML)spring:datasource:default-db-key:voidmemulti-db:-voidme:driver-class-name:com.mysql.cj.jdbc.Driverusername:rootpassword:rooturl:jdbc:mysql://192.168.42.153:3306/voidme?characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&maxReconnects
    736天前 SpringBoot 0
  • SpringBoot如何实现文件上传与下载功能 正版软件
    SpringBoot如何实现文件上传与下载功能
    SpringBoot文件上传与下载在实际的Web应用开发中,为了成功上传文件,必须将表单的method设置为post,并将enctype设置为multipart/form-data。只有这种设置,浏览器才能将所选文件的二进制数据发送给服务器。从Servlet3.0开始,就提供了处理文件上传的方法,但这种文件上传需要在JavaServlet中完成,而SpringMVC提供了更简单的封装。SpringMVC是通过ApacheCommonsFileUpload技术实现一个MultipartResolver的实现
    736天前 SpringBoot 0
  • Python Django框架中表单怎么使用 正版软件
    Python Django框架中表单怎么使用
    Django保证表单的正确显示需要添加CSRF(防止网站跨站请求伪造而默认开启的一种保护方式),在之间添加{%csrf_token%}在项目settings.py中*‘django.middleware.csrf.CsrfViewMiddleware’,*引入,如果没有此中间件,手动添加。文件上传首次打开路径是GET请求,如果点击上传是POST请求,如果文件内容不为空,则上传文件,上传路径为主项目下的media/uploads/,如果路径不存在则新建。open(os.path.jo
    736天前 Python django 0
  • Python中弱引用怎么使用 正版软件
    Python中弱引用怎么使用
    背景开始讨论弱引用(weakref)之前,我们先来看看什么是弱引用?它到底有什么作用?假设我们有一个多线程程序,并发处理应用数据:#占用大量资源,创建销毁成本很高\classData:\def__init__(self,key):\pass应用数据Data由一个key唯一标识,同一个数据可能被多个线程同时访问。由于Data需要占用很多系统资源,创建和消费的成本很高。我们希望Data在程序中只维护一个副本,就算被多个线程同时访问,也不想重复创建。为此,我们尝试设计一个缓存中间件Cacher:importth
    736天前 Python 0
  • SpringBoot项目中怎么保存控制台日志 正版软件
    SpringBoot项目中怎么保存控制台日志
    SpringBoot控制台日志的保存配置情景:SpringBoot项目中需要把控制台日志保存下来。实现方法:1.在配置文件application-prod.yml配置如下:logging:config:classpath:logback-spring-prod.xml2.logback-spring-prod.xml这个文件是记录控制台打印日志保存的路径配置如下:%black(%contextName-)%red(%d{yyyy-MM-ddHH:mm:ss})%green([%thread])%highl
    736天前 SpringBoot 0
  • SpringBoot @Autowired注入为空的原因有哪些 正版软件
    SpringBoot @Autowired注入为空的原因有哪些
    @Autowired注入为空的情况解读因最近在开发中遇到了使用@Autowired注解自动装配时,会报空指针,发现对象并没有装配进来,通过查询,总结了几种可能造成这种情况的原因。1.最简单的一种情况,查看被装配的类,也就是@Autowired注解下的类是否添加了注解交给SpringBoot托管,@service等注解,或者是直接加上@Component注解。2.看你的xxxxxApplication是否在根目录,因为springboot默认扫描的就是启动类下的目录(这个我记着只限于Springboot2.
    736天前 SpringBoot @autowired 0
  • springboot配置mybatis的sql执行超时时间怎么解决 正版软件
    springboot配置mybatis的sql执行超时时间怎么解决
    当某些sql因为不知名原因堵塞时,为了不影响后台服务运行,想要给sql增加执行时间限制,超时后就抛异常,保证后台线程不会因为sql堵塞而堵塞。一、yml全局配置单数据源可以,多数据源时会失效二、java配置类配置成功抛出超时异常。importcom.alibaba.druid.pool.DruidDataSource;importcom.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;importorg.apache.ibati
    736天前 SQL SpringBoot mybatis 0