发表于: 2022-05-27 19:34:02

1 317



安装好git:


Git是目前世界上最先进的分布式版本控制系统,git与svn的五个基本区别。它有以下特点:

  • 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;
  • 保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;
  • Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;
  • Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);
  • Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;
  • 分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;
  • 分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。


任务一总结:

通过任务1的1—14

学会了mysql的基础使用和配置

navicat的配置,在navicat中连接mysql数据库的使用,第一次尝试创建了一个数据表格。并且在表格中使用了增,删,查,改。

下载配置jdk1.8的环境变量,下载好maven并且配置好环境变量


下载idea并简单是使用。


通过任务1的15—21学习到了:


搭建了第一个maven项目

并了解到pom.xml文件的重要作用:用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等


在maven项目当中配置了junit之后创建了第一个单元测试文件。

在idea当中配置了tomcat,之后学习了springMVC, mybatis,jdbctemplated的基础语法和概念。

JdbcTemplate:spring+jdbc,对数据库连接、关闭、结果处理进行封装;再加上把类之间的依赖关系放在spring ioc容器中;

spring MVC :Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。

Spring MVC 是结构最清晰的 Servlet+JSP+JavaBean 的实现,是一个典型的教科书式的 MVC 构架,不像 Struts 等其它框架都是变种或者不是完全基于 MVC 系统的框架。

mybatis:也是对数据库的连接、关闭、结果处理进行了封装,然后就是用mapper映射文件实现接口,而不是用实现类,还有动态sql和注解的方式


在idea当中创建了第一个spring MVC文件

在idea当中创建了第一个jdbctemolate文件

在idea当中创建了第一个mybatis文件


查看日志的概念和作用并了解了一下Debug调试

日志log4j:代码的监控和记录



通过任务1的22-30学习到了:


购买第一台自己的云服务器

下载安装了finalShell将云服务器连接到上面,部署数据库到DB,从本地远程连接上数据库。


在云服务器上使用maven来跑了单元测试


连接池的理解:提高性能


给数据库插入1000万条数据,对比了有无索引查找的效率区别,感受到了数据库的强大。


安装了git使用GUI上传代码文件




问题:对于jdbc、JdbcTemplate、mybatis、Spring+mybatis的理解还只是停留在了基础的部分,

          目前阶段的理解也只是去了解了现阶段使用的东西。现阶段只是使用较为基础的知识。

          idea工具:先阶段也是最基本的使用

          需要之后的慢慢积累。




明天计划:开始任务二





返回列表 返回列表
评论

    分享到