随笔分类 - [编程语言] Java
摘要:一、入门案例 1. 添加依赖首先,在 pom.xml 文件中添加 Spring Boot 和 Spring Event 的依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s
阅读全文
摘要:一、Caffeine性能 二、Caffeine配置 注意: 1、weakValues 和 softValues 不可以同时使用。 2、maximumSize 和 maximumWeight 不可以同时使用。 3、expireAfterWrite 和 expireAfterAccess 同事存在时,以
阅读全文
摘要:1、解析方法 import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.NamedNo
阅读全文
摘要:一、搭建服务注册与发现中⼼ 使⽤Spring Cloud Netflix 中的 Eureka 搭建服务注册与发现中⼼ 1、创建SpringBoot应用添加依赖 1、spring web 2、eureka server 2、配置服务注册与发现中⼼ ## 设置服务注册与发现中⼼的端⼝ server: p
阅读全文
摘要:前言 使用spring boot 对excel 进行操作在平时项目中要经常使用。常见通过jxl和poi 的方式进行操作。但他们都存在一个严重的问题就是非常的耗内存。这里介绍一种 Easy Excel 工具来对excel进行操作。 一、Easy Excel是什么? EasyExcel是阿里巴巴开源的一
阅读全文
摘要:1、上传的文件是File类型 如果文件保存在本地,即可以通过File file = new File(path) 或者 文件路径地址获取到指定文件 public String uploadFile(File file) { // 1、封装请求头 HttpHeaders headers = new H
阅读全文
摘要:1、pom中添加阿里云oss坐标 <?xml version="1.0" encoding="utf-8"?> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo
阅读全文
摘要:Leave leave1 = new Leave("1","1",new Date(),CollUtil.newArrayList("A","B")); Leave leave2 = new Leave("2","2",new Date(),CollUtil.newArrayList("C","D"
阅读全文
摘要:1.Stream流sorted 正序: List<Person> collect = personList.stream().sorted(Comparator.comparing(Person::getUploadTime)).collect(Collectors.toList()); 倒序: L
阅读全文
摘要:面试题引入 请谈谈你对JVM的理解?java8的虚拟机有什么更新? 什么是OOM?什么是StackOverflowError?有哪些方法分析? JVM的常用参数调优你知道哪些? 谈谈JVM中,对类加载器你的认识? 一、JVM体系架构 1、JVM位置 JVM是运行在操作系统之上的,它与硬件没有直接的交
阅读全文
摘要:一、JUC是什么 1、java.util.concurrent在并发编程中使用的工具类 2、进程/线程回顾 2.1 进程/线程是什么? 进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元
阅读全文
摘要:线程池 jdk1.5后官方提供线程池 创建一个线程类 /** * @Classname runnabledemo * @Description TODO * @Date 2020/11/11 11:59 * @Created by Administrator */ public class runn
阅读全文
摘要:1 异常 1.1 异常概念 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 注:异常指的并不是语法错误,语法错了,编译不通过,不会
阅读全文
摘要:我们都知道从JDK1.5开始,注解开始被支持使用,当我们在使用注解的时候感觉比配置文件用起来更加简便和清爽。配置文件是通过解析配置文件的内容获取到数据,那么为什么仅仅在类、方法或者属性上添加注解被注解对象就内部就能获取到注解内部的数据了呢? 一、给类添加单个注解 1、自定义一个注解: import
阅读全文
摘要:1 ## 今日内容 2 1. redis 3 1. 概念 4 2. 下载安装 5 3. 命令操作 6 1. 数据结构 7 4. 持久化操作 8 5. 使用Java客户端操作redis 9 10 11 12 # Redis 13 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1
阅读全文
摘要:1 ## 今日内容 2 1. AJAX: 3 2. JSON 4 5 6 7 8 9 # AJAX: 10 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 11 1. 异步和同步:客户端和服务器端相互通信的基础上 12 * 客户端
阅读全文
摘要:1:XML 2:Tomcat&Servlet 3:数据库DQL、约束、范式 4:多表操作、事务、用户权限 5:JDBC 6:JDBC连接池&JDBCTemplate 7:Servlet&Http&Request 8:Response&ServletContext 9:Cookie&Session 1
阅读全文
摘要:反射:框架设计的灵魂 名词解释: * 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码 * 反射:将类的各个组成部分封装为其他对象,这就是反射机制 使用反射优点: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。 获取Class对象的方式 1. Class.
阅读全文
摘要:1 package stream; 2 3 import java.util.ArrayList; 4 import java.util.function.Function; 5 import java.util.stream.Stream; 6 7 public class test { 8 pu
阅读全文
摘要:1、服务器端程序 1 package demo12.net; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 import java.net.ServerSo
阅读全文