- 博客(9)
- 收藏
- 关注
原创 异常NoSuchProviderException所引发一系列问题BouncyCastleProvider
BouncyCastleProvider,NoSuchProviderException
2024-10-25 21:10:54
747
原创 Freemarker 模板导出word踩坑记录
文章仅记录java使用freemarker模板导出Word文档所踩的坑以及一些常用操作。常见操作// if 判断 字符串是否存在于左侧字符串内<#if "a,b,c"?contains("currentPosition")></#if>// 判定List是否存在下一条 用于判定是否是最后一条记录 其中jianLi为集合 集合名后加_has_next判定是否存在下一条<#if !jianLi_has_next ></#if>// 获取
2021-02-21 13:05:48
596
原创 Java多格式文件下载及解压处理
工作中遇到很多多格式文件下载压缩及解压处理,现将通用文件下载工具类做一个总结。包含格式(doc/docx、xls/xlsx、lrm/lrmx、txt、zip/rar等)。一、解压处理文件解压主要处理rar及zip两种格式压缩文件。其中rar5.0及以上版本需采用命令行方式解压,所以rar格式解压直接使用命令行方式(需注意程序运行环境windows/linux命令行方式不同)。zip格式解压使用jar包。解压所需jar包:<!-- 解压zip --><dependency>
2021-01-14 16:55:11
2013
原创 JDK1.8之Stream API
jdk1.8的两个重大改变,一个是Lambda表达式,另一个就是Stream API。Stream是jdk8中处理集合的关键抽象概念,可对集合进行复杂的查找、过滤、筛选等操作。流(Stream)的概念流是数据渠道,用于操作数据源,所生成一种新的元素序列。集合讲的是数据,流讲的是计算是操作。需要注意的是:Stream自身不会存储元素Stream不会改变数据源对象,相反会返回产生一个持有结果的新StreamSteam操作是延迟执行的,这意味着他们会等到需要结果的时候才执行。流的操作步骤创建
2021-01-14 12:25:30
183
原创 JDK1.8之Lambda表达式
Lambda是jdk1.8新增的语法。可以把Lambda表达式理解为是一段可以传递的代码。使用它可以写出更简洁、更灵活的代码。一、Lambda表达式Lambda表达式:在Java8语言中引入的一种新的语法元素和操作符。操作符为“->”,该操作符被称为Lambda操作符或箭头操作符。它将Lambda分为两个部分:左侧:指定了Lambda表达式需要的参数列表右侧:指定了Lambda体,是抽象方法的实现逻辑,也即Lambda表达式要执行的功能。双冒号(::)操作符是 Java 中的方法引用。
2021-01-14 10:35:46
317
1
原创 Java之反射及运用
一、反射含义及能力:在运行状态中通过反射机制做到:对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制二、反射涉及的类(接口)这里只列举基本含义,未涉及具体操作,例如:通过field获取变量类型、修饰符、注解、获取设置变量值;通过Method获取方法参数类型等等。。1.ClassClass是反射能够实现的基础;注意这里的Class与class关键字不是同一种东西。cl
2021-01-13 17:35:58
100
原创 Java之jdbc批处理实现
场景:项目业务需要使用循环对数据库进行插入、更新操作,导致运行效率低下。使用批处理可减少数据库操作从而提升运行效率。运行环境:MySQL 5.7jdbc批处理含义:用于一次性处理多条SQL语句,提升数据库处理效率。一、批处理方式Statement 批处理缺点:(1)Statement不能使用占位符填充参数,可能有sql注入风险;(2)SQL语句没有预编译,当向数据库发送多条语句相同但参数不同的SQL语句时需重复写多条SQL语句。优点:可发送多条不同SQL语句PreparedSt
2021-01-13 10:42:08
272
原创 springboot下载本地文件
springboot项目package com.hirebigdata.datamanage.sentiment.controller.joinDepotManage;import com.hireBigData.common.util.CommonUtil;import org.apache.commons.io.IOUtils;import org.springframework...
2019-04-10 16:59:21
2111
原创 git操作
前提:先在git网站上创建一个新项目打开终端,找到已存在项目的目录 打开git_bash命令窗口 输入以下命令行,初始化一个本地仓库git init4.输入以下命令,把工程所有文件都添加到该仓库中(千万别忘记后面的.号)git add .5.输入以下命令,把文件提交到本地仓库git commit -m "Initial commit"如果出现nothing t...
2019-04-10 16:57:20
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人