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

2023-09-07 JAVA

1.JAVA标识符:   JAVA所有组成部分都需要名字。例如类名

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

Native Method

一个java调用非java代码的接口。 示例 System.currentTimeMillis()

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

其它

1. java提供接口服务, 安全怎么保证 1. 请求合法性校验,考虑采用token方式保证接口不被其他人访问 2. 数据校验,白名单方式验证数据确保不出现异常数据和注入攻击。 3. 数据加密,对数据进行加密保证其他人无法非法监听或截取。 4. 错误处理,对系统返回结果编制返回码,避免堆栈信息泄露。 5. 接口阈值,对接口访问频率设置阈值,超出设定

javascript的groupby操作用法

示例: 参考: javascript - Most efficient method to groupby on an array of objects - Stack Overflow

面试感悟

  本人在Java行业干了有10多年了,学历不够硬,没去过大厂,在北京对学历限制不严的也就京东了,曾经2次被3面刷下来。知耻而后勇,关注了很多技术公众号、博客、也在经常在B站学习,对面试遇到的问题,新技术都会下功夫钻研,好歹一直也在进步,虽然进度的速度不是很快。   今年部门招人,一面的工作由我来负责的,到9月份也面了几十个人了,我想说的是,有的人工作4、5年就敢要30+的工资是有原因的;有的人工

Log4j 漏洞

Log4j是什么 Log4j是Java社区中一个被开发者广泛使用的库,提供了一个简单但强大的框架,可用于记录错误信息、诊断信息等。   Log4j提供了很多让人印象深刻的功能,其中之一是将日志记录至多个目标位置,包括但不限于控制台、文件、远程TCP服务器、Syslog、NT Event Log以及电子邮件。此外,它还支持对日志消息、日志事件、自定义布局等内容进行分层过滤。 它的主要作用就是把重要信

编写 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

<<  <  694  695  696  697  698  699  700  701  702  703  704  >  >>