自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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