随笔分类 - Java基础
摘要:@NotEmpty :不能为null,且Size>0,一般用于集合、数组、字符序列 @NotNull:不能为null,但可以为empty,没有Size的约束,一般用于包装类型判断 @NotBlank:只用于String,不能为null且trim()之后size>0,一般用于字符串 @Length:j
阅读全文
摘要:UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment,
阅读全文
摘要:问题 前端ajax请求设置返回类型为json $.ajax({ url:path+"/getData", //请求的url地址 dataType:'json', beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHead
阅读全文
摘要:一、简述在很多编程语言中,浮点数类型float和double运算会丢失精度。 在大多数情况下,计算的结果是准确的,float和double只能用来做科学计算或者是工程计算,在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。 Java在商业计算中要用 java.math.BigDec
阅读全文
摘要:转自:https://www.cnblogs.com/longqingyang/p/5577937.html XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。 XML的解析
阅读全文
摘要:原文链接:https://blog.csdn.net/YiQ2018/article/details/81458149 用JavaPOI导出Excel时,我们需要考虑到Excel版本及数据量的问题。针对不同的Excel版本,要采用不同的工具类,如果使用错了,会出现错误信息。JavaPOI导出Exce
阅读全文
摘要:自定义异常 理解error、RuntimeException(运行时,虚拟机报的错)和非RuntimeException(编译时,编译器找出的错) 1.java中异常均继承自Throwable,其有两个重要的直接子类error与exception. 2.java错误error,大部分是由虚拟机爆出来
阅读全文
摘要:1.背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static 方法定义的代码如下,分别用1 表示春天,2表示夏天,3表示秋天,4表示冬天。 public class Season { public static
阅读全文
摘要:HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。 Methods can also have the property of “idempotence” in th
阅读全文
摘要:**JDBCType JavaType** CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN bool
阅读全文
摘要:PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。
阅读全文
摘要:简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 下面我们具体来看类加载的过程: 类的生命周期 类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使用四个阶段,其中连接又包含
阅读全文
摘要:1、基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 Java基本类型共有八种,基本类型可以分为三类: 字符类型char 布尔类型bo
阅读全文
摘要:包含的模块 本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper
阅读全文
摘要:在linux系统查找jdk的安装路径:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH在windows查找jdk的安装路径:set java_home:查看JDK安装路径java -version:查看JDK版本下面是设置jdk的环
阅读全文
摘要:1. Java SE(Java Platform,Standard Edition)。 Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,
阅读全文
摘要:堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示的是两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。 1.程序内存分区中的堆
阅读全文
摘要:说起stream流大家的第一反应是io,但是实际上谁规定流一定是存在io包里呢?在java8中得益于Lambda表达式的函数式编程,引入了一个全新的概念,stream。 1.优势? 在java8之前我们遍历集合大概就是增强for循环,如果我们想在这个集合里增加一些添加来搜索集合的一些东西,我们会发现
阅读全文
摘要:一、Java基础 什么是字符串常量池? Java中的字符串常量池(String Pool)是存储在Java堆内存中的字符串池; String是java中比较特殊的类,我们可以使用new运算符创建String对象,也可以用双引号(”“)创建字串对象。 如果池中没有字符串字面量“Cat”,那么首先在池中
阅读全文
摘要:一、DNS协议 作用将域名解析为IP 类似于我们只需要知道中央一台,中央二台,而不需要知道它的频率,方便记忆。 java dns 域名解析协议实现 1 域名解析,将域名可转换为ip地址InetAddress也可以通过使用getAddress()来获得IP地址,但是它的返回值是一个4个字节的数组。因此
阅读全文