![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端
文章平均质量分 70
记录后端学习过程,不断进步,加油!
一支柳
在读,软件工程,JAVA后端开发,不断沉淀。目标:系统架构师
展开
-
Java —— 线程
程序(program):为完成特定的任务,选用某一种语言编写的,即指,静态对象。进程(process):程序的一次执行过程,或是。程序是静态的、进程是。进程是调度和分配资源的最小单位。注意:不同的进程之间是不共享内存的、进程之间的数据交换和通信的成本很高。线程(thread):进程可以进一步细化为线程,是运行中进程的一条或多条执行路径。线程调度策略单核CPU与多核CPU并行与并发上。原创 2024-07-26 22:04:38 · 707 阅读 · 0 评论 -
Java —— 反射
反射的优点和缺点提高了Java程序的灵活性和扩展性,降低了,提高自适应能力允许程序创建和控制任何类的对象,无需提前目标类创建对象并调用与反射创建对象并调用使用场景从程序员开发者角度看:开发中主要完成业务代码,对相关的对象、方法的调用都是确定的,所以使用非反射的方式多一些,所以在设计框架的时候会大量使用反射。意味着,如果需要学习框架源码,那么就需要学习反射框架 = 注解 + 反射 + 设计模式。原创 2024-07-24 09:32:12 · 1036 阅读 · 0 评论 -
Java —— 注解
元数据是**关于数据的数据,用于描述数据的属性和结构**原创 2024-07-19 18:29:11 · 580 阅读 · 0 评论 -
Java —— 枚举类
SeasonTest类//固定常量值,不能null ,设为final//jdk5.0之前定义枚举类的方式:自定义枚举类//2.声明当前类的对象的实例变量,使用private修饰//季节名//季节描述//1.私有化类的构造器//3.提供实例变量的get方法,无set(),final修饰成员变量,变为常量,不能修改,只能调用//4.创建当前类的实例,需要使用public static final修饰。原创 2024-07-19 10:20:59 · 1030 阅读 · 0 评论 -
Java —— 内部类
匿名局部内部类:直接在方法内声明类、抽象类、接口的实现类,体现匿名实现类、匿名对象。原创 2024-07-17 22:15:48 · 451 阅读 · 0 评论 -
Java —— interface关键字
可以声明:属性:必须使用public static final 修饰(全局常量,即不能改的)方法:jdk8之前:只能声明抽象方法,修饰为public abstractjdk8:声明静态方法、默认方法(jdk源码)jdk9:声明私有方法(jdk源码)不可以声明:构造器、代码块等。原创 2024-07-17 21:55:17 · 234 阅读 · 0 评论 -
Java —— abstract关键字
abstract修饰类此类称为抽象类抽象类不能实例化抽象类中是包含构造器的,因为子类对象实例化时,需要直接或间接地调用到父类的构造器(加载需要用到的属性、方法)抽象类中可以没有抽象方法。反之,抽象方法所在的类,一定是抽象类【保证(非静态的)抽象方法不能被调用(因为无方法体),即保证不能有对象(即将类声明为abstract的)】abstract修饰方法此方法称为抽象方法抽象方法只有方法的声明,没有方法体。原创 2024-07-15 12:24:04 · 193 阅读 · 0 评论 -
Java —— static关键字
1、个数:在内存中只有一份,被类的多个对象所共享、2、加载时机:随着类的加载而加载,由于类只会加载一次,故静态变量也只有一份3、内存位置:jdk6及之前存放在方法区;jdk7及之后存放在堆区4、调用者:类 / 对象5、消亡时机:随着类的卸载而消亡原创 2024-07-14 16:59:14 · 593 阅读 · 0 评论 -
RestFul API
在实际开发过程中,前后端分工不名,职责不清。,如何才能使得前后端在开发过程的彻底分离呢?全平台开发无非就是前端/客户端发送不同请求(即POST,GET,PUT,DELETE),后端/服务器端接收用户请求后,倘若能找到匹配该请求的接口,则允许客户端调用,无外乎是针对数据库实体的基本操作(即CRUD)。这就使得数据库与API完美,有机的结合在一起。比如客户端使用POST方法调用/api/users接口,数据库中就新增一个用户,使用GET方法调用/api/users接口,则返回用户信息。原创 2024-03-02 14:59:31 · 464 阅读 · 0 评论 -
jvm —— 双亲委派机制
(把请求交给父类去处理,是一种任务委派模式。若父类加载器可以完成类加载任务,成功返回即可;否则,子类加载器才会尝试自己去加载)双亲委派机制是一种层次化的类加载机制,通过委派的方式来加载类,保证了类的唯一性和加载顺序的正确性。(当需要该类时才会将class文件加载到内存中生成class对象)的方式。JVM对.class文件采用。原创 2024-01-14 14:13:53 · 698 阅读 · 0 评论 -
统一异常处理
1.创建异常类SelfException,继承RuntimeException 2.在异常类中添加属性、状态码和描述信息@Data//状态码//描述信息super(msg);// 接收枚举类型对象@Override'}'; 3.在出现异常的地方,手动抛出异常try{//抛出自定义异常throw new SelfException(5000,"执行了自定义异常处理..."); 4.在之前创建的类 GlobalExceptionHandler 中添加执行的方法。原创 2024-01-13 18:02:10 · 506 阅读 · 0 评论 -
maven —— 总结
解决痛点:项目中需要使用的jar包会越来越多,并且多个jar包之间也存在相互依赖关系,jar 包之间有可能产生冲突。进一步增加了在 jar 包使用过程中的难度。原创 2024-01-08 21:31:12 · 1753 阅读 · 0 评论 -
JSON —— 数据格式
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将数据从服务器发送到网页。它基于JavaScript语法,但可以被多种编程语言解析和生成。相比 XML(另一种常见的数据交换格式),json文件更小,因此迅速成为十分流行的交换格式。原创 2024-01-13 12:11:27 · 408 阅读 · 0 评论