自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Fotify扫描结果Open Redirection解决方案

  URL任意跳转漏洞,又叫开放重定向漏洞,是一种常见的安全漏洞。当访问时用widow.href或者window.localtion指定跳转地址时,会报此漏洞。  网上的解决方案大致分为两种。  方法一:种是对跳转URL进行加密,使用方法 function validateURL(surl) { var url = parseURL(surl);...

2024-08-12 21:14:00 168

原创 Fotify扫描问题Dynamic Code Evaluation:Code Injection

  在使用fotify代码扫描时,程序中JavaScript 的 eval() 函数使用的地方会报Dynamic Code Evaluation:Code Injection,解释为动态代码评估、代码注入,Web 开发中。这两种风险都可能导致严重的安全问题.  其安全问题大致描述为1、动态执行的代码可能会包含恶意代码,导致安全漏洞。2、代码注入,通过各种方式注入恶意代码,这些代码可能会执...

2024-07-31 10:55:00 470

原创 java实现字符串模板格式化方法和注意事项

多语言编程过程中,字符串模板替换是一个非常常用的功能,其实现方式也各有千秋

2024-05-17 16:12:13 461

原创 Spring bean注入问题:NoUniqueBeanDefinitionException解决方案归纳

引言 spring实现的bean自动注入在项目开发中是一个经常使用到的功能,但自动装配两个或多个bean时,会抛出NoUniqueBeanDefinitionException:No qualifying bean of type 'com' available: expected single matching bean but found 2异常。最常见的现象就是一个接口有两个实现类...

2023-01-05 14:44:00 1426

原创 This class is not trusted to be serialized as ObjectMessage payload.ActiveMQ序列化设置

引子  ObjectMessage引入的生产者和消费者之间的类路径耦合,ActiveMQ支持他们作为JMS规范的一部分。 ObjectMessage对象依赖marshal/unmarshal进行java序列化,这个过程是不安全的,因为会被恶意利用。从5.12.2和5.13.0开始,ActiveMQ强制用户将ObjectMessages交换的包列入白名单。如果不根据规范进行相应的设置,则会抛出异...

2022-11-02 10:39:00 543

原创 org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/features/allow-java-encodi...

tomcat启动服务后,解析xml等文件会报错org.xml.sax.SAXNotRecognizedException: SAX feature 'http://apache.org/xml/features/allow-java-encodings' not recognized.项目资源无法加载,具体发现此问题是在读取环境中的文件时,会报错如下内容javax.xml.transfo...

2022-11-01 17:35:00 1145

原创 《隐入尘烟》-我眼中的年度最佳

  《隐入尘烟》无疑是一部不可多得的佳作。然而,正是这样的佳作,票房却比不上那些烂俗的电影,那些烂俗甚至空洞的电影票房动辄上亿甚至几十亿,却是最有市场的最叫座的。  故事发生在西北的一个农村,马家兄弟四人,马有金、马有银、马有铜、马有铁,现如今只剩下了有铜、有铁兄弟俩。有铁孤身一人,因为在家中排行老四,也被唤作马老四,老四寄居在有铜家里,做牛做马的付出了大半生,终于让三哥住上了光亮宽敞的新房...

2022-08-30 11:32:00 233

原创 从XXE漏洞修复引起Not supported: http://javax.xml.XMLConstants/property/accessExternalDTD说到SPI机制...

引子  在使用Fortify扫描时代码报XML External Entity Injection,此漏洞为xml实体注入漏洞,XXE攻击可利用在处理时动态构建文档的 XML 功能。修复方案也包含了增加安全配置,使它不允许将外部实体包含在传入的 XML 文档中。 具体在修复过程中,代码在解析drools的transfer.xls时,调用代码中增加内容,包括serFeature和set...

2022-08-18 15:14:00 1607 5

原创 Cross Site Scripting DOM攻击jQuery append() 的处理方法

xss跨站点攻击

2022-08-11 21:23:31 576

原创 Cross Site Scripting DOM (XSS) 攻击jQuery append() 的处理方法

做安全红线使用Fortify工具进行扫描时,jquery append会报Cross Site Scripting DOM风险。解决该问题有两种办法。一、原生dom方式使用JavaScript原生dom替换append方法,原生dom会忽略<script>标签。比如,下列代码就会报Cross Site Scripting DOM攻击的问题<div id=...

2022-08-11 21:14:00 1275

原创 Oracle表主键作为外键都用在哪些表查询

oracle 外键查询

2022-01-07 17:27:02 1066

原创 TreeHelp 无限下钻树生成及查询

TreeHelp 无限下钻树生成及查询===============安装环境jdk版本:1.8+mybatis plus:3.4.1fastjson:1.2.75其他具体依赖包见pom.xml结构说明1. 包demo为测试代码,主要演示树节点生成及树列表查询的工具类使用方式2. 包treehelp为树生成及查询工具类包,demo包下的操作均基于此包完成,为通用实现3. TreeNodeVo用于数据展示的VO,TreeEntity为用于数据库操作的实体,demo中

2021-07-13 14:14:55 241

原创 oralce 11g 数据库及客户端client等的下载安装

下载地址:https://www.oracle.com/cn/database/technologies/microsoft-windows.html

2021-01-06 17:01:00 193

原创 java: javacTask: 源发行版 8 需要目标发行版 1.8

  idea同一工作空间中不同工程使用不同的jkd版本。在本地idea同时使用jdk1.7和jdk1.8,不同的java工程使用不同的jdk版本,但是在java代码编译时报错,其报错信息为:【java: javacTask: 源发行版 8 需要目标发行版 1.8 java: Compilation failed: internal java compiler error】。导致此报错明...

2020-12-09 17:49:00 2411

原创 java如何效率较高的判断list为空

  我们都知道判断list为空可以通过两种途径:  一、1 List list = new ArrayList(2);2 System.out.println(list.size());//当list.size()==0时,说明该list为空 二、1 List list = new ArrayList(2);2 System.out.println(list.isEmp...

2020-11-27 15:46:00 504

原创 idea如何实现同一工作空间同时启动多个工程

  写在前面的话  作为程序开发者,使用一款快捷的IDE工具常常会便捷你的工作,提高工作效率,之前我一直使用eclipse进行开发,但为了同时代接轨,我尝试使用了市面上非常流行的IDE工具idea。在这里我有必要说明一下,idea是比eclipse更节省了内存,但在使用过程中还是有不少BUG的,如经常会出现maven编译错误的问题,从而导致工程无法正常启动。这或许是我操作不当导致,毕竟...

2020-09-24 15:09:00 1407

原创 卸载docker及其镜像方法+docker搭建代码质量检测平台sonarqube+maven方式扫描java代码...

  Sonar 是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括 java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy 等等。sonar服务搭建有很多种方式,本文介绍通过docker方式安装sonar服务器的流程,以供参考。  1、本次所使用的服务器相关信息简单罗列    服务器使用CenterOS 7(需连接互联网...

2020-09-15 16:56:00 231

原创 adobeacrobatXpro 十分好用得pdf编辑工具

下载地址百度云链接:https://pan.baidu.com/s/1Vfn6HiKdKmRKznaHX9-x1w 提取码:6lay

2019-12-06 18:23:00 508

原创 苹果手机视频传输教程-通过无线将电脑上视频传到手机

手机安装软件sPlayer,打开wifi上传文件功能,随后在电脑浏览器输入手机出现地址如:1.1.1.1:8080,后电脑出现界面。完成上传后,在手机sPlayer可见该视频入图注:完成上传功能需手机和电脑处于同一wifi环境之下...

2019-09-23 14:31:00 1009

原创 EXCEL列乱序后内容重新对应

使用公式=INDEX(D:D,MATCH(A1,C:C)).如下动图所示还有一个好用的公式:=VLOOKUP(A1,C:D,2,FALSE)。

2019-09-04 16:06:00 507

原创 idea 项目编译不成功-循环依赖的问题

解决方法:cd到项目根目录,执行命令:mvn dependency:tree -Dverbose -Dincludes=com.cacss.itas >d:\tree.txt,查看maven依赖关系,打开该文件发现存在红框所示内容...

2019-08-22 17:56:00 417

原创 oracle数据库动态拼接查询条件解决方案

  在项目中遇到需要动态拼接查询条件的需求,现将解决方案列于下。  一、select * from table t where ('$(param)' is null or t.filed = '$(param)')    使用方式:可以在拼接查询条件时进行判断,若param存在则传该参数,若不存在则不传任何参数。  二、select * from table t ...

2019-07-11 17:33:00 2672 2

原创 文档加密、解密jar包

此jar包支持pdf、excel、txt等格式文档的加密(本jar包方法加密后的解密)实现,满足项目中上传到服务器的文档的加密方法,保证用户信息安全,提高系统的安全级别。此方法是用加密方式 DES,可满足文档加密的基本需求。使用方法说明:1、文档加密方式调用方法FileUtil.fileEncrypt(fileTemp1, fileincode,"222222222222"),参数说...

2019-04-25 12:09:00 138

原创 jdk版本信息与环境变量配置版本不一致

开始在本地安装了jdk1.7并配置了环境变量,使用java -version查看版本信息为【java version "1.7.0_51"】。随后安装了oracle数据库,再使用java -version命令查看版本信息发现有变化【java version "1.8.0_201"】。使用echo命令查看本地环境变量配置发现环境变量在JAVA_HOME前面有oracle的配置,如图此...

2019-04-12 15:00:00 250

原创 ORA-12560:TNS:protocol adapter error

cmd链接oracle数据库报错ORA-12560:TNS:protocol adapter error解决方法之一:以完整格式“sqlplus 用户名/密码@127.0.0.1/数据库服务名”登录时提示成功。报错信息解释:Warning: the objects were exported by RTCRM, not by you,指的是即将导入的数据属于ABC用户,但导入时使用...

2019-04-10 09:25:00 448

原创 Error parsing HTTP request header 控制台报错分析与解决

控制台报错信息: org.apache.coyote.http11.AbstractHttp11Processor process信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.j...

2019-03-14 19:27:00 541

原创 java 使用JSONObject对json操作

  JSONObject相关的json优秀的实现了list、对象、字符串等与json的互转,满足项目中各种json的转化。  一、使用时引入net.sf.json jar包,下载地址:https://sourceforge.net/projects/json-lib/files/json-lib/。同时还需要引入依赖包:commons-lang.jar、commons-beanutil...

2019-01-04 14:21:00 143 1

原创 idea 如何像eclipse一样同一工作空间同时启动多个项目

1、创建工作目录。在系统盘找到你要存放工程的目录,如我所使用的是D:/IDEA_WORKSPACE;2、将需要部署的两个工程放到1步创建的目录下。如你所需要部署的工程为A和B,将这两个工程放到路径D:/IDEA_WORKSPACE之下;3、打开idea,启动后点击file-》open->在打开的窗口中选择工作目录为第一步所创建的目录D:/IDEA_WORKSPACE;4、点击...

2018-12-29 09:33:00 532

原创 A child container failed during start

  今天在本地部署idea,发布工程后无法启动。随后在eclipse中启动工程无法正常启动,报错A child container failed during start java.lang.ExceptionInInitializerError,各种查资料都无济于事,最后使用工程所使用的空白tomcat试着启动,启动失败-报错apache-tomcat-7.0.50\webapps\...

2018-12-28 15:39:00 109

原创 JAVA LIST 排序方法

/×××JAVA LIST 排序方法×××/private class ComparatorUser implements Comparator { public int compare(Object arg0, Object arg1) { Object pd1 = (Object) arg0; Object pd2 ...

2018-12-21 16:20:00 56

原创 URL传参注意

  在使用GET请求传参数时,URL使用&PARAM=xxxxxx传递参数,若参数中包含特殊字符,处理起来就比较麻烦,特别是参数本身带有&,此时就需要将特殊字符进行处理.这里使用函数encodeURIComponent()在传参前对其进行处理,在使用时,使用decodeURIComponent()对其进行解码.PS:  1.encodeURIComponent() 函...

2018-12-21 15:59:00 122

原创 ORACLE之莫名---ORA-02290: 违反检查约束条件

  最近碰到一个十分棘手的问题,Java程序插入空数据到oracle时报ORA-02290: 违反检查约束条件(NAMIBIAWEB.SYS_C0069731),【ORA-02290: check constraint (NAMIBIAWEB.SYS_C0069731) violated】这明显是在设置不可为空的字段上插入为空内容导致,但是检查数据库表后发现,字段设置为可为空,又查看了建...

2018-03-16 11:41:00 175

原创 jquery 选择器 或 且

  jquery选择器具有很强大的功能,基本的使用方法随处可见,jquery还提供了更为方便的使用。  且:$("div[id^='AAA_']div[id$='_DIV']"),此选择器表示以AAA_开头的且以_DIV结束的标签;  或:$("div[id^='BBB_'],div[id$='_DIV']"),此选择器表示以BBB_开头的或以_DIV结束的标签。...

2018-03-07 17:22:00 124

原创 Oracle-数据类型为date 日期查询技巧

  date类型是oracle中存储日期类的一种常用类型,其处理也是在数据库使用中比较多需要注意的地方。如我们可以使用to_char函数将其转化为任意时间格式的字符串,也可使用to_date函数转化相应的字符串为日期格式。  本篇主要介绍这样一种使用情况。  问题描述:字段保存为带有时分秒格式的日期形式,现需要查询某天或某日期区间内数据,即查询条件无时分秒。  问题分析:由于保存格...

2018-01-29 17:39:00 250

原创 神剧制作《黑镜》第四季基本剧情,良心制作

  《黑镜》,一部科技感十足的电视,全剧脑洞之大完全出乎你的想象,然而,在科技与现实的边缘,他却给我们提出了一个又一个需要严肃思考的问题。每看完一集我都想,科技到底给我们带来了什么?这个话题起点真是太高,奈何我才疏学浅并不能论证一二,懂或非懂却就在那一线之间的地带,只是说不出,心里却感觉很明白。如今第四季已出,科技与道德的争锋,信仰似乎也已经无足轻重。一个过客,只能在热血与激情中看完每一...

2018-01-02 16:42:00 94

java文档加密jar包 文档防泄密

1、文档加密方式 调用方法FileUtil.fileEncrypt(fileTemp1, fileincode,"222222222222"),参数说明 * @param prepareEncryptfilePath 待加密文件路径 * @param finishfEncryptfilePath 加密文件输出路径 * @param password 加密密码(自定义) 2、文档解密方式 调用方法FileUtil.filedeccrypt(fileincode, fileTemp,"222222222222");参数说明 * @param prepareDeccryptfilePath 待解密文件存放路径 * @param finishDeccryptfilePath 解密后文件存放路径 * @param password 解密密码(自定义-与加密密码相同) 【沟通交流】QQ:913527675

2019-04-03

ImageJ-图片处理软件

非常好用的一款java开发的图片识别软件,功能强大,简单易用。

2018-06-14

sqllyog为可视化连接mysql而生

告别黑窗口,非常好用的可视化工具,一定不会失望

2016-07-01

linux系统部署tomcat及mysql

您在部署的时候是不是遇到过这样的问题,成功安装了mysql却无法使用,本文档将为您提供另外的一种安装方式,希望能帮到

2016-07-01

算法-最经典的教材

这是一本算法的相关书籍,相信热爱计算机的你一定在苦苦寻觅这样的一本书,看到他你会不会有种眼前一亮的感觉呢?!

2014-06-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除