ICode9

精准搜索请尝试: 精确搜索
  • springboot~加快tomcat启动securerandom.source2022-07-05 09:05:24

    使用方法: 1.将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可 2.java -jar -Djava.security.egd=file:/dev/./urandom 作用: tomcat部署项目发现卡在Root WebApplicationContext : initialization completed in xxxms

  • [1]-swagger-demo2022-07-05 00:02:51

    参考:尝鲜刚发布的 SpringFox 3.0.0,以前造的轮子可以不用了... - 程序猿DD - 博客园 (cnblogs.com) 1. 依赖说明 依赖,2020.7发布的,也就只有这个版本

  • 解决报错:SLF4J: Class path contains multiple SLF4J bindings.2022-07-04 22:01:12

    springboot项目引入zookeeper后运行显示类路径包含多个 SLF4J 绑定。 报错如下: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/Program%20Files/Maven/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar

  • 【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in2022-07-04 20:34:31

    问题描述 创建一个Java Console程序,用于使用Azure Key Vault Secret。在VS Code中能正常Debug,但是通过mvn clean package打包为jar文件后,使用 java -jar target/demo-1.0-SNAPSHOT.jar 却出现 no main manifest attribute问题。 VS Code中Debug的截图: java -jar target/demo-1.0

  • springboot 提取项目配置文件、避免被打入 jar 包中(打入 jar 包中不便于部署和运维时修改)2022-07-04 17:05:19

    提取项目配置文件、避免被打入 jar 包中(打入 jar 包中不便于部署和运维时修改) 操作步骤: 一、按照以下配置pom.xml, 二、配置 src/main/assembly/assembly.xml, 三、使用maven打包后,得到 exp-web-1.2.1-SNAPSHOT-assembly.zip 压缩包, 四、在linux下解压到需要部署项目的路径下, 运行b

  • java项目部署Linux服务器几种启动方式总结经验2022-07-04 00:02:42

    一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别: spring boot既可以打成war发布,也可以找成jar包发布。说一下区别: jar包:直接通过内

  • 七、JDBC连接池&JDBCTemplate2022-07-03 16:01:26

    JDBC连接池&JDBCTemplate 数据库连接池 概念:其实就是一个容器(集合) ,存放数据库连接的容器 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据时,从容其中获取连接对象,用户访问完之后,会将连接对象归还给容器 好处: 节约资源 用户访问高效 实现:

  • springboot项目java自动打包部署到服务器上思路2022-07-03 03:00:33

    以前作为后端,平时写好代码提交后就完事了,这周突然叫我做发布到开发环境的操作,每次打包的复制到服务器上又很麻烦,虽然知道Jenkins,但是这工具配置项也很多,就想着能不能自己做一个。于是就写起了代码。 想发布一个软件到服务器,先分步骤。 1.拉取代码 2.打包 3.复制到服务器 4.重启服

  • itext7 根据模板生成pdf的问题com.itextpdf.io.IOException: The CMap com/itextpdf/io/font/cmap/UniGB-UTF16-H was2022-07-02 21:35:53

    1、使用的是itext7.1.10 到github下载jar,然后copy到app/libs下。     运行报错:com.itextpdf.io.IOException: The CMap com/itextpdf/io/font/cmap/UniGB-UTF16-H was not found 以为是缺少字体,实体是没有将font-asian-7.1.10.jar引进来,        实际上就是加入这句。 这样

  • rc.local未正常启动的集中情况2022-07-02 20:34:08

    rc.local未正常启动的集中情况 1、没有授予可执行文件 确保rc.local有可执行权限 chmod +x /etc/rc.d/rc.local 2、缺少环境变量 设置开机自动运行SpringBoot项目时,发现没有自动执行,排查后发现,是rc.local的命令执行时,环境变量没有生效,在rc.local内指定一下环境变量就OK。 # 指定

  • CVE-2020-9484 Tomcat Session 反序列化复现2022-07-01 22:35:44

    一、漏洞概述   Apache Tomcat发布通告称修复了一个源于持久化Session的远程代码执行漏洞(CVE-2020-9484)。漏洞条件比较苛刻: tomcat必须启用session持久化功能FileStore tomcat/lib或者WEB-INF/lib目录下的依赖存在可用的gadget 在服务器上存在已知路径文件内容可控 ——引自

  • SpringBoot 4级目录2022-07-01 14:31:44

    最低级目录 项目的resources目录下的application.yml 二级目录 resources目录下config目录中的application.yml 三级目录 打包的jar包同级目录的application.yml 四级目录 打包的jar包同级目录的config目录中的application.yml   配置文件叠加并覆盖

  • SpringBoot应用线上重启脚本2022-07-01 09:31:17

    查找应用进程PID 杀死应用进程PID 运行启动脚本 烦不烦啊,像我这么懒得人 得想个办法一步搞定! 如下所示 新建一个shell脚本,然后将其运行之! #!/bin/sh #根据进程名杀死进程 if [ $# -lt 1 ] then echo "需要传入jar包的名称!" exit 1 fi # 根据输入的应用名,找出指定的应用的进

  • 【问题解决】Alpine镜像中执行jstack、arthas等命令提示Unable to get pid of LinuxThreads manager thread2022-06-30 18:32:06

    问题现象 最近在处理项目上问题发现之前同事构建的AlpineLinux的镜像不能执行jstack等JDK命令,报错如下。 Unable to get pid of LinuxThreads manager thread 问题原因 问题的根本原因有两点: Alpine Linux 使用的不是标准gnu libc (glibc),而是musl libc apk包管理器安装的OpenJ

  • 删除下载失败的jar2022-06-30 14:36:11

    1》新建文档,内容如下: set REPOSITORY_PATH=F:\work\maven\repository rem 正在搜索... for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i ) rem 搜索完毕 pause 注意:文本第一行为本地仓库地址 2》修改文档后缀为.bat 3》双击运

  • 非spring的 jar 包里创建一个bean,但是不自动引入(代码库)2022-06-30 14:35:28

    场景:sdk 里获取spring 的bean   1、先新建一个类 1 package com.yonyou.yht.bean; 2 3 import com.yonyou.iuap.yms.session.YmsSessionMangager; 4 import org.springframework.beans.BeansException; 5 import org.springframework.context.ApplicationContext; 6 impo

  • 未加密混淆的android app反编译2022-06-29 09:36:23

    参考:https://www.jianshu.com/p/0883f4dcae51 apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件。 dex2jar:将反编译后的classes.dex文件转化为.jar文件。 jd-gui:用于将.jar文件转换成java代码。 按照步骤,下载工具,执行,最后可以看到没有加密混淆的ap

  • springboot项目jar包启动脚本2022-06-29 09:01:59

    1、linux启动脚本(.sh)文件 #!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 .out 为输出日志文件 APP_NAME=screen.jar #使用说明,用来提示输入参数 usage() { echo "Usage: sh 脚本名.sh [start|stop|restart|status]" exit 1 } #检查程序是否在运行 is_exi

  • 工具箱之 IKVM.NET 项目新进展2022-06-29 09:00:50

    在各种群里经常讨论的一个事情是.NET 如何调用 Java 的实现,最常见的场景之一就是在加解密方面Java提供的密钥,C#无法解密, C#中byte范围是[0,255],而Java中的byte范围是[-128,127],由于密码生成器是java所独有的,其它语言都不支持(IOS,ANDROID,C#,.NET等),既然java这么特立独行,我们用上的解决

  • 解决Gradle下载慢的问题2022-06-28 23:03:24

    Gradle下载慢主要分为2类问题: 1.新建项目下载gradle慢 2.下载依赖jar包慢 新建项目下载gradle慢 打开用户主目录: linux平台:/home/用户名/.gradle windows平台:C:\Users\用户名\.gradle macos平台:/Users/用户名/.gradle 找到./gradle/wrapper/dist/gradle-版本号-bin目录,去官方网站

  • Maven插件Assembly打包插件用法详解2022-06-28 21:00:49

    背景 maven默认的打包一般是将项目打成一个jar包,上传到服务器即可部署。但是如果涉及到多机器梯度部署、灰度部署就要一个服务器一个服务器的上传包,一个一个机器的部署,这样实在效率低下且麻烦。一般的操作是将批处理命令和项目打包好的jar包一起打包再分发到每个服务器,再通过多机

  • spring 项目 jar 方式部署情况的 部署脚本2022-06-28 02:31:50

    #!/bin/sh## java envexport JAVA_HOME=/usr/local/jdk/jdk1.8.0_101export JRE_HOME=$JAVA_HOME/jre API_NAME=apiJAR_NAME=$API_NAME\.jar#PID 代表是PID文件PID=$API_NAME\.pid #使用说明,用来提示输入参数usage() { echo "Usage: sh 执行脚本.sh [start|stop|restart|statu

  • 【转】深入理解Linux shell中2>&1的含义(全网最全,看完就懂)2022-06-27 12:02:26

      原文:https://www.jb51.net/article/169778.htm ------------- A.首先了解下1和2在Linux中代表什么 在Linux系统中0 1 2是一个文件描述符   名称代码操作符Java中表示Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0

  • 运行jar包,加载外部配置文件2022-06-25 21:00:32

    加载外部配置文件 当配置文件需要修改时,需要重新打包项目太麻烦 通过加载外部配置文件更方便 spring.config.location=外部配置文件地址 nohup java -jar blog-springboot-0.0.1.jar --spring.config.location=blog-application.yml >/dev/null 2>&1 &

  • jar打包没有主清单属性的最简单解决方法(三)2022-06-25 18:03:22

    后经过测试,只需要配置springboot的maven插件,并设置主类即可 这个应该是解决没有主清单属性的最简单方法,目前来看 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有