跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十七:Git
“真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。”
【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili
版本控制
什么是版本控制版本控制( Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
实现跨区域多人协同开发
追踪和记载一个或者多个文件的历史记录
组织和保护你的源代码和文档
统计工作量
并行开发、提高开发效率
跟踪记录整个软件的开发过程
减轻开发人员的负担,节省时间,同时降低人为错误
简单说就是用于管理多人协同开发项目的技术。
没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中 ...
跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十六:VUE
“程序是为了让人类读懂,而剛好可以执行”
VUE_哔哩哔哩_bilibili
初识 VUE
认识VUESoC:关注点分离原则
HTML+CSS+JS:只关注视图层,给用户看,刷新后台的数据
网络通信:axios
页面跳转:vue-router
状态管理:vuex
VueUI:ICE
前端复习前端三要素:
HTML:解构层
CSS:表现层
JS:行为层
CSS预处理器:
SASS:基于Ruby,通过服务端处理,功能强大,解析效率高,需要学习Ruby语言,上手难度高于LESS
LESS:基于NodeJS,通过客户端处理,使用简单,功能比SASS简单,解析效率也低于SASS,但在实际开发中足够,所以我们后台人员如果需要的话,建议使用LESS
JavaScript框架
jQuery:简化了DOM的操作。缺点是Dom操作太频繁,影响前端 ...
跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十五:大前端
“程序是为了让人类读懂,而剛好可以执行”
大前端_哔哩哔哩_bilibili
Nodejs
什么是Nodejs
一个基于Chrome V8引擎的JavaScript运行时
Nodejs入门123456789101112131415161718192021222324/* * @Author: Joker_Yue,Joker_Yue@qq.com * @Date: 2023-08-01 17:22:02 * @LastEditors: Joker_Yue * @LastEditTime: 2023-08-01 17:32:17 * @FilePath: \Nodejs\.vscode\httpserver.js * @Description: 入门 */// 导包使用required,这里类似于import java.ioconst ...
跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十四:SpringMVC
“计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。”
【狂神说Java】SpringMVC最新教程IDEA版通俗易懂_哔哩哔哩_bilibili
公众号文章
SSM:Mybatis+Spring+SpringMVC MVC三层架构
JavaSE:认真学习
JavaWeb:人生学习
框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力
后续学习:SpringMVC+Vue+SpringBoot+SpringCloud+Linux
什么是MVC
MVC
模型(dao,service)Model
视图(jsp)View
控制器(Servlet)Controller
最经典的MVC就是JSP+Servlet+JavaBean模式
MVVM:M,V,VM(View Model:双向绑定)
Model1时代
在 ...
跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十三:Spring
“计算机科学是一门让你学会如何思考的科学,而不是一门让你学会如何编程的科学。”
【狂神说Java】Spring5最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili
Spring Framework
最全的Spring依赖注入方式,你都会了吗. - 知乎 (zhihu.com)
Spring
简介
Spring:春天,给软件行业带来了春天
2002,首次推出了Spring框架的原型,interface21
在2004年3月24日,Spring Framework 1.0 final正式发布,以interface21框架为基础
Rod Johnson 创始人
Spring理念:使现有的技术更容易使用,本身是一个大杂烩,整合了现有的技术框架
当你了解一个框架时,重要的是不仅要知道它做了什么,还要知道它做了什么。 它遵循的原 ...
跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十二:Mybatis
“计算机只是一种工具,它永远不可能代替人类的思维。” —— 伊文·卡特曼
【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂_哔哩哔哩_bilibili
环境
JDK1.8
Mysql 5.7
maven 3.6.1
IDEA
简介
什么是Mybatis
MyBatis 是一款优秀的持久层框架
它支持自定义 SQL、存储过程以及高级映射
MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作
MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录
前世今生
MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software ...
跟随狂神学Java
作者:joker2yue链接:https://github.com/Joker2Yue/Joker2Yue-Blog来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。第三十一:JavaWeb
“真正的危险不是计算机开始像人一样思考,而是人开始像计算机一样思考。”
【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili
基本概念
web开发
web,网页的意思
静态web
html,css
提供给所有人看的数据,始终不会发生变化
动态web
会发生变化。每个人在不同时间,不同地点 看到的信息各不相同
常用的技术栈,servlet/JSP,ASP,PHP
在Java中,动态资源开发的技术统称为JavaWeb
web应用程序可以提供浏览器访问的程序
a.html , b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务
能访问到任何一个页面或者资源,都存在于这个世界一台计算机上
URL
这个统一的web资源会被放在同一个文件夹下,web应用程序–>To ...
Git的安装与使用安装
下载由于国内下载速度慢,推荐使用淘宝镜像
git官网Git (git-scm.com)
淘宝镜像CNPM Binaries Mirror (npmmirror.com)
安装
选择安装路径
这里选择D:\Git
勾选选择项
在这里你可以选择是否创建桌面图标(选项1),是否添加右键菜单(选项2),是否添加大文件支持(选项3)
你可以选择默认文件设置(选项4,5)
你可以选择是否自动检测Git的更新(选项6)
你可以将Git的Bash路径添加到windows终端(选项7),安装后效果如图
你可以选择是否安装Scalar(用于管理大型存储库的 Git 插件)(选项8)
选择Git文件默认编辑器
这里选择VS Code
设置新储存库的初始分支的默认名称
你可以选择修改,否则默认分支名称为’master’
环境变量安装
选项1,不安装Git环境变量(安全)
选项2,仅安装Git Bash环境变量(推荐)
选项3,安装全部工具的环境变量,可能与windows一些命令冲突(危险)
选择SSL通道
选项1, ...
Nodejs,NVM的安装与使用NVM
下载进入官网下载链接Releases · coreybutler/nvm-windows (github.com),windows系统下载nvm-setup.zip安装包
安装
同意协议
注意:如果电脑上之前已经单独安装了node,先卸载,然后双击nvm.exe文件进行安装
选择nvm安装路径
1D:\NVM
3. 选择node安装路径
1D:\Nodejs
安装确认
查看刚安装的nvm目录
查看版本
控制台输入
1nvm -v
出现这种情况为正常安装
如果提示找不到路径,需要手动配置环境变量
配置环境变量一般安装完成之后,环境变量是默认给配置好的,控制台输入nvm -v也能够正常显示版本号。正常的环境变量如下
win + x或者右键开始菜单,选择【系统】
选择【高级系统设置】
3. 选择【环境变量】
选择【新建】
环境配置如下:
12NVM_HOMED:\NVM
12NVM_SYMLINKD:\Nodejs
将其 ...
从Java到Kotlin
作者:amitshekhariitbhu链接:https://github.com/amitshekhariitbhu/from-java-to-kotlin来源:Github著作权归原作者所有。商业转载请联系原作者获得授权,非商业转载请注明出处。
打印日志(Print to Console)
Java
12System.out.print("Amit Shekhar");System.out.println("Amit Shekhar");
Kotlin
12print("Amit Shekhar")println("Amit Shekhar")
常量与变量(Constants and Variables)
Java
12String name = "Amit Shekhar";final String name = "Amit Shekhar";
Kotlin
12var name = "Amit Shek ...