摘要: 事务的四个特性(ACID) 要么都成功,要么都失败 原子性:指事务包含内的所有操作,要么都成功,要么都失败回滚 一致性:一个事务操作前后的数据完整性要保持一致(最终一致性) 拿转账举例:假设A有500块,B有500块,无论AB怎么转,事务结束后,两个人的钱必须是1000 隔离性:多个用户并发访问数据 阅读全文
posted @ 2021-06-07 17:09 Huhuhuhhu 阅读(100) 评论(0) 推荐(0)
摘要: 1、什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库里的数据,数据可能是空的、我们的程序在跑着,内存或硬盘可能满了等等 软件程序在运行过程中,非常肯能遇到刚刚提到的这些异 阅读全文
posted @ 2020-05-19 13:13 Huhuhuhhu 阅读(123) 评论(0) 推荐(0)
摘要: 4、面向对象三大特性 封装: 该露的露,该藏的藏 我们程序设计要追求 " 高内聚,低耦合 "。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏 记住 阅读全文
posted @ 2020-05-18 17:50 Huhuhuhhu 阅读(172) 评论(0) 推荐(0)
摘要: 面向对象编程(OOP) 1、初识面向对象 面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么..... 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚, 分类 的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细 阅读全文
posted @ 2020-05-16 09:37 Huhuhuhhu 阅读(113) 评论(0) 推荐(0)
摘要: 1、数组概述 数组的定义: 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 2、数组声明创建 首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法: int[] 阅读全文
posted @ 2020-05-14 10:25 Huhuhuhhu 阅读(190) 评论(0) 推荐(0)
摘要: 1.何谓方法? System.out.println(),那么它是什么呢? Java 方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其它方法被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计 阅读全文
posted @ 2020-05-14 10:15 Huhuhuhhu 阅读(99) 评论(0) 推荐(0)
摘要: 1.用户交互Scanner Scanner对象 之前学的基本语法中并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入 java.util.Scanner 是Java 5 的新特性,我们可以通过Scanner类获取用户的输入 基本语法: Scanner sc = 阅读全文
posted @ 2020-05-14 10:07 Huhuhuhhu 阅读(102) 评论(0) 推荐(0)
摘要: Java初生: 三高:高性能、高可用、高并发 构建工具:Maven 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic Web开发:Spring、MyBatis、Struts、Hibernate 开发工具:Eclipse、Intellij idea Hadoop( 阅读全文
posted @ 2020-05-12 14:55 Huhuhuhhu 阅读(116) 评论(0) 推荐(0)
摘要: Markdown学习 二级标题 三级标题 四级标题 字体 Hello World! Hello World! Hello World! Hello World! 引用 选择java~ 分割线 图片 超链接 点击跳转到博客 列表 A C A B C 表格 名字性别生日 张三 男 1997.1.1 pu 阅读全文
posted @ 2020-05-12 14:51 Huhuhuhhu 阅读(170) 评论(0) 推荐(0)