MybatisPlus之1:快速入门 MybatisPlus是对Mybatis的加强,两者是合作的关系,而不是替代。使用mybatisPlus的步骤1、引入mybatisPlus依赖2、在启动类上,使用@MapperScan扫描整个mapper包3、让每个mapper接口,都继承BaseMapper接口,泛型指定为该mapper接口所操作的实体类类型4、直接调用mapper接口中的方法使用。
Docker5:自定义镜像、docker网络 镜像:就是包含了应用程序、系统运行的系统函数库、运行配置等文件的文件包。注意一点:在构建一个镜像的多个步骤中,每一步都会产生一些文件,由此生成一个压缩包,但是最后不会将每一步的压缩包合并。也就是说,docker镜像是由很多个压缩包组成的,那每个组成镜像的压缩包,在docker中,称为“层”。以上就完成了自定义镜像的构建。意义在于:将我们的项目构建成一个镜像,然后就能放到docker容器里运行,实现项目上线。
Docker4:docker基础2 数据卷(volume)是一个虚拟目录,是容器内目录、宿主机目录之间映射的桥梁。查看mysql容器是否有数据卷挂载运行结果:思考:为什么mysql要给它的存储目录挂载到宿主机呢?答案:因为mysql在运行时,会不断产生数据,如果不做挂载, 这些数据都会保存在容器内的文件系统里,将来这个容器的体积会越来越大,将来进行容器迁移就非常不方便。因此出于数据解耦的目的,就把mysql容器的存储目录挂载到宿主机目录。
Docker3:docker基础1 从镜像仓库,拉取nginx的镜像//不写版本号,则拉取最新版本的nginx镜像运行结果:查看本地镜像有哪些,检验上一步是否拉取成功//查看本地有哪些镜像将nginx镜像打成一个压缩包,保存在本地//将nginx镜像保存成一个压缩包删除本地的nginx镜像//删除本地的nginx镜像将nginx压缩包,解压成nginx镜像//将之前打的压缩包,解压成nginx镜像创建并运行docker容器查看所有运行中的容器docker ps运行结果:停掉docker容器。
Docker2:docker快速入门(部署MySQL) 举例:Docker在安装MySQL时,就是从镜像仓库中,下载上述的那些磁盘文件,我们有了关于MySQL运行所需的磁盘文件,就可以直接运行MySQL。只不过在docker中,那些磁盘文件不叫磁盘文件,而是叫“镜像”。因此,镜像的定义:当我们利用Docker安装应用时,Docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用所需的环境、配置、系统函数库。
Docker1:认识docker、在Linux中安装docker Docker:快速构建、运行、管理应用的工具。简单来说,帮助我们部署项目、以及项目依赖的各种组件。Docker是一个典型的运维工具。以上就是在Linux中,安装docker的全部详细过程,感兴趣就关注本博主吧~~t=O83A阿里云官网https://www.aliyun.com/
Java网络编程1 - 介绍网络编程、网络编程三要素 IP:设备在网络中的地址,是设备在网络中的唯一标识。端口:应用程序在设备中的唯一标识。协议:连接和数据在网络中传输的规则。IP(Internet Protocol):全称“互联网协议地址”,是分配给上网设备的唯一标识。IP域名,简称“域名”。用于在互联网上识别和定位网站的人类可读的名称。举例:因为人们不可能记具体的IP地址,比如192.168.1.100,而是记域名,比如www.baidu.com。是互联网中用于将域名转换为对应IP地址的分布式命名系统。
RabbitMQ1:初识MQ 异步调用方式其实就是基于消息通知的方式,一般包含三个角色。注意:broker,就是“消息代理”的意思。MQ(MessageQueue):中文意思就是消息队列,字面来看就是存放消息的队列,也就是异步调用中的Broker(消息代理)。
多线程4:线程池、并发、并行、综合案例-抢红包游戏 线程池就是一个可以复用线程的技术。举例://目标:创建线程池对象来使用//1、使用线程池(ExecutorService接口)的实现类ThreadPoolExecutor声明七个参数来创建线程池对象//2、使用线程池处理任务!看会不会复用线程?//输出线程执行完,返回的结果try {//3、关闭线程池:一般不关闭线程池//等所有任务执行完毕后,再关闭线程池!//立即关闭,不管任务是否执行完毕!//1、定义一个实现Callable接口的实现类this.n = n。
多线程3:线程同步 把访问共享资源的核心代码给上锁,以此保证线程安全。Lock锁是JDK5开始提供的一个新的锁定操作,通过它可以创建出锁对象进行加锁和解锁,更灵活、更方便、更强大。Lock是接口,不能直接实例化,可以采用它的实现类ReentrantLock来构建Lock锁对象。以上就是同步的基本方案,今后还会接触更加高级的同步方案,比如自旋锁、乐观锁等等。
多线程2:线程的常用方法、线程安全 欢迎来到“雪碧聊技术”CSDN博客!在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将不断探索Java的深邃世界,分享最新的技术动态、实战经验以及项目心得。让我们一同在Java的广阔天地中遨游,携手提升技术能力,共创美好未来!
多线程1:线程的创建方式 线程(Thread)是一个程序内部的一条执行流程。多线程:指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)。//目标:掌握线程的创建方式2:实现Runnable接口//2、创建MyRunnable任务对象//3、把任务对象交给Thread类的构造器,将其封装为一个线程对象//4、调用线程对象的start方法启动线程。t1.start();//主线程的任务i < 5;i++) {System.out.println("主线程输出:"+i);
Java基础:内部类 就是类中的一个普通成员,类似我们之前学过的普通的成员变量、成员方法。有static修饰的内部类,属于内部类自己持有。简单来说:匿名内部类,本质是一个子类,并且会立即创建出一个子类对象。①匿名内部类,是一种特殊的局部内部类。②所谓匿名:指的是程序员不需要为这个类声明名字,默认有个隐藏的名字。举例:注意:不要看见new就以为是在创建对象,上面是内部类的写法。//获取一个实现了Swim接口的类的对象System.out.println("学生游得快~");start(s1);
07-案例-图书管理 第一步:给上一步复制的弹框,添加一个class选择器第二步:给自定义按钮添加一些属性第三步:给上一步复制的弹框的×按钮、取消按钮,添加属性以上就是图书管理案例的全部内容,想了解更多axios知识,请关注本博主~~
06-form-serialize插件的使用、案例 用于快速收集表单元素的值。以上就是form-serialize插件的全部内容,该插件用于收集表单元素的值,很方便,就不用一个个地通过document.querySelector()这种方式一个一个地获取了。但是这个插件以后也会被vue替代,我们了解过就好。想了解更多axios知识,请关注本博主~~