
基础知识
静若繁花_jingjing
这个作者很懒,什么都没留下…
展开
-
synchronized与volatile
一、volatile首先想到使用volatile变量的场景,就是面试的时候写的单例,先上面试官想要的单例的代码,至于为什么这么写,就不多说了。 publicclassSingleton{ privatevolatilestaticSingleton uniqueInstance; privateSingleton(){} publicstaticSingleton getInstance(){ ...原创 2020-07-17 10:35:48 · 264 阅读 · 0 评论 -
PDFbox基本操作
详细内容见:https://iowiki.com/pdfbox/pdfbox_index.htmlPDFBox - 概述:每个PDF文件都包含固定布局平面文档的描述,包括现实和它所包含的文本、字体、图形和其他信息。有几个库可用于程序创建和操作PDF文档,例如: Adobe PDF Library- 该库提供C ++,.NET和Java等语言的API,使用它可以编辑,查看打印和从...原创 2020-04-08 19:55:24 · 17579 阅读 · 3 评论 -
SpringBoot下的文件上传进度实现
主要基于文章:https://blog.youkuaiyun.com/qq_27607579/article/details/77914958本功能基于commons fileUpload 组件实现首先,不能在程序中直接使用 fileUpload.parseRequest(request)的方式来获取 request 请求中的 multipartFile 文件对象,原因是因为在 spring 默认的文...转载 2020-04-07 22:40:24 · 3378 阅读 · 4 评论 -
Java代码执行liunx命令( Java虚拟机执行其他进程)
import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class ExecTest { public static void main(String[] args) { ...原创 2020-03-26 14:56:53 · 252 阅读 · 0 评论 -
Spring Boot入门
一、Spring Boot是什么?1) Spring Boot是服务器吗?No误解原因是:Spring Boot可以把Web应用 程序变成可执行的JAR文件,不用部署到传统的服务器就能在命令行里运行。解释:Spring Boot在应用程序里嵌入了一个Servlet容器(Tomcat、Jetty、或者Undertow),以此实现这一功能,但这是内嵌的Servlet容器提供的功能,而...原创 2020-03-17 22:17:47 · 133 阅读 · 0 评论 -
@ConfigurationProperties与@Configuration
一、@ConfigurationPropertiespackage org.springframework.boot.context.propertiess/** * Annotation for externalized configuration. Add this to a class definition or a * {@code @Bean} method in a {@...原创 2020-03-16 22:11:07 · 478 阅读 · 0 评论 -
Junit单元测试
操作环境是idea1、创建一个maven项目下面的选项随便选, 最后直接finish得到的项目结构就是最简单的这种:会发现,这种方式创建的是没有xml文件的,后面如果要用到xml文件,需要自己创建。2、创建相应的类和service3、创建junit测试类结构如下:创建有不同的方式,基础版:手动创建和测试类相同包名的包,并手动创建相应的类,...原创 2020-03-05 13:50:49 · 305 阅读 · 0 评论 -
检查异常与非检查异常
import java.io.IOException;/** * 对于检查异常,必须处理,否则代码标红都编译不了。处理方式:继续抛出,用try..catch捕获。 * 对于非检查异常,可以编译通过,这是因为编译器认为可以人为避免,但是运行时程序中抛出错误的话,代码运行时就报错了,处理方式包括:捕获、继续抛出、不处理 * * 检查异常(checked exception)特点: * ...原创 2020-03-04 11:02:36 · 203 阅读 · 0 评论