ICode9

精准搜索请尝试: 精确搜索
  • Commons Collections2分析2021-02-13 20:35:29

    0x01、POC分析 //创建一个CtClass对象的容器 ClassPool classPool=ClassPool.getDefault(); //添加AbstractTranslet的搜索路径 classPool.appendClassPath(AbstractTranslet); //创建一个新的public类 CtClass payload=classPool.makeClass("CC2"); //让上面创建的类继承Abstract

  • Commons Collections2(未完成)2021-02-11 16:01:38

    0x01、POC分析 ClassPool classPool=ClassPool.getDefault(); classPool.appendClassPath(AbstractTranslet); //创建一个新的public类 CtClass payload=classPool.makeClass("CommonsCollections2"); //设置前面创建的CommonsCollections22222222222类的父类为AbstractTranslet p

  • DbUtils和QueryRunner2021-02-09 12:57:52

    DbUtils简介 根据官网的介绍,DbUtils是一种 JDBC Utility Component (翻译过来大概就是:JDBC实用部件),故名思意,和数据库操作有关 官网上的简介也称之为 JDBC helper library ,由此可知,DbUtils是一个工具类库,用来进行数据库通信的 用法 官方原文:The core classes/interfaces in DbU

  • Spring整合JDBC2021-02-06 16:01:04

    1.所需jar包 插件:mysql-connector-java-8.0.17.jar:https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.17/mysql-connector-java-8.0.17.jar c3p0-0.9.5.5.jar: https://repo1.maven.org/maven2/com/mchange/c3p0/0.9.5.5/c3p0-0.9.5.5.jar spring-context-5.3.3

  • Spring Cloud系列之Commons - 1. 背景与基础知识准备2021-01-30 08:32:49

    本文基于 Spring Cloud 2020.0 发布版的依赖 本系列会深入分析 Spring Cloud 的每一个组件,从Spring Cloud Commons这个 Spring Cloud 所有元素的抽象说起,深入设计思路与源码,并结合实际使用例子深入理解。本系列适合有一定 Spring 或者 Spring Boot 使用经验的人阅读。 什么是Spr

  • Spring Cloud系列之Commons - 2. 服务发现 - 如何通过配置文件配置服务实例?2021-01-27 09:02:31

    Spring Cloud Commons 主要包括如下模块的接口和默认实现: 其中的限流策略以及重试策略是没有天然带的,但是其他模块的实现一般会带上这些功能。我们先从服务发现相关接口开始分析 服务发现相关 核心接口DiscoveryClient DiscoveryClient public interface DiscoveryClient ex

  • Dependency ‘ commons-io: commons-io:2.6‘ not found2021-01-25 15:29:40

    问题如下,使用idea2019配置maven3.6.0,第一次创建,使用maven导入jar提示如下 对比maven的setting.xml文件后,发现是jak配置写错了一个单词,这是修改后的,我在上传一份正常配置完的setting.xml文件     <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Softwa

  • JAVA常见工具类DatatypeConverter、StringUtils、common-lang,appache commons,guava2021-01-22 21:58:26

    DatatypeConverter:在类里面提供了一些静态方法,这些方法就是Decode(解码)或者Encode(编码)使用,提供一些Java中数据格式的转换 简单来说就是各种常见数据类型之间的相互转化,如int long string byte hex decimal base64  unsigned date等相互转化 eg:printHexBinary(byte[]):将字节数

  • CVE-2018-1273 Spring Data Commons 远程命令执行漏洞复现2021-01-21 14:34:54

    一、漏洞描述 Spring Data是一个用于简化数据库访问,并支持云服务的开源框架,Spring Data Commons是Spring Data下所有子项目共享的基础框架。Spring Data Commons 在2.0.5及以前版本中,存在一处SpEL表达式注入漏洞,攻击者可以注入恶意SpEL表达式以执行任意命令。 二、漏洞环境搭建

  • 短信工具类——mo信通2021-01-20 13:59:16

    1.短信平台的选取 采用的是mo信通,网址:https://www.molink.cn/comm/api.html 2 请求地址 http://IP:端口/sms/httpBatchSend 或:https://IP:端口/sms/httpBatchSend 提交方式:POST 编码格式:utf-8 Content-Type:application/x-www-form-urlencoded;charset=utf-8 注: 短信群发时,单

  • 使用commons-fileupload和commons-io上传文件和接收字段和参数(解决参数乱码)2021-01-15 14:00:21

    之前遇到用commons-fileupload和commons-io 这两个包来接收表单的数据和文件 就出现各种乱码和接收不到参数的问题,最终参考了各种资料写出下面的可行的模板 这是注册商铺的流程大家可以用自己的业务去替换, 表单一定要要设置 method=“post” enctype=“multipart/form-data”

  • java 日志一2021-01-12 11:35:01

    pom <!-- logback+slf4j --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version> </dependency&

  • 大佬常用的Java工具类,哪个你没用过?2021-01-11 17:32:38

    在Java中,实用程序类是定义一组执行通用功能的方法的类。   大佬最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。   希望你可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使你知道不需要自己实现。这些方法的名称通常指示它们的作用

  • Maven开发常用依赖2021-01-10 15:33:38

    <?xml version="1.0" encoding="UTF-8"?> <dependencies> <!-- servlet及jstl标签库依赖的JAR配置 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId>

  • Servlet上传文件解决中文乱码问题2021-01-09 23:57:42

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.o

  • jsp文件上传的笔记2021-01-09 14:04:58

    记录一下jsp的上传文件的写法。。主要是这个东西不好记,我也不想记。。写下来是最好的,到时候肯定会忘记。。。 1. 导入依赖 文件上传首先是需要两个包,这个随便找个教程了解一下都是这样的。 一个是 fileupload 还有一个是IO 包,都是Apache基金会下面的项目。。。 https://mvnre

  • commons-lang2.6在高并发下使用ExceptionUtils.getFullStackTrace()获取异常详情导致的性能下降2021-01-06 21:29:32

    某天,在不知情的情况下,实施私自接入了某其他平台数据,由于数据不规范,导致生产出现阶段性大面积异常报错,有大量线程阻塞,处于BLOCKED状态,应用性能下降一倍。通过线程堆栈日志定位到:阻塞线程都阻塞在org.apache.commons.lang.exception.ExceptionUtils.getCause()处,并且在等待的是一

  • SSM框架怎么配置2021-01-05 17:02:18

    SSM框架,分为Spring、Spring-MVC、Mybatis,是一个比较老的Web开发框架,不过现在很多地方任然在用,因为它虽然没有当下流行框架使用方便,但是请记住做开发必须要知道的一个道理,所有封装的框架使用越方便,所能实现的业务就越浅显,SSM同样遵循这个道理,因此它能实现的业务更深 下面介绍

  • Spring Cloud微服务实战 打造企业级优惠券系统 2-2 maven的相关特性2020-12-31 07:32:57

    0    课程地址 https://coding.imooc.com/lesson/380.html#mid=28218   1    课程内容 1.1  传递依赖与排除依赖 传递依赖:默认情况下,直接和间接的jar包都会下到本地 排除依赖:在pom.xml中这样写: <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase</

  • 最新SSM+shiro及常用jar的Maven地址2020-12-29 21:57:40

    最新SSM+shiro及常用jar的Maven地址 <mybatis.version>3.5.5</mybatis.version> <mysql.version>5.1.21</mysql.version> <spring.version>5.2.6.RELEASE</spring.version> <aspectj.version>1.9.6</aspectj.versi

  • 排名前 16 的 Java 工具类2020-12-29 21:33:27

    org.apache.commons.io.IOUtils closeQuietly() toString() copy() toByteArray() write() toInputStream() readLines() copyLarge() lineIterator() readFully() org.apache.commons.io.FileUtils deleteDirectory() readFileToString() dele

  • Java文件夹复制2020-12-26 16:58:54

    在Java中如何实现文件夹的复制呢?我本想使用 File类,写个递归方法实现。后来发现Apache Commons IO中已经有完善的的方法了,那样我也就不重复造轮子了。 pom.xml <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency> <groupId

  • Thyemleaf报错: Method call: Attempted to call method *** on null context object2020-12-24 15:01:06

    翻译:方法调用:尝试在null上下文对象上调用方法*** 解释:在Thyemleaf上下中不存在所要调用的对象,相当于Java代码中的NullPointerException 解决方案: 方案1. 需要将期望调用的java实例存入thymeleaf的context域中,代码层面即为:将实例对象存入Request对象中。 示例: Java代码: http

  • 常用框架介绍2020-12-22 14:01:52

    对于一个应用程序来说日志记录是必不可少的一部分。线上问题追踪,基于日志的业务逻辑统计分析等都离不日志。java领域存在多种日志框架,目前常用的日志框架包括Log4j 1,Log4j 2,Commons Logging,Slf4j,Logback,Jul。 一、Java常用日志框架类别 Log4j Apache Log4j是一个基于Java的日志

  • 回归本源:从最基础的SSM框架开始,梳理自己的Java基础2020-12-21 15:30:25

    为开发一个测试程序,特搭建一个简单的ssm框架,因为网上看到很多都是比较老旧的教程,很多包都不能用了,eclipes搭建并且其中还附带了很多的其他东西,所以特此记录一下idea中搭建ssm框架过程。 其实就是因为这不是疫情原因,家里好多亲戚家得孩子提前放学了,但是有好几个又面临找工作得

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有