随笔分类 - java
摘要:1.引入依赖(基于SpringBoot项目) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 2.
阅读全文
摘要:1.TCP方式 package com.atguigu; import org.junit.Test; import java.io.*; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socke
阅读全文
摘要:1.加载dom4j依赖: <!-- https://mvnrepository.com/artifact/org.dom4j/dom4j --> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <ver
阅读全文
摘要:Java 8的java.util套件中,新增了Base64的类别,可以用来处理Base64的编码与解码,用法如下: final Base64.Decoder decoder = Base64.getDecoder(); final Base64.Encoder encoder = Base64.ge
阅读全文
摘要:1.Date Date date = new Date(); long time = date.getTime(); System.out.println(time); // 返回1970.1.1到现在的毫秒值 1630750164279 System.out.println(date); // S
阅读全文
摘要:1.反射的使用 @Test public void test() throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException, NoSuchFieldE
阅读全文
摘要:1.特点 基于Spring原生Servlet,提供功能强大的前端控制器DispatcherServlet,对请求和响应进行统一处理 对表述层(表示层)需要解决的问题进行全方位覆盖,提供全面的解决方案 内部组件化程度高,可插拔式组件即插即用 性能卓著,适合大型互联网项目要求 2.使用 2.1.导入依赖
阅读全文
摘要:1.Session创建和获取id request.getSession() 第一次调用此方法时,创建Session会话,之后调用都是获取前面创建好的Session会话对象 isNew() 可以判断到底是不是创建出来的(新的),true表示刚创建,false表示获取之前创建 getId() 每个会话都
阅读全文
摘要:1.原理 快速排序就是将每一轮的基准数归位,每次选取数组中的第一位元素作为基准数,有两个变量i与j,分别指向队列的最左边和最右边 使用j从右向左遍历,直到找到一个小于基准数的数,使用i从左向右遍历,直到找到一个大于基准数的数,此时将两数进行交换,重复此步骤直至i与j重合 重合时,两个变量重合位置的值
阅读全文
摘要:1.System类 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部,该类位于java.lang包 由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实例化该类,其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用 1.1.成员变量 Sys
阅读全文
摘要:1.Java比较器 Java对象,正常只能使用==或者!=,但是在开发场景中,需要对多个对象进行排序可以按照下面的方式进行实现: Java实现对象排序的方式有两种: 1.自然排序:java.lang.Comparable 2.定制排序:java.util.Comparator 2.Comparabl
阅读全文
摘要:1.异常概述与体系结构 1.1.异常概述 在JAVA语言中将程序执行中发生的不正常情况称为“异常” Java程序在执行过程中所发生的异常事件可以分为两类: (1)Error:Java虚拟机无法解决的严重问题,如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError和OO
阅读全文
摘要:1.枚举类概述 类的对象,只有有限个,确定的 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,可以作为单例模式的实现方式 2.定义枚举类 2.1.方式一:jdk5.0之前自定义枚举类 // 自定义枚举类 class Season { // 声明Season对象的属性:privat
阅读全文
摘要:1.概述 Java集合可分为Collection和Map两种体系 Collection接口:单列数据,定义存取一组对象的方法集合 List:元素有序、可重复的集合 Set:元素无序、不可重复的集合 Map接口:双列数据,保存具有映射关系"key-value对"的集合 2.Collection Col
阅读全文
摘要:1.SpringBoot特点 1.1.依赖管理 (1)父项目做依赖管理 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>
阅读全文
摘要:1.概念 1.1.集群与分布式 集群是物理形态,即一堆机器就可以叫做集群,不管是不是一起协作干活 分布式是工作方式,是若干独立计算机的集合,这些计算机对用户来说就像单个相关系统 分布式中每一个节点(集群中的一台服务器)都可以做集群,而集群不一定是分布式的(比如共同提供一个业务的系统中的集群不是,而整
阅读全文
摘要:代码块,又称初始化块 作用: 1)用来初始化类或者对象 2)代码块如果有修饰,只能用static 静态代码块: 1)内部可以有输出语句 2)随着类的加载而执行 3)定义多个,按照声明先后顺序执行 4)只能调用静态属性和静态方法,不能调用非静态结构 非静态代码块: 1)内部可以有输出语句 2)随着对象
阅读全文