精华内容
下载资源
问答
  • Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "100" for "maxActive" property, which is being ignored 数据库配置说明 本人用的...

    现象

    tomcat启动警告提示:

    Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "100" for "maxActive" property, which is being ignored

     

    数据库配置说明

    本人用的tomcat9,

    数据库配置

          <Resource
          name="jdbc/workflow"
          auth="Container"
          type="javax.sql.DataSource"     
          driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
          url="jdbc:sqlserver://XXX.X.X.2XX:1433;databaseName=XXXX"
          username="sa"
          password="XXXXXX"
          maxActive="200"
          maxIdle="60"
          initialSize="20"
          maxWait="15000" 
    	  testOnBorrow="true"
    	  testWhileIdle="true" 
          testOnReturn="true"   
          minEvictableIdleTimeMillis="10000"
          timeBetweenEvictionRunsMillis="10000"
          removeAbandoned="true"
          removeAbandonedTimeout="30"
          logAbandoned="true"
          />

     

    原因

    8.5,9.0tomcat内置的时DBCP2,已经使用maxWaitMillis来取代maxWait,因此我们只需要将自己的配置文件中的

    maxWait替换成maxWaitMillis,maxTotal代替maxActive即可。

     

    修改

          <Resource
          name="jdbc/workflow"
          auth="Container"
          type="javax.sql.DataSource"     
          driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
          url="jdbc:sqlserver://XXX.X.X.2XX:1433;databaseName=XXXX"
          username="sa"
          password="XXXXXX"
          maxTotal="200"
          maxIdle="60"
          initialSize="20"
          maxWaitMillis="15000" 
    	  testOnBorrow="true"
    	  testWhileIdle="true" 
          testOnReturn="true"   
          minEvictableIdleTimeMillis="10000"
          timeBetweenEvictionRunsMillis="10000"
          removeAbandoned="true"
          removeAbandonedTimeout="30"
          logAbandoned="true"
          />

     

    展开全文
  • java.sql.SQLException: TLS version used does not meet minimal requirements for this server. Please use a higher TLS version and retry. at com.mysql.cj.jdbc.exceptions.SQLError.crea

    springboot在部署应用程序的时候,如果mysql的安全协议使用的是Tls1.2.如果应用程序没有配置,则应用程序在启动的时候会报下面的错误:

    java.sql.SQLException: TLS version used does not meet minimal requirements for this server. Please use a higher TLS version and retry.
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
    at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:136)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369)
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198)
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:467)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:541)
    at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:115)
    at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)

    解决方法是:
    在springboot的配置文件里,添加数据库连接字符串添加下方粗体字部分:
    jdbc:mysql://:3115/?enabledTLSProtocols=TLSv1.2

    再次启动即可解决上述问题,

    更多安全问题,请扫描下方公众号进行提问学习:

    展开全文
  • 在stmcubeMX中进行配置的时候,如果使用了...也就是说当不使用FreeRtos的时候,HAL使用的是systick作为时钟源,现在使用了rtos,不建议hal库rtos一起使用systick作为时钟源。 我们先看一下rtosHAL库使用s...

    在stmcubeMX中进行配置的时候,如果使用了freertos系统,生成代码的时候会有如下提示:

    其意思就是,当使用了FreeRtos的时候,强烈建议HAL库使用除了Systick以外的时钟源。也就是说当不使用FreeRtos的时候,HAL使用的是systick作为时钟源,现在使用了rtos,不建议hal库和rtos一起使用systick作为时钟源。

    我们先看一下rtos和HAL库使用systick作为时钟源的代码:

    在文件stm32f1xx_it.c中,滴答定时器中断内容如下图所示,可以看到HAL库和rtos公用一个systick作为时钟源

     

    接着根据软件的建议,使用定时作为HAL库的时钟源:

    这里我们使用TIM1作为HAL库的时钟源,点击生成代码时,上边的警告已经

    展开全文
  • 在linux开发板上,arm开发板上,运行frp,报错[ssh] start error: proxy name [ssh] is already in use 原因是有其他的设备运行过[ssh]命名的子项,并且没有关闭frpc进程。其实就是名字[ssh]冲突了。 解决方法: ...
  • 在Ubuntu中安装jdk rpm 出现错误,安装...rpm: RPM should not be used directly install RPM packages, use Alien instead! rpm: However assuming you know what you are doing... error: Failed dependencies: /bin

    在Ubuntu中安装jdk rpm 出现错误,安装不上去,报错信息:

    rpm: RPM should not be used directly install RPM packages, use Alien instead!
    rpm: However assuming you know what you are doing...
    error: Failed dependencies:
    	/bin/basename is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/cat is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/cp is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/gawk is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/grep is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/ln is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/ls is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64
    	/bin/mkdir is needed by jdk1.8.0_40-2000:1.8.0_40-fcs.x86_64

    查了一下原来是Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。

    sudo apt-get install alien #alien默认没有安装,所以首先要安装它

    sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb

    sudo dpkg -i xxxx.deb #安装

    注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb

    有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。

    方法一:

    1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:

    sudo apt-get install alien fakeroot

    2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。

    3. 使用 alien 将 rpm 包转换为 deb 包:

    fakeroot alien package.rpm

    4. 一旦转换成功,我们可以即刻使用以下指令来安装:

    sudo dpkg -i package.deb

    方法二:

    1.CODE:

    sudo apt-get install rpm alien

    2.CODE:

    alien -d package.rpm

    3.CODE:

    sudo dpkg -i package.deb


    安装成功后,查询安装的目录命令   sudo dpkg -L 安装生成的文件名

    配置环境变量   vi  /etc/profile 

    source /etc/profile  即可


    展开全文
  • 一版发生这种问题是因为你的开发的时候使用了 dev,生产环境(mini版本)的版本的库,差生的冲突;一版情况下打包后就没问题了
  • 但点击之后查看错误详情会有一行提示:Neither "Math.abs" nor negation should be used on numbers that could be "MIN_VALUE" 根据提示大概是第二行代码的取绝对值操作可能会超过int类型的最小值 于是分析代码确实...
  • Test::Module::Used - 在 lib/t META.yml 之间真正使用了测试所需的模块,反之亦然 概要 #!/usr/bin/perl -w use strict; use warnings; use Test::Module::Used; my $used = Test::Module::Used->new(); $used-...
  • Java内存的Used、Committed、Max的区别

    千次阅读 2020-09-08 10:56:36
    Java的学习视频书籍: ### Java与大数据资源分享 不想看英文,可直接看最后的结论。 A MemoryUsage object represents a snapshot of memory usage. Instances of the MemoryUsage class are usually constructed ...
  • 1. 先安装 alien fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为: sudo apt-get install alien fakeroot 2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。 3. 使用 alien 将 rpm ...
  • ubuntu下安装rpm文件出错: RPM should not be used directly install RPM packages, use Alien instead! 因为ubuntu不再支持rpm文件,需要使用alien安装 使用
  • 对于出现这个问题:一般是配置的与现在的tomcat不匹配 是对tomcat7即跟早版本的配置 其中关于tomcat启动时的警告 :maxActive is not used in DBCP2的问题可以参考点击打开链接 而关于tomcat启动时的警告 :maxWait ...
  • 下面分别介绍在 linux windows 平台下解决这个问题的方法。 1、Linux 平台 (1)查看端口占用情况 在终端输入如下命令: netstat -tln # 查看所有占用端口的使用情况 netstat -tln | grep 808...
  • 但是点击连接就会一直提示 connection is being used。 # 问题原因 有已经打开的窗口是连接的当前数据库。 # 问题解决 1.直接关闭已经打开的窗口再连接。 2.在重新创建一个新的链接,替换原来的链接,重新测试...
  • root 权限 普通用户会有区别吗? 我们先来做个测试: 普通用户:sysuser 不可以使用 Size - (Used+Available) 剩余的空间 root 用户:可以使用 Size - (Used+Available) 剩余的空间 那到底是...
  • #define__attribute_used__ __attribute__((__used__)) #define__attribute_unused__ __attribute__((__unused__)) 在gcc手册中找到了有关的解释: unused:This attribute, attached to a function, mean...
  • 问题如下图: 原因:可能是Lombok没有起作用,我的就是. 解决:卸载Lombok插件,然后从新安装从新启动idea即可!
  • 1、数据库地址突然换了,在旧的链接上编辑,一直提示 connection is being used 不知道是不是Navicat Premium 12 的BUG,需要重新建立一个连接 2、建立以后,一不小心把旧的连接删了,里面还保存着SQL的脚本,发现也...
  • Ant Design框架下在使用Form.useForm()获取数据域出现如下错误: Error: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the ...
  • 堆溢出----Use After Free

    千次阅读 2018-10-23 11:41:45
    学习资料:https://ctf-wiki.github.io/ctf-wiki/pwn/linux/glibc-heap/use_after_free/ 不得不说有些被坑的感觉,Off-By-One也太难了,问了下...从这里我深刻体会到了栈堆的不同,以及堆的困难,没有EIP给我直接...
  • _GNU_SOURCE__USE_GNU的差别

    千次阅读 2016-10-19 16:57:16
    本文转载至:http://mnstory.net/2015/03/_gnu_source-vs-__use_gnu/#more-371 ...1234567891011121314#include #include //放这里就编译不过 /* get REG_RIP from ucontext.h */#ifndef __USE_GNU# define _
  • 出现错误: 解决方法: 1.查看所要启动 的端口在做什么: lsof -i:(端口号) 出现: 2.然后kill -9 PID即可。
  • 各种method方法类class文件明明都在项目中,运行到是可以没问题,所有的类class方法都提示“XxxActivity / setData” is never used,原本正常引用的import语句全部报红。 解决办法: File --...
  • 84392507_use_源码

    2021-10-04 11:37:19
    In this paper Genetic Algorithm (GA)is used as an evolutionary tecthniques for the optimal placement of flexible AC transmission systems(FACTS) devices in an interconnected power system.
  • Address localhost:8080 is already in used

    千次阅读 2020-02-15 16:00:58
    解决: 出现这个错误可能是你的8080端口真的被占用了,那我的这个方法就帮不到你了,要是你的8080端口没有被任何其他程序占用但还是提示了这个错误,就可以尝试一下下面的方法: 在运行web项目前去tomcat/bin目录...
  • navicat and connection is being used

    千次阅读 2019-06-20 17:30:34
    1、在已经保存的连接上上编辑,测试连接成功,但是点击连接就会一直提示 connection is being used 2、需要新建一个连接,才能使用,不能再已保存的上面修改 ...
  • php中use的使用

    千次阅读 2019-07-18 09:14:21
    本文主要大家分享php中use 关键字用法详解,希望能帮助到大家。目前 我总结 use 关键字的用法有三种。 1 .声明使用某个命名空间中的类 在命名空间中的用法网上资料比较多,手册上讲解的也详细这里就不赘述了 ...
  • IntelliJ IDEA报错class is never used

    万次阅读 2017-03-28 16:50:16
    IntelliJ IDEA报出如下错误:解决办法找到图中的unused declaration选项去掉勾,搞定了^.^:
  • [root@dmdb2 log]# df -h Filesystem Size Used Avail Use% Mounted on /dev/cciss/c0d0p1 9.7G 538M 8.7G 6% / /dev/cciss/c0d0p6 503G 35G 442G 8% /opt /dev/cciss/c0d0p5 
  • 1、在已经保存的连接上上编辑,测试连接成功,但是点击连接就会一直提示 connection is being used 2、需要新建一个连接,才能使用,不能再已保存的上面修改

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 578,583
精华内容 231,433
关键字:

use和used的区别