Java
文章平均质量分 88
Java日常笔记
文艺倾年
学无止境!
展开
-
迎接2023,用JAVA演奏“新年”
😊你好,我是小航,一个正在变秃、变强的文艺倾年。🔔2023年快要到来啦,再此祝大家诸事顺遂,所见所盼皆如愿。🔔本文讲解如何使用Java演奏一首歌曲,一起卷起来叭!众所周知,语言=算法+数据结构,那么音乐=曲谱+音质,曲谱定义了音的高低、长短,力度,我们常常又根据这些对歌曲常分为主奏和伴奏。因为一切皆文件嘛,凭借这些规则,我们通过编程将曲谱读取得到对应的音符的高低、长短、力度,然后依次调用音质文件,最后组成音乐。先上视频演示,代码在文末:演奏视频。原创 2022-12-31 23:13:48 · 2315 阅读 · 6 评论 -
庆祝1024程序员节,携手学习ThreadLocal
ThreadLocal叫做线程本地变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的,也就是说该变量是当前线程独有的变量。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。synchronized(锁)原理同步机制采用了时间换空间的方式,只提供一份变量,让不同线程排队访问(临界区排队)采用空间换时间的方式,为每一个线程都提供一份变量的副本,从而实现同时访问而互不相干扰侧重点多个线程之间访问资源的同步。原创 2022-10-21 22:55:25 · 237 阅读 · 0 评论 -
浅谈@PostConstruct注解
我们在Spring项目中经常会遇到@PostConstruct注解,可能有的伙伴对这个注解很陌生,出现场景如:首页介绍一下它的用途:@PostConstruct该注解在Java EE5规范中加入,被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。原创 2022-09-01 22:23:40 · 960 阅读 · 0 评论 -
Java8新特性必知必会
Java 8 (又称为jdk 1.8) 是Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与JVM带来了大量新特性。如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。我们可以在一个接口上使用注解, 这样做可以检查它是否是一个函数式接口。}在java.util.function包下定义了Java 8 的丰富的函数式接口。...原创 2022-08-11 16:53:33 · 277 阅读 · 1 评论 -
【PDF报表】Jasperreports+jaspersoft studio快速入门
目录一、JasperReport简介二、 JasperReport的开发步骤1.生命周期2.执行流程三、模板工具Jaspersoft Studio1.概述2.安装配置3.面板介绍4.基本使用4.1 模板制作4.2 编译模板四、入门案例1. 制作模板1.1 创建新模板,删除不需要的Band1.2 画边框和线1.3 添加几个静态的文本1.4 添加变量1.5 在右下角修改变量名称1.6 使用变量1.7 有中文的设置字体为==华文宋体==1.8 保存后编辑2. 环境准备2.1 引依赖2.2 准备中文字体资源文件3.原创 2022-08-11 12:09:49 · 3066 阅读 · 1 评论