Java
文章平均质量分 53
Java
dream_heheda
不再追求完美,去追求进步
展开
-
Java/SpringBoot + Maven 使用Logback
RollingFileAppender用于切分文件日志原创 2020-04-15 11:11:56 · 755 阅读 · 0 评论 -
Java + JDBC CRUD示例
介绍持久化技术时会介绍的方面包括:技术的特点,使用这技术实体类和数据库表之间的映射如何实现,增删改查的实现等。1.JDBC特点 在开发应用的持久层时,可选的持久化技术有多种,包括:JDBC,JPA,Hibernate等。JDBC的特点:1.使用SQL作为数据库查询语言,不要再掌握其他框架的查询语言。2.JDBC允许使用数据库的所有特性,其他框架不行。3.相对...原创 2019-04-25 18:00:27 · 661 阅读 · 0 评论 -
Java + Maven +PostgreSQL/Oracle/MySQL连接配置
1. Java + Maven 配置连接Oracle数据库添加maven依赖 <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>21.5.0.0</version> </dependency>建立数据库连接imp原创 2022-04-09 14:56:26 · 1452 阅读 · 0 评论 -
Java + Lombok介绍和使用
本文参考Java - 五分鐘學會 Lombok 用法、Eclipse安装lombok插件、Eclipse集成lombok插件 解决@Data标签get/set方法找不到异常Lombok是什么Lombok 是一個 Java library,可以通过简单的注解省略 Java code,像是 setter、getter、logger…等,目的在消除冗长的java code和提高开发效率在maven项目中引入lombok.jar包 <dependency> <group.原创 2020-07-21 17:47:17 · 225 阅读 · 0 评论 -
Exception异常
参考java 捕获异常还是抛出异常java基础(十)捕获异常还是抛出异常异常分类1.RuntimeException 在程序中可以完全避免的的异常,不需要捕捉,我们可以通过变成来避免数组越界异常,只要我在程序里作个判断,如果要访问的数组元素下标和数组的长度作一下比较就知道会不会越界, 空指针异常,如果在访问对象时判断一下对象的变量是否为空就可以了。 0作除数异常 处理Excel文件时NotOfficeXmlFileException2.非RuntimeException 则是程序原创 2021-03-04 00:19:12 · 149 阅读 · 1 评论 -
ExcelToTxt 工具类
import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.math.BigDecimal;import java.math.R.原创 2021-09-11 13:27:43 · 272 阅读 · 0 评论 -
java 8 List Filter
参考Java8 使用 stream().filter()过滤List对象(查找符合条件的对象集合)在Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。1.maven项目添加依赖<properties> <java.version>1.8</java.version> <alibaba.fastjson.version>1.2.76</alibaba.原创 2021-08-01 00:00:06 · 12118 阅读 · 0 评论 -
Java List 操作
对元素是基本数据类型的List排序import java.util.ArrayList;import java.util.Collections;import java.util.List;import org.junit.Test;public class ListSortTest { @Test public void testListSortSimple() { Li...原创 2018-06-25 19:13:27 · 2059 阅读 · 0 评论 -
Java 处理csv文件
本文参考读取CSV格式文件,请参考原文添加依赖<dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-csv</artifactId> <version>2.8.1</version></dependency>有实体类如下impor.原创 2021-03-03 21:07:18 · 978 阅读 · 1 评论 -
Java 读写txt文件
这里实现两个方法1.逐行读取txt文件,并以"," 逗号位分隔符 ,把读到的内容转为map或者实体类2.把内容 写入txt文件import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;原创 2021-03-03 21:05:21 · 3163 阅读 · 2 评论 -
Java RA5 加密解密
业务场景通常项目中的密码等敏感信息不希望直接明文存储在数据库表中,希望加密存储到数据库中。这里提供一种加密解密工具添加依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.8.0</version></dependency>工具类im.原创 2021-03-03 20:12:28 · 186 阅读 · 2 评论 -
读取resources路径下的文件 并转为实体类 ---java 方式
测试的时候,经常需要自己准备数据,通常会把自己准备的数据保存为json文件的放在项目资源包里。在java web项目中读取resource路径下的json文件并转为实体类 的工具类如下。1.新建工具类,接收json文件的路径和要转为的实体类,返回实体类或实体类的集合import java.io.IOException;import java.io.InputStream;import java.util.List; import org.apache.commons.io.IOUti..原创 2020-07-22 16:17:57 · 1318 阅读 · 0 评论 -
读取resources路径下的文件 并转为实体类 ---Spring项目
测试的时候,经常需要自己准备数据,通常会把自己准备的数据保存为json文件的放在项目资源包里。在Spring项目中读取resource路径下的json文件并转为实体类可以用ClassPathResource类来实现。参考Spring Boot 获取 java resources 下文件1.新建工具类,接收json文件的路径和要转为的实体类,返回实体类或实体类的集合import java.io.IOException;import java.io.InputStream;import java.原创 2020-07-22 15:42:18 · 1087 阅读 · 0 评论 -
命令行 java -jar 执行jar包
1.有一个jar包 C:\m\test.jar 里面包含多个main()方法 。就比如 HelloWorld.java 里面的main()方法 ,就比如 HelloYou.java 里面的main()方法 ,就比如 HelloMe.java 里面的main()方法 .。其中默认main()方法是HelloWorld.java里面的main()方法参考一个jar包里有多个main,指定运行某一个main要执行HelloWorld.java 的main方法:java -jar C:\m\tes..原创 2020-07-01 16:24:10 · 4429 阅读 · 0 评论 -
Triple DES 生成密钥 加密解密
参考 文章java生成秘钥key,并保存秘钥到文件中java TripleDES加密关于DES加密中的 DESede/CBC/PKCS5PaddingTriple DES是一种加密算法。加密算法使用步骤:根据Triple DES算法生成密钥key,保存key (可以把key保存到文件中) 获取key 把明文加密。(从上一步保存的文件中获取到key) 通过同一个key 把密码 解密成明文。 下面的例子省略了 保存key到文件 和从文件获取key的步骤import java.se.原创 2020-06-24 14:41:16 · 1197 阅读 · 0 评论 -
使用pdf.js+jsp 预览pdf
一:准备工作1.在pdf.js 官网下载http://mozilla.github.io/pdf.js/到本地2.把下载的压缩包pdfjs-2.2.228-dist.zip解压到pdfjs文件夹下,包含两个文件夹:build和web3.把pdfjs文件夹 放入你的项目 webapp目录下 (我的项目名称是web-demo)(例如G:\workspace\web-demo\src...原创 2020-02-25 22:20:33 · 3676 阅读 · 0 评论 -
java 复制文件
java 把某个文件 复制一份 重新保存到新的地址import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class CopyFile { public static void main(Strin...原创 2020-02-25 11:41:20 · 270 阅读 · 0 评论 -
Java IO操作 序列化和反序列化
序列化:把一个Java对象转成字节流 反序列化:从字节流中恢复一个Java对象什么时候用到序列化和反序列化:当需要把一个Java对象 存入计算机硬盘 或者传输到 其他计算机,就会以字节流的方式来保存或者传输。如何实现序列化:把要序列化的对象实现Serializable接口。实现了Serializable的对象可以被序列化和反序列化,比如下面的Student类 实现了Serializ...原创 2019-09-04 15:47:46 · 309 阅读 · 0 评论 -
Java IO操作 字节流&字符流
参考字节流与字符流的区别详解1.基本概念流:程序通过流来传输和保存数据 程序的输入输出都是以流的方式,流里保存的是字节。Java IO通过Stream(流)来实现。Java中定义了两种类型的流:字节型,和字符型。 关于流,可以理解为是一种“数据的管道”。管道中流动的东西可以是基于字节,也可以是基于字符的等。就好像管道里面可以流动水,也可以流动石油一样。输入流 和 输出流:程序 需...原创 2019-09-04 15:05:28 · 394 阅读 · 0 评论 -
使用VelocityEngine模板引擎生成HTML
参考velocity模板加载的三种形式 Java使用 VelocityEngine模板引擎快速生成HTML等各种代码1.依赖jar包<dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <ver...原创 2019-08-04 20:18:08 · 2058 阅读 · 0 评论 -
发送QQ邮件
参考Java发送邮件示例发邮件必须的几个参数,发件人邮箱地址,发件人QQ邮箱开通的stmp服务后得到的客户端授权码,收件人邮箱,邮件subject,邮件content需要依赖jar包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactI...原创 2019-08-04 16:54:35 · 234 阅读 · 0 评论 -
java 下载文件
java 下载文件。前台传过来文件路径,从后台获取文件原创 2017-02-16 16:48:12 · 7118 阅读 · 3 评论 -
Java利用zxing生成/解析二维码
Java利用zxing生成/解析二维码 Quick Response Code原创 2017-06-07 15:30:24 · 655 阅读 · 0 评论 -
Java 正则表达式
用正则表达式 匹配字符串原创 2017-07-19 16:48:29 · 178 阅读 · 0 评论 -
java Date类与String类互相转换
Date类对象和String类对象互相转换SimpleDateFormat类的两个方法 parse()和format()方法原创 2017-01-04 11:32:11 · 741 阅读 · 0 评论 -
java String
String name = "信都~ 石桥北";name = name.replace(" ", "");// 去掉名称中的所有空格原创 2017-08-18 11:56:38 · 215 阅读 · 0 评论 -
Java中获取项目路径
参考 http://blog.csdn.net/rogerjava/article/details/7568466新版的eclipse就是这样:用注解替代自动配置web.xml获取项目路径import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;public void原创 2018-01-16 20:28:23 · 767 阅读 · 0 评论 -
java BigDecimal 添加千位分隔符,保留几位小数
哈啊哈哈哈 import static org.junit.Assert.*;import java.math.BigDecimal;import java.math.RoundingMode;import java.text.DecimalFormat;import org.junit.Test;public class BigDecimalTest { /** * ...原创 2018-05-21 16:48:53 · 18502 阅读 · 0 评论 -
Java 回调函数callback 用法
1.定义回调函数接口里面包含一个方法public interface CallBack { public void execute();}2.定义业务处理类业务处理类里的方法形参出入CallBack接口。业务处理类里的方法内容包括:处理业务和执行回调函数。//业务处理类public class TestBookCallBack { public void test(CallBa...原创 2018-06-13 10:35:03 · 21744 阅读 · 0 评论 -
Java 类型转换 Object和String互转
参考http://blog.csdn.net/u012050416/article/details/51898063 1.java.lang.Object.toString() 使用范围:任何继承Object的类都具有这个方法 返回:该对象的字符串表示 但是,使用toString()的对象不能为null,否则会抛出异常java.lang.NullPointerException Intege原创 2017-03-07 09:54:22 · 15436 阅读 · 0 评论