1. 引言 备注:本文的代码都提交到了码云,有兴趣的童鞋可以clone参阅,地址:https://gitee.com/19931024/microservice-framework 本文目录结构: |_ _ 1.引言 |_ _ _ _ _ 2.项目根节点|_ _ _ _ _ _ _ 2.1 基础配置|_ _ _ _ _ _ _ _ _ 2.1.1 packaging方式|_ _ _ _ _ _ _ 2.2 properties
富文本编辑安装与简介 1、下载并安装富文本编辑器 本文主要采用百度的富文本编辑技术,首先下载富文本编辑器,下载地址:http://ueditor.baidu.com/website/download.html,根据需要下载不同的版本,本文下载的是1.4.3.3 JSP UTF-8的,将下载好的文件复制到项目目录中的webapp/static/co
本文属于[Java ASM系列一:Core API](https://blog.51cto.com/lsieun/2924583)当中的一篇。 ## 1. asm-util 在`asm-util.jar`当中,主要介绍`CheckClassAdapter`和`TraceClassVisitor`类。在`TraceClassVisitor`类当中,会涉及到`Printer`、`ASMifier`和`Textifier`类。 ![](https://
1.下载UEditor 下载地址 https://github.com/fex-team/ueditor/releases ,将最新版本1.4.3.3的完整源码和Jsp版本UTF-8版本下载下来并解压。 2.配置pom.xml 项目中配置UEditor的源码需要的jar包 <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId>
InvokerTransformerCC1链的漏洞点位于commons-collections-3.1.jar\org\apache\commons\collections\functors\InvokerTransformer.class中反射加载参数可控 可以发现触发点在调用了InvokerTransformer类的Transformer方法(也就是反射命令执行点) 我们先了解一下这些类
在不能使用maven的情况下,使用PowerShell做生成脚本便于跨平台一次写完到处运行,比.sh+.cmd双实现要方便。PowerShell本身是开源的,也算满足自主可控限制。 指定class目标JRE版本需要的javac参数项(PowerShell Core for Linux上失效,不过一般工业软件又是国产Linux系统上带的都是JDK 1.
作为Java开发人员,对于日志记录框架一定非常熟悉。而且几乎在所有应用里面,一定会用到各种各样的日志框架用来记录程序的运行信息。而对于一个成熟的Java应用,这个是必不可少的。在开发和调试阶段,日志可以帮助我们更快的定位问题;而在应用的运维过程中,日志系统又可以帮助我们记录
Commons-FileUpload组件文件下载 1)原理 a.请求(超链接),请求Servlet b.Servlet通过文件地址将文件转为输入流,读到servlet c.通过输出流将刚才转为输入流的文件发送给用户 2)jsp代码 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" language="ja
作为Java开发人员,对于日志记录框架一定非常熟悉。而且几乎在所有应用里面,一定会用到各种各样的日志框架用来记录程序的运行信息。而对于一个成熟的Java应用,这个是必不可少的。在开发和调试阶段,日志可以帮助我们更快的定位问题;而在应用的运维过程中,日志系统又可以帮助我们记录大
二.查看jar包的间接依赖 1.如果发现某个jar包,自己的pom中并没有定义,想看一下是被哪个jar包间接引用的,两种方法 (1)用mvn dependency:tree>temp/tree.txt,直接输出到当前项目下,然后在idea中打开,搜索要找的jar包名字即可. 这里的 "+-" 和"\-"并没有什么意义,只是为了让分
(1).什么是JSONObject?JSONObject只是一种数据结构,可以理解为JSON格式的数据结构(key-value 结构),可以使用put方法给json对象添加元素。 JSONObject可以很方便的转换成字符串,也可以很方便的把其他对象转换成JSONObject对象。 (2).JSONObject相关依赖jar包 1、方法一(直接下载)下
首先是环境准备, 请参考 源码编译Kylin(详细版)https://blog.csdn.net/weixin_42536586/article/details/108446512 补充几点: 1、最好在linux下编译,因为自带的sh脚本在windows下无法执行 2、使用jdk1.8,oracle官网最新是16,不要用。而且不要只安装jre,需要使用jdk 3、配置好JAVA_HOM
[Java] JAVA IO操作 简介 一个优秀的程序必然离不开IO操作,不论是读写网络数据还是本地文件,都必须有扎实的IO操作技巧。 核心内容: 1.字节流、字符流的区别。2.缓冲流的使用。3.随机文件读写。 手机用户请横屏获取最佳阅读体验,REFERENCES中是本文参考的链接,如需要链接
一、类依赖项 在之前的依赖注入中使用的依赖项都是函数,是不是就意味着依赖项必需是函数呢?当然不是,决定是否可以当作依赖项的关键因素就是是否是"可调用"。 如果一个对象是“可调用”的,那么它就可以作为依赖项。所以显然函数和类都是可被调用的,那么类如何作为依赖项。 from typi
一.文件的上传 1、要有一个 form 标签,method=post 请求 2、form 标签的 encType 属性值必须为 multipart/form-data 值 3、在 form 标签中使用 input type=file 添加上传的文件 4、编写服务器代码(Servlet 程序)接收,处理上传的数据。 encType=multipart/form-data 表示提交的数据,以
1、准备上传下载的api组件 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commo
常用jar包之commons-digester使用 常用jar包之commons-digester使用 学习了:https://blog.csdn.net/terryzero/article/details/4332257 注意了, digester.addSetNext(PAGE_ELEMENT, "addUriPageConfig"); 这是在进行方法的调用,在调用一个addUriPageConfig方法;
使用这两个东西 可以让你在开发时,获取内个value时 直接赋到Bean类中 不用手动 set :一定需要两个包:commons-beanutils-1.8.3 和 commons-logging-1.1.1 他们两是相互依赖的具体下载在Apache 公库中下载(意思叫你百度)我用的那时候 emmm 只用了两个方法: 1.BeanUtils.populate(user,
String split String split String[] split = "".split(","); String[] split1 = ",".split(","); String[] split2 = "a,b,c,,".split(","); String[] split3
commons-lang3 lang3是Apache Commons 团队发布的工具包,要求jdk版本在1.5以上,相对于lang来说完全支持java5的特性,废除了一些旧的API。该版本无法兼容旧有版本,于是为了避免冲突改名为lang3。 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons
POI-4.1.1,操作报错如下: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/math3/util/ArithmeticUtils 解决:需要引用 commons-math3-3.6.1.jar ————————————————版权声明:本文为CSDN博主「wh445306」的原创文章,遵循CC 4.0 BY-SA版
近期一客户提出需求,要在我们软件中实现一元二次函数的曲线拟合。这个内容之前没有接触过,有点摸不着边。需求具体一点就是:给出一组数据(x1,y1), (x2,y2), (x3,y3)....(xn,yn),求多项式 y = ax² + bx +c 中的a、b、c三个参数分别是多少,java实现。严格来说,a, b, c三个参数只是根据现有
安装JDK 查看yum源中JDK版本 yum list java* 使用yum安装JDK1.8 yum -y install java-1.8.0-openjdk* 查看是否安装成功 java -version 如图则安装成功 安装MySQL 安装MySQL官方的Yum Repository wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noar
一、文件上传的原理: 二、实现: 2.1导入依赖:增加commons-fileupload <!--文件上传--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version> </dependency>
从 Maven 3.5.0-beta-1 版本开始,Maven 就支持使用类似于 ${xxx.version} 这样的工件版本占位符来替代硬编码的版本号了,赶紧来试试。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or