Java
jenkins中的坑_CreateProcess error=1392
环境:windows11,jdk1.8,jenkins_2.346.war 起因 最近在使用jenkins部署项目的时候,填写仓库的url地址时,发现填完后报500这个错误,于是我打开jenkins的控制台,发现了这个报错,*** java.io.IOException: CreateProcess error=1392, 文件或目录损坏且无法读取。***我就把这个错误信息去百度和谷歌都翻了一遍,
JavaWeb准备工作和部分环境配置
JavaWeb 基本概念 web开发: web:网页的意思 静态web:提供的数据资源不会发生改变 动态web:数据是不断变化的,现代网站几乎都是动态网站技术栈: Servlet/JSP:基于java,主推B/S架构,可以 承载高并发,语法类似ASP ASP:微软,国内早期流行。在html中嵌入VB脚本, c# PHP:开发速度快,功
领域驱动设计-软件核心复杂应对之道:第十章
10.柔性设计 软件的最终目的是为用户服务。但首先它必须为开发人员服务。在强调重构的软件开发过程中尤其如此。随着程序的演变,开发人员将重新安排并重写每个部分。他们会把原有的领域对象集成到应用程序中,也会让它们与新的领域对象进行集成。甚至几年以后,维护程序还将修改和扩充代码。人们必须要做这些工作,但他们是否愿意呢? 当具有复杂行为的软件缺乏一个良好的设计时,重构或元素的组合会变得很困难。一旦开发人员
插入排序之直接插入排序
一、直接插入排序 插入排序(英语:Insertion sort)是一种简单直观的排序算法。它的工作原理为将待排列元素划分为「已排序」和「未排序」两部分,每次从「未排序的」元素中选择一个插入到「已排序的」元素中的正确位置。 一个与插入排序相同的操作是打扑克牌时,从牌桌上抓一张牌,按牌面大小插到手牌后,再抓下一张 稳定性:直接插入排序是一种稳定的排序算法。 时间复杂度:插入排序的最优时间
1HDFS伪分布式集群搭建
1.HDFS伪分布式集群搭建 任务目的 了解 Hadoop 集群的组成和规划 重点掌握 HDFS 集群的相关配置 掌握格式化文件系统的命令 学会启动和关闭 HDFS 集群的两种方式 能够使用 jps 命令查看进程的启动情况 能够通过 UI 查看 HDFS 集群的运行状态 任务清单 任务1:Hadoop 集群简介 任务2:安装包准备 任务3:HDFS 集群主要配置文件讲解 任务4:配置 Had
Java-Day-29( UDP 网络通信编程 + 章节作业一二三小注 )
Java-Day-29 UDP 网络通信编程 ( 了解 ) 基本介绍 类 DatagramSocket 和 DatagramPacket 实现了基于 UDP 协议网络程序 DatagramSocket:数据报套接字 DatagramPacket:数据包 / 数据报 UDP 数据报通过数据报套接字 DatagramSocket 发送和接收,系统不保证 UDP 数据报一定能够安全送到目的地
JavaScript学习笔记:任务执行机制及事件循环
任务执行机制 javascript程序是单线程运行的,意味着执行多个任务需要将它们排队。 根据应用场景的不同,任务被分为同步任务与异步任务。 同步任务即是立即执行的代码,由JavaScript线程执行。 异步任务是由宿主环境开辟 基于回调实现的。 Javascript的单线程与宿主环境的多线程 所有的JavaScript实现都是单线程的,解析与执行JS代码都是在这个线程中进行,称之为主线程。 但这
百度人脸识别_SpringBoot整合离线SDK
一、前言 建议使用低版本 SDK : Baidu_Face_Offline_SDK_Windows_Java_6.1.3 目前已知8.x版本对服务端不兼容,存在运行过程中,第一次调用sdk能够正常执行,第二次时出现JVM异常。 SDK不支持多线程,一般都用于设备端,如人脸闸机上的面板机设备。 自定义库文件路径,与项目分离。 整合springBoot项目,实现启动初始化SDK,按需调用。
Apache Druid RCE漏洞复现及修复(CVE-2023-25194)
Apache Druid RCE漏洞复现及修复(CVE-2023-25194) 2023-03-16 声明:本文分享的安全工具和项目均来源于网络,漏洞环境本地搭建,仅供安全研究与学习,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。 瓜神学习网络安全 本公众号记录网络安全学习笔记
Java并发编程 interrupt()方法
interrupt()用法 打断正常运行的线程 interrrupt()方法可以用来打断正在运行的线程,也可以打断sleep()、wait()、join()情况下的线程,但是这些情况下被打断线程的打断标记不同。 import lombok.extern.slf4j.Slf4j; import java.util.concurrent.TimeUnit; @Slf4j public class
Linux环境下配置.Net自动部署
一、使用VM WorkStation安装虚拟机 下载VM WorkStation安装包 安装包是通过关注“柠檬工会”公众号下载的,里面资源很多。 参考教程安装虚拟机 安装教程地址: https://blog.csdn.net/Liqi23/article/details/126622330 我忘记了root密码,所以又去找教程重置密码 教程地址: https://www.jb51.net/LINU
JavaScript语法学习
JS语法学习 Javascript:客户端的脚本语言 1. JavaScript数据类型 2. 变量定义 var a = 10; let b = 20; JS是一门动态的弱类型语言,变量的数据类型由后面赋的值决定,当操作涉及不匹配的类型是否,它将允许隐式类型转换,而不是抛出一个错误。 引用一下MDN的解释: 动态和弱类型 JavaScript 是一种有着动态类型的动态语言。JavaScript
如何在Linux服务器上启动jar包一直运行并修改后台冲突的运行端口号
1.查看进程 先查看自己服务器下的进程,留意是否有已经有进程在运行。 注意:进程号就是查看运行进程这里用框框框住的部分。 2.如果有进程(占用了8888端口)在运行,还是想用8888端口运行其他jar的话,那么先杀死占用进程。(此处以端口8888号举例,其他端口号同样适用。) 3.再次查看进程,检查是否已经杀死进程了。
公司转型,从c#转java,开始卷Java
公司转型,开始卷Java,搞清楚了这些概率+熟练使用IDEA + 简单的前后端分离demo 基本上知道了大致脉络 1.springboot:javaweb的开发框架,提供了一套默认配置;用于提升Spring开发者的体验工具. 2.Spirng:java开发框架. 3.Maven:是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑;
基于Dapr的Dotnet和Java间的服务调用
Java服务端[略] 请参考 Java基于Dapr的服务调用完成Java服务端的搭建 Dotnet客户端 1.创建Dotnet Webapi项目 2.添加Dapr的ASP.NET依赖,[控制台项目只需要添加Client依赖就可以了] 3.容器中注册 4.控制器中使用 5.配置启动端口 appsettings.json 若无法生效,请查看launchSettings.json是否对运行环境
java不打印异常堆栈
背景: 原因分析 现象复现 1.执行优化选项 不需要对jvm参数进行设置,因为默认就是-XX:+OmitStackTraceInFastThrow这么配置的 2.取消jvm的优化 在测试启动类里面配置上jvm的参数,去掉优化,如下图 解决办法 原文链接:https://blog.csdn.net/tengdazhang770960436/article/details/91838820
使用JAVA开发微信公众平台(一)——环境搭建与开发接入
一、初始微信公众平台 微信公众平台,即我们平时所说的“公众号”,曾用名“官方平台”、“媒体平台”,但最终命名为“公众平台”。从微信的命名我可以发现,公众平台不只是官方、媒体使用的平台,而是对所有公众都开放的统一平台。 喜欢本文,请点击下方喜欢按钮呗!❤️ 微信公众平台地址:https://mp.weixin.qq.com/ 微信公众平台公分4大板块:订阅号、服务号、小程序、企业号。按照微信20
总结整理大全,69个后端技术头大问题
总结到位:https://blog.csdn.net/JavaShark/article/details/125912023 前言:工欲善其事,必先利其器;士欲宣其义,必先读其书。后台开发作为互联网技术领域的掌上明珠,一直都是开发者们的追逐的高峰。本文将从后台开发所涉及到的技术术语出发,基于系统开发、架构设计、网络通信等几个方面让大家对后台开发有一个清晰的了解,讲解全面易懂。 正文:
全网八股文面试高频题目--JAVA基础
八股文--JAVA基础 目录八股文--JAVA基础1.JDK、JRE、JVM有什么区别1.1Java为什么被称为平台无关性语言?2.常用数字类型的区别3.Float在JVM的表达方式及使用陷阱4.面向对象三个特性是什么4.1重载和重写的区别?4.2Java 中是否可以重写一个 private 或者 static 方法?4.3构造方法有哪些特性?4.4在 Java 中定义一个不做事且没有参数的构造方
Electron桌面应用开发基础
Electron桌面应用开发 Electron技术架构 地址:快速入门 | Electron Chromium 支持最新特性的浏览器 Node.js Javascript运行时,可实现文件读写 Native APIS 提供统一的原生界面能力 环境搭建 Node 安装 (我的版本14.15.0) 项目初始化 初始化代码 package.json main.js 生命周期
使用Java开发微信公众平台(二)——消息的接收与响应
上一篇文章中,我们学习了使用Java语言开发微信公众平台的第一部分——环境搭建与开发接入。那么,本篇文章,我们将在此基础上,学习【消息的接收与响应】。 喜欢本文,请点击下方喜欢按钮呗!❤️ 当然,我们在后续的开发过程中肯定还是离不开微信提供的开发者文档:http://mp.weixin.qq.com/wiki/home/,打开开发文档,点击左侧的“消息管理”——“接受普通消息”,本节内容,我们