Docker 部署 Mysql 一、在注册表中搜索 mysql 二、双击 mysql 选择版本下载 三、在镜像中等待下载完成 四、双击进行创建容器1. 选择容器网关 这里默认 bridge 即可 2. 常规配置 进行修改容器名称 根据实际情况启用资源限制,分配 CPU 优先级与内存大小 启用自动重启,在镜像非正常关闭后会自动重启,包括 Nas 重启后也会自动启动容器 配置完毕后点击左下角高级设置 2023-04-05 服务器运维 > 群辉Nas #数据库 #MySQL #Nas
加载 properties 文件 properties 文件1234jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://nas.pangcy.cn:10002/ziyangblogjdbc.username=pangcyjdbc.password=Pcy1314 方式一:开启 context 命名空间 配置开启 context 命名空间在 beans 上新增以下三个属性 2023-04-04 后端编程相关 > java > spring #Java #Spring
数据源对象管理 pom 导入依赖12345678910111213 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version&g 2023-04-04 后端编程相关 > java > spring #Java #Spring
集合注入 依赖注入相关基础:依赖注入 环境配置BookDao、BookDaoImpl类12345678910111213141516171819202122232425262728293031public interface BookDao { public void save();}public class BookDaoImpl implements BookDao { 2023-04-04 后端编程相关 > java > spring #Java #Spring
依赖自动装配 依赖注入相关基础:依赖注入Spring官方文档:自动装配 什么是自动装配IoC 容器根据 bean 所依赖的资源在容器中自动查找并注入到 bean 中的过程称为自动装配。 自动装配的方式 按类型 按名称 按构造方法 不启用自动装配 Service 层使用自动装配依旧需要提供 setter 方法 123456789101112public class BookServiceImpl impleme 2023-04-04 后端编程相关 > java > spring #Java #Spring
构造器 注入 一、注入引用类型 Service 层通过构造器注入,添加构造器,并传入 BookDao 123456789101112public class BookServiceImpl implements BookService, InitializingBean, DisposableBean { private BookDao bookDao; public BookServic 2023-04-04 后端编程相关 > java > spring #Java #Spring
依赖注入 IoC/DI 概念:2. IoC 控制反转Spring官方文档:依赖注入 采用DI原则,代码会更干净,当对象被提供其依赖关系时,解耦会更有效。对象不会查找其依赖关系,也不知道依赖关系的位置或类别。因此,你的类变得更容易测试,特别是当依赖关系是在接口或抽象基类上时,这允许在单元测试中使用存根或模拟实现。 依赖注入方式一、传递数据的方式向类中传递输的方式一共有2种: 普通方法( set 方 2023-04-04 后端编程相关 > java > spring #Java #Spring
setter 注入 一、注入引用类型 二、注入简单类型 Dao 层增加简单类型属性,同时提供 setter 方法 1234567891011121314151617public class BookDaoImpl implements BookDao { private String type; private String price; public void setType(Strin 2023-04-04 后端编程相关 > java > spring #Java #Spring
呼出块 从0.14.0版本开始,Obsidian 支持 callout blocks,有时也称为 “admonitions”。Callout块是以 blockquote 的形式写的,灵感来自于Microsoft Docs的 “alert “语法。 出于兼容性的考虑,如果你还在使用 Admonitions 插件,你应该将其更新到至少v8.0.0,以避免与新的callout bloc 2023-04-03 效率工具相关 > Obsidian
bean 的声明周期 bean 相关基础内容:5. bean 基础配置 一、关闭 Spring 容器的方法在 JVM 退出时,不会给 Spring 执行 Destory 钩子的时间,所以需要手动进行关闭 暴力关闭通过调用 ctx.close() 方法强行关闭容器,当关闭后,后续操作容器方法将会报错。 注意:ApplicationContext 类中,没有 close 方法,需要使用 ClassPathXmlApplic 2023-04-03 后端编程相关 > java > spring #Java #Spring