Linux复习笔记
Linux
hsp
1.远程登陆到linux服务器
为什么要远程?——->小组公网共享linux服务器
远程操作的软件:xshell(远程登陆),xftp(远程文件上传下载)
如何连接?:linux 的ifconfig命令
xshell可以实现远程进行linux命令操作,xftp远程文件的windows和xftp互传
2.linux vi和vim编辑器linux系统内置的vi文本编辑器(相当于windows的记事本)
vim是vi的增强版,有程序编辑能力
2.1常用的三种模式:
正常模式:用vim打开文档就直接进入的默认模式,可以上下左右移动光标,可以删除字符或删除整行
插入模式:输入i/I
命令行模式:读取,存盘,替换,离开vim,显示行号。从插入模式进入命令行模式—->先输入esc,再输入冒号(:)
2.2vi/vim的快捷键:
vi/vim的各种模式的切换:输入vim filename打开文件(默认模式),输入i/I进入编辑模式 按esc回到默认模式,在默认模式输入:或者 / 进入命令模式 按下esc键退出。在命令模 ...
Git学习笔记
Git
尚硅谷
1.概述
分布式版本控制工具
github以,gitee(码云)以及gitlab使用
idea集成
2.分布式vs集中式
这里老师没有讲的太清楚,个人理解如下:
集中式只是在中央服务器有完整的版本信息,进行版本控制,每个人想操作要接力(像同步)
分布式是每个人的电脑都有完整的版本信息,可以进行版本控制,再向中央仓库推送(像并行)
3.工作机制
工作区:写代码,代码磁盘位置
暂存区:临时存储,代码提交之前放到暂存区
本地库:储存历史版本
远程库
4.代码托管中心
也就是远程库,本地库可以推送远程库
局域网:gitlab
互联网:gitee,github
5.安装
csdn大把教程,略过
6.Git常用命令
黑色的是设置用户签名,不是太重要。安装时设置一次即可,否则使用git时会报错。(在博客网站已经设置)
用户签名的作用是区分不同操作者的身份
签名只是在本地和登陆的github客户端没有任何关系
git大多数命令和linux通用。
6.1 初始化本地仓库
在项目文件夹右键git bash here
执行git init命令—>会自动创 ...
Java8新特性
Java8新特性:函数式编程
三更老师
1. 概述:1.1 为什么学?
能够看懂公司里的代码
大数量下处理集合效率高
代码可读性高
消灭嵌套地狱
12345678910111213141516171819//查询未成年作家的评分在70以上的书籍 由于洋流影响所以作家和书籍可能出现重复,需要进行去重List<Book> bookList = new ArrayList<>();Set<Book> uniqueBookValues = new HashSet<>();Set<Author> uniqueAuthorValues = new HashSet<>();for (Author author : authors) { if (uniqueAuthorValues.add(author)) { if (author.getAge() < 18) { List<Book> books = author.getBooks( ...
MyBatis-Plus笔记
Mybatis-Plus笔记
三更草堂老师
1.概述:
MybatisPlus:是一款Mybatis增强工具,用于简化开发,提高效率。它在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
官网:https://mp.baomidou.com/
2.快速入门:
准备工作:
准备数据:
1234567891011CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `user_name` varchar(20) NOT NULL COMMENT '用户名', `password` varchar(20) NOT NULL COMMENT '密码', `name` varchar(30) DEFAULT NULL COMMENT '姓名', `age` int(11) DEFAULT NULL COMMENT '年龄', `address` varchar( ...
Springboot笔记-2
Springboot2.5学习笔记-2
三更草堂
参考三更老师笔记,仅供学习使用,侵删。
源码(我自己的):https://xingqiu-tuchuang-1256524210.cos.ap-shanghai.myqcloud.com/13671/springboot_study.zip
15.Web开发1.静态资源访问 1. 由于SpringBoot的项目是打成jar包的所以没有之前web项目的那些web资源目录(webapps)。那么我们的静态资源要放到哪里呢?—->SpringBoot官方文档中说把静态资源放到 resources/static (或者 resources/public 或者resources/resources 或者 resources/META-INF/resources) 中即可。
静态资源放完后,
例如我们想访问文件:resources/static/index.html 只需要在访问时资源路径写成/index.html即可。
例如我们想访问文件:resources/static/ ...
Springboot笔记-1
Springboot2.5学习笔记-1
三更草堂
参考三更老师笔记,仅供学习使用,侵删。
1.Springboot是什么?
简化ssm
对spring的进一步封装。
提供了新特性:内嵌web容器,准备好的特性:指标,健康检查,外部化配置。
最大特点:自动装配,起步依赖。
2.文档
推荐学习新技术的快速入门
不要通读文档,许多用不到
3.清理Maven的小脚本(小技巧)
当网络不好或者其他原因时,maven下载的依赖不全或出错,进而导致项目出现问题。
所以需要这个小脚本来清理lastupdated文件夹,省去自己操作的繁琐。
如何使用?:创建.bat脚本文件,将代码换成自己的本地仓库地址,运行。
@echo offrem create by NettQun
rem 这里写你的仓库路径(只有这里需要更改)set REPOSITORY_PATH=E:\Develop\maven_reprem 在搜索..for /f “delims=” %%i in (‘dir /b /s “%REPOSITORY_PATH%*lastUpd ...
JavaWeb笔记
JavaWeb笔记
1. js简单复习1. 鼠标悬停效果实现
在head标签中的script标签中引入
在tr标签中: onmouseover=”调用的方法()”
方法中的event:当前发生的事件,event.srcElement:事件源
onmouseout:当鼠标离开时
系统提供的对象:window:当前浏览器窗口,窗口显示的所有内容叫document(给定浏览器窗口中的html文档),浏览器上面的导航栏叫location
```jswindow.onload=fuction(){//当页面加载完成,需要绑定各种事件,举例:var fruitTabl=document.getElementById(“tb_fruit”); //通过document对象获取fruit表var rows=fruitTabl.rows;//获取表格行数for(var i=0;i<rows.length;i++){ var tr=rows ...
hsp JavaSE复习
JavaSE复习
1.对象的多态(核心,重点)1.对象编译类型和运行类型可以不一致,可以让父类的引用指向子类的对象
1Animal animal = new Dog();
等号左边编译类型,右边运行类型(编译就是javac的时候,运行就是真正运行的时候)
2.编译类型在定义对象时就确定了,不能改变
3.可以在形参列表直接声明父类引用,将子类对象传进去
4.向上转型:父类的引用指向子类的对象(向上转型的本质),可以调用父类的所有成员(遵守访问权限),但是不能调用子类的成员
因为在编译阶段,(声明好了),能调用哪些成员,由编译类型决定。运行结果看子类,从子类开始查找方法并调用
5.向下转型:子类类型 引用名 = (子类类型) 父类引用
1Cat cat =(Cat) animal;
只能强转父类引用,不能强转父类对象(因为对象已经在内存创建好了)
父类引用必需指向当前目标类型的对象(也就是说必须满足下面条件为前提,才能向上面那样写)
1Animal animal = new Dog();
向下转型后就可以调用子类类型中的所有成员
6.属性重写问题:属性没有重写一说 ...