Java
文章平均质量分 65
阿楠不会敲代码
这个作者很懒,什么都没留下…
展开
-
分布式事务及其解决方案
谈到事务的解决方案,我们先来分析一下什么是事务。原创 2022-08-21 13:00:00 · 299 阅读 · 1 评论 -
SpringMVC工作流程
在没有使用SpringMVC之前我们都是使用Servlet在做Web开发。但是使用Servlet开发在接收请求参数,数据共享,页面跳转等操作相对比较复杂。servlet是java进行web开发的标准,既然springMVC是对servlet的封装,那么很显然SpringMVC底层就是Servlet,SpringMVC就是对Servlet进行深层次的封装原创 2022-08-21 08:04:23 · 175 阅读 · 0 评论 -
深克隆与浅克隆详细区别
克隆就是依据已经有的数据,创造一份新的完全一样的数据拷贝原创 2022-07-10 21:55:54 · 225 阅读 · 0 评论 -
BIO详解,练习实例理解
同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理InputStream和OutputStream,都实现了Coloseable接口,都支持try-resource来抛出异常原创 2022-07-08 11:32:28 · 144 阅读 · 0 评论 -
进程和线程
每个进程都有独立的代码和数据空间,进程切换成本较高,一个进程中可以包含1-n个线程,进程是资源分配的最小单位同一个进程中的线程可能会有共享代码,可以共享进程的数据空间,每个线程由独立的运行栈和程序计数器,线程切换的开销很小,线程是CPU调用的最小单位进程和线程一样分为5个阶段:创建、就绪、运行、阻塞和终止启动运行名称后会关闭关闭窗口启动方法2应用考试系统中生成java代码文件并编译运行进程三大特征独立性:进程是一个能够独立运行的基本单位,是系统资源分配和调度的独立单位动态性:进程的实质就是程序的原创 2022-07-07 10:57:32 · 245 阅读 · 0 评论 -
Java泛型
泛型本质上是指类型参数化,用于声明数据的类型,也是可以改变的,有实际参数来决定的。声明阶段不确定,仅仅作为占位符使用,再具体调用是类型才能确定,而占位符的所有位置将被指定的类型做替代。泛型类就是具有多个类型参数的类泛型方法泛型方法就是带有类型参数的方法泛型类的继承泛型类是可以继承的,任何一个泛型类可以作为父类或者子类,不过和普通的继承略有区别原创 2022-06-02 14:09:25 · 64 阅读 · 0 评论 -
Java实现二叉树
二叉树就是每个结点最多有两个子节点,分别称为左孩子节点和右孩子节点,具体的存储方式有基于指针的链式存储和基于数组的顺序存储,最常见的是基于指针的方式(基于数组的方式浪费内存)。...原创 2022-05-03 11:30:18 · 90 阅读 · 0 评论 -
Servlet基础练习编程
Servlet基础练习编程原创 2022-05-18 17:20:14 · 270 阅读 · 0 评论 -
MYSQL基础语句学习
MySQL的基本使用常用命令:启动客户端、查看所有数据库、切换当前数据库、查看当前数据库下的所有数据。原创 2022-04-30 10:45:08 · 613 阅读 · 0 评论 -
ArrayList、LinkedList、Vector的联系和区别
原创 2022-02-16 15:42:45 · 184 阅读 · 0 评论 -
synchronized关键字
synchronized关键字原创 2022-02-10 18:07:18 · 260 阅读 · 0 评论 -
JAVA异常处理
异常:程序运行时发生的不被期望的事件,它阻止了程序按照程序员的预期,正常执行。意外产生和处理过程概述运行时有许多因素引起出错,硬件失败,除法溢出,数组下标越界。出错的位置都在方法Method中,出错后方法生成一个Exception对象,并把它交给JVM。这个对象里包括:错误信息,错误位置。public class Test{ public static void main(String[] args){ int k = 0; System.out.println(10/k); Syste原创 2022-01-17 14:07:31 · 295 阅读 · 0 评论 -
enum枚举类
枚举Enum原创 2022-01-16 17:52:31 · 238 阅读 · 0 评论 -
内部类,类中类
内部类一个类或者接口定义在另外一个类或者接口的内部public class OutClass{//外部类 class Inner{}//内部类 interface In{}//内部接口}内部类之外的类成为外部类内部类的名称必须区别于它所在的外部类,和其他类之间没有要求内部类的全名叫做(外部类名称$内部类名称)内部类可以访问其外部类的所有变量和方法,外部类不能直接访问内部类的实现细节内部类比外部类多了private\protected\static三个修饰符,这三个修饰符不能修饰外部类原创 2021-12-17 17:26:46 · 658 阅读 · 0 评论 -
Comparable接口
Comparable其含义是可比较的,如果对象所在的类实现了Comparable接口,这类对象就是可以进行大小比较,接口就是用于指定对象排序规则的此接口强行对实现他的每个类的对象进行整体排序。此原创 2021-12-17 16:41:24 · 983 阅读 · 0 评论 -
接口:比抽象还抽象
接口比抽象类还抽象的——>接口(隔离实现),抽象类中既可以定义抽象方法,也可以不定义抽象方法,而接口更加抽象,接口中只能定义抽象方法,在JDK1.8的版本中使用default关键字便可以在接口总实现方法接口不是具体的类,所以实现接口可以在多个具体实现类中进行更换public interface Car{ public void start(); public void speedUp(); default void speedDown(){System.out.println("减速");原创 2021-12-15 21:12:42 · 2296 阅读 · 0 评论 -
浅谈抽象类abstract
抽象类包含抽象方法的类叫做抽象类。抽象类不允许直接创建实例,只能有子类提供方法实现后才能通过子类创建对象抽象方法就是值没有方法体的方法,方法只做一个声明,没有具体的实现。抽象方法必须在子类中提供具体的实现。``...原创 2021-12-13 21:10:02 · 130 阅读 · 0 评论 -
final和static总结
final1.修饰变量final修饰变量是,变量必须进行初始化,并且不能被修改,初始化定义final变量是直接初始化或者在构造函数中初始化2.修饰方法final修饰方法则该方法不能被子类重写3.修饰类final修饰一个类,则该类不能被继承(String、StringBuilder、StringBuffer都是final类型,所以都不允许被继承)final属性上可以声明的同时直接复制或者在构造器中进行赋值final临时变量,可以在声明的同时赋值或者在第一次使用之前进行赋值final方法表原创 2021-12-09 21:31:44 · 305 阅读 · 0 评论 -
Java环境变量配置
Java编程学习程序 = 数据结构 + 算法之所以喜欢编程,不仅仅是因为好就业,而是因为对于编程的一种热爱。每当运行一个算法程序成功的时候,就暗自窃喜,自己慢慢学到了新的东西。Java的三种核心机制(1)Java虚拟机JVMJVM创建一个内部运行时系统(主要运行的文件包括:加载 .class字节码文件、管理内存、执行垃圾收集)。因为Java程序不需要在主机的操作系统上直接运行,而是在Java虚拟机上运行,这就使得Java可移植性比较好。不论原主机的操作系统格式,只要能安装JVM虚拟机,则都原创 2021-10-26 17:00:16 · 301 阅读 · 0 评论 -
Java基础语法
基础知识1.变量数据类型:Java是一种强类型的编程语言声明周期:有效范围。Java提供了垃圾回收机制2.基本类型(1)整型 byte 1、short 2、int 4、long 8Java采用补码的方式存储数据4中不同的表示方法:十进制、0八进制、0x十六进制、0b二进制在使用字面量,Java中的整数默认类型就是int,如果想表示long则在数值末尾添加l/L,一般建议使用L(2)浮点数:float 4、double 8在Java中浮点数无法精确存放,除非使用Java提供的类Big原创 2021-11-05 20:51:30 · 151 阅读 · 0 评论 -
力扣牛客经典习题
练习题1.计算输入数的阶乘循环和递归(1)递归public static int func1(int n){ int res = 1; if(n==1){ return 1; } for (int i = 1; i <= n; i++) { res*=i; } return res;}(2)递归递归的条件:可以通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式。(自身调用自身)存在一种能够简单情景,可以使递归在简单情境加退出。(结束递归)递归三原创 2021-11-12 20:33:05 · 1111 阅读 · 0 评论 -
static很奇异
学习者这么久,对static关键字还是有一点绕,因为它在各个场景的用法的规则比较繁琐,难以记忆。修饰属性静态属性用于表示某个类的所有对象共享的属性。一般的非静态属性中各个对象之间是隔离的,没有任何关系的public class Test{ private static int number = 0;//因为static修饰的属性,所以这个属性是当前类的所有对象可以共享的属性,任何一个对象对其进行修改,则会导致所有对象的这个属性值都发生了变化 public test(){ number++原创 2021-12-08 10:51:02 · 155 阅读 · 0 评论 -
final这个专一的关键字
final这个关键字如果有了一次赋值,则不可以对其进行第二次复制操作原创 2021-12-05 21:55:56 · 95 阅读 · 0 评论 -
JavaSE面向对象
面向对象概述(1)面向对象是一种自下而上的程序设计方法,一数据为中心,类是表现数据的单位,是划分程序的基本单位(2)面向对象设计师自下而上的特性,允许开发者从问题的局部开始,在开发过程中逐步加深对系统的理解,需求变化会作用到系统开发本身,形成一种螺旋式的开发方式(3)面向对象设计中,类封装了数据,而类的成员函数作为对外的接口,抽象地描述类,用类将数据和操作这些数据的函数放在一起,这就是面向对象设计方法的本质。面向对象程序设计概述面向对象程序设计(object-oriented-program原创 2021-12-01 20:41:52 · 435 阅读 · 0 评论