自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 单例模式

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 介绍 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

2021-03-26 19:27:20 72

转载 Spring如何解决循环依赖问题

一、循环依赖问题全景图 二、什么是循环依赖问题? 1、什么是循环依赖: 类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。 比如下图中A类依赖了B类,B类依赖了C类,而最后C类又依赖了A类,这样就形成了循环依赖问题。 2、循环依赖问题案例分析: (1)演示代码: public class ClassA { private ClassB classB; public ClassB getClassB() { return classB; } public void setCl

2021-03-25 21:29:39 670

原创 MySQL的复制原理以及流程

一、在Slave 服务器上执行sart slave命令开启主从复制开关,开始进行主从复制。 二、此时,Slave服务器的IO线程会通过在master上已经授权的复制用户权限请求连接master服务器,并请求从执行binlog日志文件的指定位置(日志文件名和位置就是在配置主从复制服务时执行change master命令指定的)之后开始发送binlog日志内容 三、Master服务器接收到来自Slave服务器的IO线程的请求后,二进制转储IO线程会根据Slave服务器的IO线程请求的信息分批读取指定binlog

2021-03-24 16:49:01 165

转载 Linux常用命令

一、基本命令 1.1 关机和重启 1.2 帮助命令 二、目录操作命令 2.1 目录切换 cd 2.2 目录查看 ls [-al] 2.3 目录操作【增,删,改,查】 2.3.1 创建目录【增】 mkdir 2.3.2 删除目录或文件【删】rm 2.3.3 目录修改【改】mv 和 cp 2.3.4 搜索目录【查】find 三、文件操作命令 3.1 文件操作【增,删,改,查】 3.1.1 新建文件【增】touch 3.1.2 删除文件 【删】 rm 3.1.3 修改文件【改】 vi或vim 3.1.4 文件的查

2021-03-23 19:48:39 187

原创 JDBC

JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 执行流程: 连接数据源,如:数据库。 为数据库传递查询和更新指令。 处理数据库响应并返回的结果。 JDBC 架构 分为双层架构和三层架构。 作用:此架构中,Java Applet 或应用直接访问数据源。 条件:要求 Driver 能与访问的数据库交互。 机制:用户命令传给数据库或其他数据源,随之结果被返回。 JDBC 编程步骤 加载驱动程序: Class.forName(driverClass) //加载MySql驱动

2021-03-19 15:57:47 46

原创 面向对象,集合,反射,IO

一、面向对象 什么是面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了(百度百科)。 C语言是典型的面向过程的编程语言。在C语言中,你就是上帝(主函数就是上帝意志的体现…),你把想做的事“封装”成一个一个函数模块,然后在主函数中通过调用不同的函数完成不同的功能,最后达到你想到的效果(得到你想要的输出)。 如:定义一个 Student 结构体,然后定义一个study函数。在主函数中调用study函数,打印“XXX is studying !

2021-03-19 11:58:46 171

原创 使用 Arrays.asList 把数据转换为 List 的三个坑

在如下代码中,我们初始化三个数字的 int[]数组,然后使用 Arrays.asList 把数组转换为 List: int[] arr = {1, 2, 3}; List list = Arrays.asList(arr); System.out.println(list); System.out.println(list.size()); System.out.println(list.get(0).getClass()); 但,这

2021-03-18 17:30:17 286

原创 String、StringBuffer和StringBuilder

String 定义 String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable(不可改变) 类,被声明成为 final class,所有属性也都是 final 的。也由于它的不可变性,类似拼接、裁剪字符串等动作,都会产生新的 String 对象。由于字符串操作的普遍性,所以相关操作的效率往往对应用性能有明显影响。 源码解析 //类上添加final关键字,代表此类不可被继承 public final class String impleme

2021-03-18 17:15:18 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除