- docker容器通过alpine 配置jdk与jar打包镜像方法FROM alpineRUN sed -i "s@https://dl-cdn.alpinelinux.org/@https://repo.huaweicloud.cn/@g" /etc/apk/repositories \ && apk add --no-cache tzdata \ && ln -sf /us... docker容器通过alpine 配置jdk与jar打包镜像方法FROM alpineRUN sed -i "s@https://dl-cdn.alpinelinux.org/@https://repo.huaweicloud.cn/@g" /etc/apk/repositories \ && apk add --no-cache tzdata \ && ln -sf /us...
- 以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。 我们经常在Java Web项目中看到jar/war/ear这几种文件类型,它们之间有何不同之处呢?我查了一些资料归纳整理如下: jar/war /ear三种文件,在文件结... 以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。 我们经常在Java Web项目中看到jar/war/ear这几种文件类型,它们之间有何不同之处呢?我查了一些资料归纳整理如下: jar/war /ear三种文件,在文件结...
- Gradle 入门 Gradle 简介Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。 学习Gradle 的原因:目前已经有相当一部分公司在逐渐使用Gradle作为项目构建工具... Gradle 入门 Gradle 简介Gradle 是一款Google 推出的基于 JVM、通用灵活的项目构建工具,支持 Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的 build 脚本文件。 学习Gradle 的原因:目前已经有相当一部分公司在逐渐使用Gradle作为项目构建工具...
- 目录摘要:引言:1.编写混淆配置文件2.配置Maven插件3.执行混淆下载ipa代码混淆保护工具获取ipaguard登录码代码混淆文件混淆IPA重签名与安装测4.查看混淆效果摘要:本篇博客介绍了如何使用Proguard实现代码混淆,从而保护自己的代码不被反编译。通过给出配置文件和maven插件的搭配,详细阐述了混淆的具体步骤和注意点。引言:在开发中,我们经常会遇到需要保护代码不被反编译的需... 目录摘要:引言:1.编写混淆配置文件2.配置Maven插件3.执行混淆下载ipa代码混淆保护工具获取ipaguard登录码代码混淆文件混淆IPA重签名与安装测4.查看混淆效果摘要:本篇博客介绍了如何使用Proguard实现代码混淆,从而保护自己的代码不被反编译。通过给出配置文件和maven插件的搭配,详细阐述了混淆的具体步骤和注意点。引言:在开发中,我们经常会遇到需要保护代码不被反编译的需...
- 代码混淆一.基本概念java的bytecode很容易通过JAD等反编译工具还原出源代码。这样势必不满足安全的定义。如何一定程度上保护需要防止被反编译的源代码呢?混淆(obfuscate)技术。注意:用obfuscate防盗版是根本不可能,连汇编这种东西都能被**掉,而java代码基本上等同于开源的同义词。用obfuscate只是为了增加反编译的难度,保护源代码的知识产权。混淆包照常运行,没... 代码混淆一.基本概念java的bytecode很容易通过JAD等反编译工具还原出源代码。这样势必不满足安全的定义。如何一定程度上保护需要防止被反编译的源代码呢?混淆(obfuscate)技术。注意:用obfuscate防盗版是根本不可能,连汇编这种东西都能被**掉,而java代码基本上等同于开源的同义词。用obfuscate只是为了增加反编译的难度,保护源代码的知识产权。混淆包照常运行,没...
- 概述 SpringBoot除了支持properties格式的配置文件,还支持另外两种格式的配置文件。三种配置文件格式分别如下:properties格式yml格式yaml格式application.properties(properties格式)server.port=80 application.yml(yml格式)server: port: 81application.yaml(ya... 概述 SpringBoot除了支持properties格式的配置文件,还支持另外两种格式的配置文件。三种配置文件格式分别如下:properties格式yml格式yaml格式application.properties(properties格式)server.port=80 application.yml(yml格式)server: port: 81application.yaml(ya...
- Maven使用教程 Maven使用教程
- Web安全-Godzilla(哥斯拉)Webshell管理工具使用 Web安全-Godzilla(哥斯拉)Webshell管理工具使用
- 背景某个周末一个线上项目因为服务器自动重启导致了系统挂了,我们是通过jenkins部署的jar包所以需要手动重启项目,解决问题后准备调换部署方式让项目随系统自动启动,试用tomcat后发现启动慢,并且日常开发springboot都是使用内置tomcat启动,如果要保持和部署方式保持一致(避免本地代码执行和部署方式不一致导致的bug),需要配置外部tomcat比较麻烦,所以决定还是以java... 背景某个周末一个线上项目因为服务器自动重启导致了系统挂了,我们是通过jenkins部署的jar包所以需要手动重启项目,解决问题后准备调换部署方式让项目随系统自动启动,试用tomcat后发现启动慢,并且日常开发springboot都是使用内置tomcat启动,如果要保持和部署方式保持一致(避免本地代码执行和部署方式不一致导致的bug),需要配置外部tomcat比较麻烦,所以决定还是以java...
- 背景项目开发过程中我们我们会遇到访问静态文件的情况,例如word书签模板,excel导入模板,条文法规文件等,在war包的情况下访问是没有问题的,如果使用jar包部署,使用相对路径访问会出现问题,本文就此问题给出解决方案。 配置resources文件夹下创建静态目录systemfile,放入测试文件test.docx(文件名需要命名为英文)pom文件resource/build节点设置打包... 背景项目开发过程中我们我们会遇到访问静态文件的情况,例如word书签模板,excel导入模板,条文法规文件等,在war包的情况下访问是没有问题的,如果使用jar包部署,使用相对路径访问会出现问题,本文就此问题给出解决方案。 配置resources文件夹下创建静态目录systemfile,放入测试文件test.docx(文件名需要命名为英文)pom文件resource/build节点设置打包...
- 🚀简介Web 应用程序开发是在几乎每个领域和组织中构建有影响力的解决方案的核心。在众多语言中,Java继续屹立不倒,展示了其实用性和长寿性,在 2022 年 Github Octoverse 顶级编程语言中排名第三。Spring Boot是目前 Java 生态系统中最流行的框架,它提供了一种简化且通用的方法来构建 Web 应用程序。本文旨在为编写第一个 Spring Boot Java 应... 🚀简介Web 应用程序开发是在几乎每个领域和组织中构建有影响力的解决方案的核心。在众多语言中,Java继续屹立不倒,展示了其实用性和长寿性,在 2022 年 Github Octoverse 顶级编程语言中排名第三。Spring Boot是目前 Java 生态系统中最流行的框架,它提供了一种简化且通用的方法来构建 Web 应用程序。本文旨在为编写第一个 Spring Boot Java 应...
- 在Java开发中,我们通常使用JAR文件来打包一些程序,以方便分发和运行。然而,对于Windows用户来说,使用JAR文件可能并不是最方便的方式。因为在Windows系统中,默认情况下不支持直接执行JAR文件。这时,我们可以将JAR文件打包成EXE文件,让Windows用户更加方便地使用我们的程序。本文将介绍如何将Java JAR文件打包成EXE应用程序。 使用 Launch4j 工具Lau... 在Java开发中,我们通常使用JAR文件来打包一些程序,以方便分发和运行。然而,对于Windows用户来说,使用JAR文件可能并不是最方便的方式。因为在Windows系统中,默认情况下不支持直接执行JAR文件。这时,我们可以将JAR文件打包成EXE文件,让Windows用户更加方便地使用我们的程序。本文将介绍如何将Java JAR文件打包成EXE应用程序。 使用 Launch4j 工具Lau...
- 在 Java 开发中,我们经常需要使用各种第三方库(Jar 包)来实现项目功能。但是,有时候不同的第三方库之间会存在依赖关系,可能会引发依赖冲突,导致程序无法正常运行。因此,如何排查和解决 Jar 包依赖冲突问题成为了每个 Java 开发人员必须掌握的技能之一。 什么是 Jar 包依赖冲突?在 Java 项目中,我们通常会使用 Maven 或 Gradle 等工具管理项目的依赖。当我们添加一... 在 Java 开发中,我们经常需要使用各种第三方库(Jar 包)来实现项目功能。但是,有时候不同的第三方库之间会存在依赖关系,可能会引发依赖冲突,导致程序无法正常运行。因此,如何排查和解决 Jar 包依赖冲突问题成为了每个 Java 开发人员必须掌握的技能之一。 什么是 Jar 包依赖冲突?在 Java 项目中,我们通常会使用 Maven 或 Gradle 等工具管理项目的依赖。当我们添加一...
- 背景今天同事找我帮忙看一个Flink的问题,现象是前几天还能提交的客户端,就在今天突然提交不了作业了,报错提示大概如下(公司的东西涉密)Caused by: org.apache.flink.api.common.InvalidProgramException: The LocalStreamEnvironment cannot be used when submitting a prog... 背景今天同事找我帮忙看一个Flink的问题,现象是前几天还能提交的客户端,就在今天突然提交不了作业了,报错提示大概如下(公司的东西涉密)Caused by: org.apache.flink.api.common.InvalidProgramException: The LocalStreamEnvironment cannot be used when submitting a prog...
- 项目中用的是华为FusionInsight6.5,solr环境为5.1版本,分词器不是使用得solr得text_general分词器,而是jcseg分词器。因为笔者需要使用同义词和停止词功能,项目中得solr环境本人无法随意测试,所以打算在本地部署一个Solr5.1得环境,从Oracle数据库取数,使用项目中使用得jcseg分词器做本地环境得分词器,用来测试jcseg分词器同义词和停止词如何配置及 项目中用的是华为FusionInsight6.5,solr环境为5.1版本,分词器不是使用得solr得text_general分词器,而是jcseg分词器。因为笔者需要使用同义词和停止词功能,项目中得solr环境本人无法随意测试,所以打算在本地部署一个Solr5.1得环境,从Oracle数据库取数,使用项目中使用得jcseg分词器做本地环境得分词器,用来测试jcseg分词器同义词和停止词如何配置及
上滑加载中
推荐直播
-
鸿蒙应用入门:轻松掌握ArkTS开发语言
2024/12/05 周四 16:00-18:00
Edi 华为云学堂技术讲师
本期直播课旨在让开发者了解ArkTS语法、轻松掌握ArkUI组件开发,带你零门槛入门鸿蒙开发,掌握状态管理实验和渲染控制实验。
回顾中 -
人工智能应用测试深度解析:理论基础与实践应用指南
2024/12/06 周五 14:30-16:30
Alex 华为云学堂技术讲师
本期直播主要结合理论及人工智能的相关实验,给大家讲述AI应用测试的主要流程和方法。帮助开发者了解AI应用测试的理论及方法,和AI应用测试在模型迭代调优过程中的作用。
去报名 -
2024 华为云开源开发者论坛 — 主论坛
2024/12/07 周六 09:00-12:00
华为及外部讲师团
2024年12月7日,首届华为云开源开发者论坛将于上海静安香格里拉酒店举行。论坛主题为“开放创新,释放云上数字生产力”,面向生态合作伙伴、企业、个人和高校开发者。论坛将围绕当前热门的开源话题,如“开源生态前景剖析”、“开源技术解读”、“开源开发者支持与实践”等进行分享和讨论,旨在帮助开发者利用开源链接鲲鹏、昇腾根生态和华为云生态,实现高效创新和价值裂变。
即将直播
热门标签