随笔分类 - 【Java】
摘要:java使用7z对文件压缩可以使文件大小被压缩的很小,便于对文件的归档处理,使用apache的commons-compress可以实现文件的7z解压缩功能 1.压缩 /** * 7z文件压缩 * * @param inputFile 待压缩文件夹/文件名 * @param outputFile 生成
阅读全文
摘要:java处理文件时,有时候需要对文件进行zip压缩操作,可以使用java自带的api实现解压缩功能。 1.压缩 1.1 将文件压缩到指定的zip文件 /** * 压缩多个文件成一个zip文件 * * @param srcFiles:源文件列表 * @param destZipFile:压缩后的文件
阅读全文
摘要:下载 官网:https://www.oracle.com/java/technologies/downloads/ Windows 根据自己电脑选择不同的版本,电脑右键属性查看系统信息: Linux 使用命令 方式一 file /bin/ls 64-bit 则为64位,32 bit 则为32bit
阅读全文
摘要:前面写过使用idea 调试java -jar xxx.jar方式启动,也可以直接调试远程tomcat项目,前提是你本地有远程项目的代码(不然上哪找代码调试),以下以linux环境为例(Windows类似)。 1、idea配置 新增远程调试入口 具体配置如下 传输方式,默认为Socket Socket
阅读全文
摘要:今日思语:要想生活过得去,常给生活加点绿 有时想知道JVM的参数是否开启或者设置的默认值是多少时,可以有如下方式 1、使用java -XX:+PrintFlagsFinal 该命令用于查看最终值,初始值可能被修改掉(查看初始值可以使用java -XX:+PrintFlagsInitial) 1.1
阅读全文
摘要:在日常业务开发中,有时对一些没有关联的业务操作,如查询多个结果,使用串行调用并不是一个理想的处理方式,可以优化为使用线程池做并发调用,这样在一定程度上能提高性能,如下测试demo方法,使用TimeUnit.SECONDS.sleep(xxx)模拟业务处理时长: public static Strin
阅读全文
摘要:当使用java+maven进行构建项目时,不依赖spring相关的东西,比如在做一些简单地应用类java项目时,当用到一些第三方的依赖jar是,在项目编写好之后,我们希望将项目构建成一个可运行的jar包并包含依赖的jar包,然后通过jar -jar xxx.jar来运行,这时我们可以使用maven的
阅读全文
摘要:1、日志相关介绍 日志接口(slf4j):slf4j是对所有日志框架制定的一种规范、标准、接口,并不是一个框架的具体的实现,因为接口并不能独立使用,需要和具体的日志框架实现配合使用,比如log4j、logback等日志框架。常用的日志框架有log4j、logback、log4j2,log4j是apa
阅读全文
摘要:今日思语:I miss you? 何解? 我错过你了?我想你了? 当下许多公司都会选择使用springboot作为服务应用开发框架,springboot框架提供了一套自己的打包机制,是通过spring-boot-maven-plugin插件来实现的。 1、spring-boot-maven-plug
阅读全文
摘要:使用maven 管理项目的依赖,可以使用如下命令查看依赖树结构: 如下图是使用idea的终端执行命令的局部图: 也可以使用如下命令将输出定向到某个文件,这样就可以通过生成的文件来查看: 执行后在项目根目录下有tree.txt文件 使用verbose参数可以看冲突和重复的具体情况: 效果如下图
阅读全文
摘要:今日思语:春风很柔,夏风很烈,秋风清爽,东风凛冽,愿你就是春夏秋冬的风~ 平时对一些文件进行操作,比如说写文件,读文件,复制一个文件等,使用原生File操作需要读取源文件,生成流对象,再写入一个新的文件中一系列过程,使用apache commons-io帮我们封装了这些实现,有些操作可以很容易的使用
阅读全文
摘要:使用maven可以很好的帮助我们进行依赖的管理,也可以使用maven的jar包打包插件构建出可运行的jar。那针对不是用maven进行管理的普通java项目,可以通过以下方式导出可执行的jar包以及导入需要的jar依赖: 1、新建一个普通的java项目 这种方式新建的项目只引入了jdk 2、导出可执
阅读全文
摘要:今日思语:希望是什么?希望就是 你还在挣扎中。。。 使用idea调试tomcat项目使用idea 调试远程tomcat项目 idea是一个功能强大的java开发工具,可以很方便的帮助开发人员进行开发工作。 1、有时我们通过使用java -jar xxx.jar方式启动可执行jar时,我们可以通过id
阅读全文
摘要:1、属性文件如下: 2、文件读取主要代码 2.1 使用idea启动读取测试 2.2 使用java -jar xxx.jar启动测试 从运行结果来看,使用getResourceAsStream方式可以读到jar中的文件,而使用getResource读取为空,在jar文件中查找资源和在文件系统中查找资源
阅读全文
摘要:今日思语:人生方方长长,努力把她磨成方圆,所以 加油咯~ 使用maven可以很方便的进行项目依赖的管理,即可以管理我们显示引入具体版本的依赖,也可以管理某些第三方引入的一些依赖的版本,从而能更好的实现摸一个依赖在整个项目中只存在唯一一个版本(使用dependencyManagement元素进行管理)
阅读全文
摘要:1、pom依赖添加 2、读取.properties文件 使用PropertiesConfiguration配置类,主要示例代码如下: test.properties可以如下定义: 之后就可以用给定的一些读取方法操作了 3、读取.xml文件 使用XMLConfiguration配置类 主要代码 tes
阅读全文
摘要:今日思语:城市的生活很快,有时学会让自己慢下来,慢慢来 对于做一些文件上传操作时,一般我们是直接在前端页面加入类型为file的input标签,也可以使用postman来进行文件的上传测试,如下: postman下载地址:https://www.getpostman.com/downloads/ ,下
阅读全文
摘要:在java编程时,经常会使用反射去处理对象,有时会需要知道List的泛型类型:示例操作如下
阅读全文
摘要:XStream pom依赖: 1、对象解析成xml字符串时下划线变成双下划线 解决: 或者 2、Security framework of XStream not initialized, XStream is probably vulnerable 解决: 3、处理既有属性又有值的情况 形如:<Q
阅读全文
摘要:1、jar命令一般用来对jar包文件处理,jar包是由JDK安装目录\bin\jar.exe命令生成的,当我们安装好JDK,设置好path路径,就可以正常使用jar.exe命令,它会用lib\tool.jar工具包中的类。此处以jdk1.8.0_181版本为例,语法: 参数其中{ctxu}这四个参数
阅读全文