摘要: MySQL的基本架构 要深入了解MySQL,需要先窥其全貌,了解MySQL的架构是如何组成的,我们在执行一条SQL时都发生了什么。 上图是MySQL基本逻辑架构 下面分别看看架构中的各个组件分别起什么作用。 我们常说的安装MySQL是指安装MySQL服务端部分,也就是图中的Server和执行引擎部分 阅读全文
posted @ 2021-02-08 17:19 BarneyMosby 阅读(104) 评论(0) 推荐(0)
摘要: Java并发编程基础 一、 多线程初探 先了解两种Java中实现线程的方法: 继承Thread类 实现Runnable接口 严谨的讲它们是一种方式,都是为了构造Thread类,看Thread类的代码就会发现,Thread类自己是实现了Runnable接口的。 public class Thread 阅读全文
posted @ 2020-11-19 21:53 BarneyMosby 阅读(115) 评论(0) 推荐(0)
摘要: 一、并查集的操作 不相交集合之间可能有这些操作 MAKE-SET(x):建立一个新的集合,它的唯一成员是x(作为代表)。因为各个集合是不相交的,故x不会出现在别的某个集合中。 UNION(x, y):将包含x和y的两个集合合并为一个集合。 FIND-SET(x):返回一个指针,这个指针指向包含x的唯 阅读全文
posted @ 2020-11-19 11:15 BarneyMosby 阅读(196) 评论(0) 推荐(0)
摘要: 排序 大多数人学习编程语言学到循环的时候,接触到的第一个算法可能就是排序吧。所以关于数据结构与算法的第一篇博客从排序开始写起。 首先是三种时间复杂度为O(N²)的排序算法 一、选择排序 选择排序是最容易理解的排序算法,在待排序的顺序表中,每次都从未排好序的区域中找到最小值,放到排好序的后面,直到所有 阅读全文
posted @ 2020-09-15 15:32 BarneyMosby 阅读(268) 评论(0) 推荐(0)
摘要: Object这个类没有多少代码,主要读一读注释吧,听了那么多老师讲课,看了那么多书,还没看看开发者是如何描述Java的。 Object /** * Class {@code Object} is the root of the class hierarchy. * Every class has { 阅读全文
posted @ 2020-07-31 17:27 BarneyMosby 阅读(423) 评论(0) 推荐(0)
摘要: 今天工作中遇到的问题,使用某开发板,需要使用Linux将文件映射到开发板系统中,这里记录一下,两个Linux系统如何使用nfs实现磁盘映射。 假设需要把放在 192.168.100.101 上的文件映射到 192.168.100.102 上 1.分别在两个系统中下载安装nfs,rpcbind yum 阅读全文
posted @ 2020-07-22 20:14 BarneyMosby 阅读(887) 评论(0) 推荐(0)
摘要: 生活中我们往往需要电源适配器用来转换电压功率,用来给不同的设备供电。 那么在程序中,如果我们有一个实现了A接口的类,如何给需要B接口的方法供电(作为参数传递)呢? 假如我们有一个实现了Callable接口的任务类: public class Task implements Callable { @O 阅读全文
posted @ 2020-07-18 22:00 BarneyMosby 阅读(136) 评论(0) 推荐(0)
摘要: 有一些较为复杂的对象,创建他们可能需要很多步骤,比如在一些RPG游戏中创建一个角色,我们通常需要选取职业,性别,种族,面部特征,体格等元素,如果把一个游戏中的角色设计成一个对象的话,我们要如何创建出这个复杂的对象呢? 比较好的方法是建造者模式。 复杂对象的创建和表示分离: 如何使用建造者模式: 在建 阅读全文
posted @ 2020-07-17 17:23 BarneyMosby 阅读(148) 评论(0) 推荐(0)
摘要: 在开发中常常会遇到需要产生两个一模一样的对象的情况,这个时候原型模式就可以派上用场。原型模式就是通过拷贝原型对象来产生产生新对象的一种创建型模式。 通用的原型模式 可以通过直接将原型的属性值赋值给新对象,从而产生一个一模一样的对象。 public class Dog { private String 阅读全文
posted @ 2020-07-17 16:56 BarneyMosby 阅读(165) 评论(0) 推荐(0)
摘要: 再上一篇博客中谈到了工厂方法模式,它能将对象的创建和产品分离,同时还符合开闭原则,看起来很完美,那么它有缺陷吗? 还是接着我们的登录功能来看,在我们的系统中登录通常伴随着三张表:用户表,角色表,权限表。 那么当我们使用登录功能的时候,可能会用到三种dao:UserDao,RoleDao,Permis 阅读全文
posted @ 2020-07-15 23:58 BarneyMosby 阅读(217) 评论(0) 推荐(0)