1 Star 0 Fork 1

JavaCollege/JAVA-000

forked from edgevagrant/JAVA-000 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

作业


作业1

作业要求

    使Java里的动态代理,实现一个简单的AOP

实现说明

作业2

作业要求

    写代码实现Spring Bean的装配,方式越多越好(XML、Annotation都可以),提交到Github

实现说明

    一共三种方式:

作业3

作业要求

    实现一个 Spring XML 自定义配置,配置一组 Bean,例如:Student/Klass/School

实现说明

作业4

作业要求

    给前面课程提供的 Student/Klass/School 实现自动配置和 Starter

实现说明

    在本周项目项目工程文件夹:schoolStart 中实现了自动配置,使用 maven install打包。然后放到了另外一个工程:code中,在pom中引入,最后测试通过

作业5

作业要求

    研究一下 JDBC 接口和数据库连接池,掌握它们的设计和用法:

  • 1)使用 JDBC 原生接口,实现数据库的增删改查操作。
  • 2)使用事务,PrepareStatement 方式,批处理方式,改进上述操作。
  • 3)配置 Hikari 连接池,改进上述操作。提交代码到 Github。

实现说明

作业6

作业要求

    总结一下,单例的各种写法,比较它们的优劣

实现说明

作业7

作业要求

    maven/spring 的 profile 机制,都有什么用法?

实现说明

使用场景

    maven/spring 的 profile 机制,都是用于不同环境的特定配置切换的。比如项目再测试环境、开发环境、生产环境,有各自不同的数据库,生产环境不需要测试环境的一些测试依赖之类的。如果每次在不同环境运行都要去改配置文件,那就会很麻烦,而且有时忘记改了,还会出问题。这个机制大致就是为每个环境配置好各自的配置文件,相应的修改也修改相应的配置,这样切换的方便,不容易出问题。

Maven profile的用法

    配置方式大致如下

<project>
   <profiles>
       <profile>
           <build>
               <defaultGoal>...</defaultGoal>
               <finalName>...</finalName>
               <resources>...</resources>
               <testResources>...</testResources>
               <plugins>...</plugins>
           </build>
           <reporting>...</reporting>
           <modules>...</modules>
           <dependencies>...</dependencies>
           <dependencyManagement>...</dependencyManagement>
           <distributionManagement>...</distributionManagement>
           <repositories>...</repositories>
           <pluginRepositories>...</pluginRepositories>
           <properties>...</properties>
       </profile>
   </profiles>
</project>  

    使用 -p 参数来激活一个profile

mvn package –P profileTest1 

Spring profile 的用法

    一般写各自的配置文件,比如dev.properties,test.properties等等,一般放到自建的 config目录下,或者resource目录也行

    激活有两者用法

    一是在全局的application.properties里指定,如下:

#properties格式
spring.profiles.active=dev

    二是启动参数传入,如下:

--spring.profiles.active=dev
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/JavaCollege/JAVA-000.git
git@gitee.com:JavaCollege/JAVA-000.git
JavaCollege
JAVA-000
JAVA-000
main

搜索帮助