Java
properties
在Maven中,properties是用于定义项目的自定义属性的部分1。 通过元素用户可以自定义一个或多个Maven属性,然后在POM的其他地方使用${属性名}的方式引用该属性,这种做法的最大意义在于消除重复和统一管理1。 Maven总共有6类属性,内置属性、POM属性、自定义属性、Settings属性、java系统属性和环境变量属性 <!--版本管理--> <
Aapache_Tomcat_AJP协议_文件包含漏洞(CVE-2020-1938)
目录Aapache_Tomcat_AJP_文件包含漏洞(CVE-2020-1938)1.1、漏洞描述1.2、漏洞等级1.3、影响版本1.4、漏洞复现1、基础环境2、漏洞扫描3、漏洞验证 Aapache_Tomcat_AJP_文件包含漏洞(CVE-2020-1938) 说明 内容 漏洞编号 CVE-2020-1938 漏洞名称 Aapache_Tomcat_AJP文件包含漏洞
LFU缓存算法(理解容易,主要是代码实现内外双map+双双向链表)
package arithmetic; import java.util.HashMap; public class FaceTest82 { //LFU缓存置换算法 //比较词频,词频相同看时间点 //置换之后,词频重新开始累计 public FaceTest82(int k) { capacity = k; size = 0; records = new HashMap<Integer,
【软工作业1】自我介绍+软工5问
软件工程 计科21级34班 作业要求 软工作业1 作业目标 自我介绍+软工5问,markdowm的使用,注册GitHub账号 自我介绍 我叫冯威炀,来自广东工业大学计算机科学与技术4班,目前本科大三 兴趣爱好是听音乐和阅读,涉猎JAVA语言和Android的应用开发,曾参与工业项目管理系统的开发 软工5问 软件工程学的是什么? 软件开发早期为什么要进行可
信息打点-主机架构&蜜罐识别&WAF识别&端口扫描&协议识别&服务安全
目录信息打点-主机架构&蜜罐识别&WAF识别&端口扫描&协议识别&服务安全本节课涉及领域各个端口对应的服务及响应的渗透思路识别-Web服务器-请求返回包识别-应用服务器-其他服务协议-端口扫描技术端口扫描可以检测到下面的东西:工具:Nmap:Masscan:网络空间:考虑:识别-WAF防火墙-看图&项目&指纹WAF解释:WAF分类:识别通过拦
js:Simple pagination in javascript
https://stackoverflow.com/questions/25434813/simple-pagination-in-javascript 测试结果: 项目代码: WebApplication1/JSPagination
ORACLE中行锁问题排查手段
ORACLE中行锁问题排查手段 原文:https://blog.51cto.com/u_13482808/6535486 概念描述 行锁,对应等待事件’enq: TX - row lock contention’。是应用环境中经常碰到的故障现象。当发生行锁时,往往意味着大量业务会话被阻塞。造成业务功能无法进行。因此需要尽快排查出问题源头及原因。采取有效的处理措施。 关于行锁等待事件enq
HTTP工具类文件request.js的完善和优化
request.js 在现代前端项目中通常被称为一个HTTP请求工具或HTTP工具类文件。它的主要作用是对项目中用到的HTTP请求进行统一的配置和处理。 应用示例: 具体来说,这个文件的作用和定义如下: 请求/响应拦截器: 利用axios的拦截器功能,可以在请求发送前或响应返回后进行特定的操作,如添加统一的头部信息、处理统一的错误反馈等。 统一处理错误: 通过响应拦截器,可以在接口返回错
Java Heapprof文件分析工具MAT(memory analyzer tool )
在分析内存时经常会遇到一些内存泄漏的问题,可以有不知道那个导致的内存泄漏,此时通常抓取一个Java Heapprof文件, adb shell am dumpheap 包名 /data/local/tmp/1.hprof 下面下载MAT工具: https://eclipse.dev/mat/downloads.php 解压出来如下: 运行MemoryAnalyzer.e
获取当前文件下的目录的子文件名字,拼接当前路径为新的路径,当前文件夹下面全部为文件没有目录。
for i in `ls`;do for j in $(ls ${i});do echo "https://xxxx.com/dashboard/static/${i}/${j}" ;done;done TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi
kubernetes接入zabbix6.4.4
zabbix6版本开始支持kubernetes,自带了kubernetes的模板 由于dockerhub被墙,版本信息可以从https://www.zabbix.com/documentation/current/zh/manual/introduction中看 server镜像为zabbix/zabbix-server-mysql:6.4.4-centos web镜像为za
promise.all和promise.race途中出现错误运行情况
1.promise.all a.在使用时,如果中间不出错返回reject,会在.then()后返回每一个promise的resolve()返回的内容。 function p1() { return new Promise((resolve,reject)=>{ console.log('成功1') resolve('成功1') }) }
爬虫系统的核心:如何创建高质量的HTML文件?
在网页抓取或爬虫系统中,HTML文件的创建是一项重要的任务。HTML文件是网页的基础,包含了网页的所有内容和结构。在爬虫系统中,我们需要生成一个HTML文件,以便于保存和处理网页的内容。 在这种情况下,可以使用Java函数来实现将爬取到的网页内容保存为HTML文件的功能。具体来说,当爬虫系统获取到需要保存的网页内容时,它可以通过调用以下Java函数,将网页内容作为参数传递给函数。函数会根据给定的文
流程全局引入外部JS、CSS
全局引入,所有流程 E9如果在代码块里面这样: <script type="text/javascript" src="/js/layui-v2.8.13/layui/layui.js"></script> 是引入不了的。 如果想单独在某个流程引入,如下: &nb
GORM无法映射到结构体上
StrategyAction1与StrategyAction2的区别:仅仅是结构体内的 推送类型 属性命名不同 StrategyAction2使用了驼峰命名法,这是我以前写JAVA养成的习惯,在GORM中,应该采取StrategyAction1中Pushtype的命名方法,才能正确的映射到对应的属性上去。 指定gorm column名称就好了: PushType `gor
html+css:一个元素多个类,来抽取相同的属性
如下的图像 其三个box的高度是相同的,且具有浮动元素,因此可以作为一个类来把其属性都放在一起 这种合并其实不难理解,但是我们在整体的代码设计中很难考虑这一点,这个一定要记住!! .child{ height: 200px; &
JVM 语言的探索发现
又在 WIKI 上溜达了一下 https://en.wikipedia.org/wiki/List_of_JVM_languages,有一些新的发现: ColdFusion Markup Language (CFML) Ballerina,开始有点震惊,有一部分和我的构想相似,但是看了看细节,凑合吧,让人惊叹的是完成度很高。例如 Data model 企业集成模式 这个语言甚至支持对 REST
javascript的groupby操作用法
示例: 参考: javascript - Most efficient method to groupby on an array of objects - Stack Overflow
编写 JavaScript 的 7 种糟糕方法
1.大量使用全局变量 想象一下:您有一个庞大的项目,您决定将全局变量散布在各处,而不是进行组织。 当然,它最初可能会起作用,但随着代码库的增长,这些变量将开始冲突,导致意外的错误和难以发现的错误。 通过将代码正确封装在函数和模块中,避免污染全局范围。 2.回调地狱 您是否见过那些相互嵌套的类似金字塔的回调块?这就是臭名昭著的“回调地狱”! 当您以无组织的方式处理异步操作时,就会发生这种情况,从而使
1分钟入门接口自动化框架Karate
--------------------------------------------------------------------------- 介绍 在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate Karate是基于另一个BDD测试框架Cucumber来建立的,并且共用了一些相同的思想。其中之一就是使用Gherkin文件,该文件描述了被测试的功能 与Cuc
使用IDEA进行创建后台项目
1 项目的配置过程 第一步 进行配置项目 1 选择 file -> NEW -> project 2 在左侧选择 Spring Initializr 之后点击next 3 注意 此页面有可能加载时间特别长,加载完之后进到下一个页面 4 此时第一张图片问默认状态 里面需要进行更改的有,首先是Artifact 里面用来写项目的名称,Type类型改为 Maven Project(如果
java 支持 超大上G,多附件上传插件
javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 <form id="postForm"&nb
2-Vue.js环境准备-使用vue-cli快速搭建项目(cli2)
一、概述 在用Vue.js构建大型应用时,推荐使用npm安装,npm能很好的和webpack等打包工具配合使用。如果使用npm过程中安装速度过慢,可以考虑使用淘宝镜像的cnpm来代替npm。 首先Vue的安装依赖于Node.js,要保证你的计算机上已经安装过Node.js。可以参考前面的文章:https://blog.csdn.net/GJYSK/article/details/108210708
Java实现大数运算
一、大数运算介绍 大数运算,顾名思义,就是很大的数值的数进行一系列的运算。它是指由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数值的计算,于是产生了大数运算。 二、Java实现大数运算方法 在BigDecimal用法详解这篇文章中给大家介绍了Java中的大数类BigDecimal的用法,那么在Java中我们实现大数运算时便
Java——程序包不存在【三种解决方法】
目录 一、问题描述 二、解决方案 方法一:maven包管理的clean方法 方法二:清理缓存 方法三:设置配置 三、结语 一、问题描述 报错:xxx程序包不存在 二、解决方案 方法一:maven包管理的clean方法 1、把项目的MavenProject