12. 事务管理 & AOP12.1 事务管理12.1.1 事务回顾概念:事务时一组操作的集合,它是一个不可分割的工作单位,这些操作 要么同时成功,要么同时失败操作:开启事务(一组操作开始前,开启事务):start transaction / begin ;提交事务(这组操作全部完成后,提交事务): commit ;回滚事务(中间任何一个操作出现异常 ......
90
0
0
2024-03-27
9. MySQL数据库设计:MySQL 概述数据库设计 - DDL多表设计数据库操作:数据库操作 - DML数据库操作 - DQL事务多表查询数据库优化索引SQL 优化分库分表企业开发使用方式:mysql -u用户名 -p密码 [-h数据库服务器IP地址 -p端口号] 数据模型:关系型数据库,建立在关键模型基础上,由多张相互连接的二维表组成的数据库9.1 ......
87
0
0
2024-03-27
1.Web开发Web:全球局域网,也成为万维网,能够通过浏览器访问的网站。HTML:负责网页的结构(页面元素和内容)CSS:负责网页的表现(页面元素大的外观、位置等页面样式,如:颜色、大小等)JavaScript:负责网页的行为(交互效果)2. HTML、CSSHTML超文本标记语言超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音 ......
130
0
0
2024-03-27
Java源代码使用 Javac 编译器编译成class文件,然后交给JVM执行。但是 JVM 不仅具有平台无关性,还具有语言无关性,class文件是jvm运行的基石,无论上层是Java还是Kotlin,JVM只认识class文件,只要class文件符合JVM的规范就能运行。 class文件class文件是二进制文件,它的内容具有严格的规范,文件中没有任何空格 ......
99
0
0
2024-03-21
前言本文快速回顾了Java中最基础的知识点,用作面试复习,事半功倍。基础知识点面向对象的特性答:封装、继承和 多态 。多态分为 编译时多态和运行时多态。 编译时多态: 方法的重载 运行时多态:指程序中定义的对象引用所指向的具体类型在运行期间才确定。运行时多态 有三个 条件 :多态的存在有三个前提:要有继承关系子类要重写父类的方法父类引用指向子类对,父类An ......
83
0
0
2024-03-14
当进行编程开发时,需要一组固定的常量来表示需要的类型,如使用一组 int 常量表示一周的日期: public class Week { public static final int MONDAY = 1; public static final int TUESDAY =; public static fin ......
107
0
0
2024-03-09
一、final关键字介绍及引入二、final关键字修饰类 final修饰类表明该类不能被继承 1、简单案例分析 这里先是定义了一个Animal动物类,并且在其类前加上了final关键字 final class Animal{} 然后执行了一步这样的操作,用一个Wolf类去继承这个动物类,但是系统却报出了错误 class Wolf extend ......
75
0
0
2024-03-03
源码下面代码的返回结果是1不是2,下面从字节码的角度分析一下原因public class Start { public static void main(String[] args) { int demo = demo(); System.out.println(demo); } public static int ......
123
0
0
2024-02-27
文章目录1.Java语言的三大特性1.封装:2.继承:3.多态:2.Java语言主要特性3. JDK 和 JRE 有什么区别4.Java基本数据类型及其封装类5.如果main方法被声明为private会怎样?6.说明一下public static void main(String args[])这段声明里每个关键字的作用7.==与equals的区别8.Obj ......
110
0
0
2024-02-22
Java 中 this 和 super 的用法详解前言这次我们来回顾一下 this 和 super 这两个关键字的用法,作为一名Java程序员,我觉得基础是最重要的,因为它决定了我们的上限,所以我的文章大部分还是以分享 Java 基础知识为主,学好基础,后面的知识我想学起来就变得简单。废话不多说,进入正文。this其实简单来说 this 关键字就 ......
127
0
0
2023-12-15
那既然处理起来简单,有什么好纠结的呢?老老实实校验不就完了,但整个处理的过程中对程序员来说体验是非常糟糕的; 让代码冗长很多时候,核心的业务逻辑代码量是不大的,但是一旦加上各种判断、校验,就会让代码变的冗长,可读性、维护性随之下降; 纯苦力活像这种机械式的判空、校验本质上就是一些体力活,没有任何编码乐趣可言,长时间编写这种代码,会丧失对编程的激情; 易背锅很 ......
126
0
0
2023-12-15
Java 对象模型 我们先了解一下,一个JAVA对象的存储结构。在Hotspot虚拟机中,对象在内存中的存储布局分为 3 块区域:对象头( header )、实例数据(Instance Data)和对齐填充( padding )。 java 对象的大小默认是按照 8 字节对齐 ,也就是说 Java 对象的大小必须是 8 字节的倍数。若是算到最后不够 ......
133
0
0
2023-11-12
前言在创建对象的时候使用最多的就是new关键字进行创建。除了使用new关键字外 java 中还存在其他多种创建对象的方法,如下。 new 关键字 反射一:Class#newInstance 反射二: Constructor #newInstance 克隆 反序列化 字符串 字面量 字符串拼接 自动装箱 lambda表达式 方法引用new关键字new关键字是 ......
132
0
0
2023-11-09
本文大纲: 为什么需要流程控制 平时我们做一件事,一般都会有个 固定流程 。 比如你想吃苹果,你需要找到冰箱,打开冰箱门,取出苹果,回到沙发上,然后开吃。 这个顺序基本不能调换,你不能在打开冰箱门之前去取苹果。 按顺序来控制 ,这是一种流程。 那如果你想吃香蕉,你会发现流程类似,只是从冰箱里取出香蕉就好了。 在这个过程里, ......
158
0
0
2023-10-26
主要内容 转换流缓冲流序列化流打印流教学目标 能够使用字节缓冲流读取数据到程序能够使用字节缓冲流写出数据到文件能够明确字符缓冲流的作用和基本用法能够使用缓冲流的特殊功能能够阐述 编码 表的意义能够使用转换流读取指定编码的文本文件能够使用转换流写入指定编码的文本文件能够说出打印流的特点能够使用序列化流写出对象到文件能够使用反序列化流读取文件到程序中第一章 缓冲 ......
157
0
0
2023-10-21