
Java基础实战
文章平均质量分 90
基础知识是编程的第一步
嘉禾嘉宁papa
这个作者很懒,什么都没留下…
展开
-
Java开发环境JDK8和JDK17灵活切换
Java开发环境JDK8和JDK17灵活切换原创 2024-03-24 23:44:17 · 2050 阅读 · 0 评论 -
Java实现后端跨域的常见解决方式
后端跨域解决方案,通过 @CrossOrigin 注解通过配置类通过 CorsFilter 对象通过 Response 对象通过实现 ResponseBodyAdvice 对象通过 jsonp 方式jsonp原创 2022-12-08 10:16:36 · 10539 阅读 · 2 评论 -
Java实现二维码生成及图片合成
Java实现二维码生成及图片合成,使用ZXing生成二维码图片,然后合成图片。生活中一个很常见的小需求:把一个地址做成二维码码牌,比如商户收银,关注公众号等等。本文的事例就是把我的博客地址做成一个码牌。原创 2021-05-29 12:38:10 · 11602 阅读 · 7 评论 -
Java实现PDF文件转图片(支持单页和多页)
单页PDF形式的发票转为图片、多页PDF文档转为图片现在我给大家两个个完整的实例:单页PDF形式的发票转为图片和多页PDF文档转为图片。我这边采用的是springboot项目,JDK是1.8。原创 2021-05-29 18:34:13 · 16937 阅读 · 9 评论 -
Java实现List,Map,Set 遍历的多种方式
List的多种遍历方式,Map的多种遍历方式,Set的多种遍历方式原创 2022-12-05 15:20:25 · 7191 阅读 · 0 评论 -
Java实现图片和Base64之间的相互转化
Java实现图片和Base64之间的相互转化原创 2022-08-25 11:05:38 · 15104 阅读 · 2 评论 -
Java实现FTP下载文件到客户端(浏览器)
java实现从FTP下载文件到客服端浏览器,包括FTP中编码的处理,文件重命名,空格处理原创 2022-08-15 18:08:45 · 12580 阅读 · 1 评论 -
Java8新特性:Map的新方法详解
一、getOrDefault二、compute三、computeIfAbsent四、computeIfPresent五、putIfAbsent六、merge原创 2022-03-02 19:52:21 · 8190 阅读 · 0 评论 -
Java实现FTP文件上传和下载
一、背景二、maven依赖三、FTP工具类3.1、主动模式(PORT)3.2、被动模式(PASV)四、验证4.1、dos下操作FTP4.2、FTP文件上传4.3、FTP文件下载原创 2021-11-25 15:48:48 · 21096 阅读 · 5 评论 -
Java多线程中调用Spring的Bean
目录一、背景二、方式一:实现ApplicationContextAware接口2.1、工具类2.2、发送短信服务类2.3、发送短信线程类2.4、发送短信测试三、方式二:线程内部构造方法3.1、发送邮件服务类3.2、发送邮件线程类3.3、发送邮件测试四、方式三:内部类(推荐)4.1、个性化服务类4.2、个性化服务类测试结语一、背景 工作中我们想写个线程是很简单的,方式也很多,我在之前的文章Java实现多线程方式详解也介绍过,就不多讲了,但是实际工作中,尤其是采用spirng注解的方式的情况下,有时我们就原创 2021-11-16 09:42:58 · 9723 阅读 · 0 评论 -
Java实现多线程方式详解
目录一、简介二、maven依赖一、简介 我们二、maven依赖原创 2021-11-16 09:39:30 · 5610 阅读 · 0 评论 -
Java实现文件上传和下载
目录一、简介二、maven依赖三、文件上传四、文件下载五、测试一、简介 逗号分隔值(Comma-Separated Values,CSV二、maven依赖三、文件上传四、文件下载五、测试原创 2021-11-12 09:57:27 · 34844 阅读 · 2 评论 -
Java对象深拷贝(序列化方式)
目录一、简介二、父类和子类2.1 动物类2.2 狗类三、测试(有核心方法)一、简介 一个引用对象一般来说由两个部分组成:一个具名的Handle,也就是我们所说的声明(如变量)和一个内部(不具名)的对象,也就是具名Handle的内部对象。它在Manged Heap(托管堆)中分配,一般由新增引用对象的New方法是进行创建。深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。二、父类和子类2.1 动物类 定义了变量名称和性别;提供了两个抽象方法吃和睡觉,并且实现原创 2021-09-08 18:06:22 · 6316 阅读 · 0 评论 -
Java中常见IO流的介绍与使用
目录一、简介二、流的详细使用2.1 FileInputStream & FileOutputStream(字节流)2.2 InputStreamReader & OutputStreamWriter(字符流-又称转换流)-不推荐使用2.3 FileReader & FileWriter(字符流)2.4 BufferedInputStream & BufferedOutputStream(缓存字节流)-推荐使用2.5 BufferedReader & Buffered原创 2021-07-01 15:11:33 · 5388 阅读 · 0 评论 -
Java文件基础操作
目录一、简介二、构造方法2.1 File(String pathName)2.2 File(String parent, String child)2.3 File(File parent, String child)2.4 File(URI uri)三、常用方法3.1 获取文件或目录的路径信息3.2 操作文件或目录四、实践4.1 创建临时文件4.2 创建文件4.3 判断文件是否存在4.4 获取文件的大小4.5 获取或修改文件最后修改时间4.6 文件写入4.7 文件内容读取4.8 设置文件只读4.9 文件重原创 2021-06-24 17:25:30 · 5381 阅读 · 0 评论 -
Java8新特性:Stream详细使用
目录一、简介二、Stream特点三、实战结语一、简介 二、Stream特点3.7.1、计算毫秒或者纳秒差三、实战3.7.1、计算毫秒或者纳秒差结语 以上就是今天要讲的内容原创 2021-06-18 16:54:06 · 5919 阅读 · 0 评论 -
Java8新特性:Lambda表达式详解及四大函数式接口
简介Lambda 表达式是Java8以后的新特性,Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。Lambda语法特征四大内置核心函数式接口1、Consumer:消费型接口 void accept(T t);2、 Supplier :供给型接口 T get();3、Function<T,R>:函数型接口 R apply(T t);4、Predicate: 断言型接口 boolean test(T t)...原创 2021-05-27 10:56:46 · 5617 阅读 · 0 评论 -
Java8新特性:LocalDateTime详细介绍
Java8中的LocalDateTime详细介绍目录Java8中的LocalDateTime详细介绍一.背景二.简介三.实战3.1 LocalDate的创建与使用3.2 LocalTime的创建与使用3.3 LocalDateTime的创建与使用3.4 Duration的创建与使用3.5 Period的创建与使用3.6 LocalDateTime、LocalDate、Date、timestamp、时间字符串之间的转化结语一.背景本文主要介绍Java 8中时间的操作方法java.util.Date是原创 2021-05-25 18:05:20 · 7093 阅读 · 0 评论