
程序员必会工具
文章平均质量分 59
Nice2cu_Code
立志成为一个前端、后端、测试全方位发展的程序员
展开
-
Linux安装Git详细步骤
Linux安装Git安装编译 Git 所需要的依赖:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker安装编译源码所需依赖的时候,yum 自动安装了 Git,需要先卸载这个旧版的 Git:yum -y remove git下载 Linux 下 Git 的安装包,地址:https://mirrors.edge.kernel.org/pu原创 2022-03-16 16:37:36 · 8364 阅读 · 0 评论 -
git cherry-pick指令详解
git cherry-pick指令如果想要将某一分支的代码转移到另外一个分支,常见的做法是 merge 或者 rebase 指令,但是如果想要将某一分支的某次(或某些)提交转移到另外一个分支,就需要使用 cherry-pick 指令。文章目录git cherry-pick指令一、转移某次提交二、转移某些提交三、代码冲突3.1 --continue3.2 --abort3.3 --quit一、转移某次提交比如仓库中有 master、feature-new 和 feature-old 分支,如下图所示:原创 2022-03-03 22:13:14 · 5017 阅读 · 0 评论 -
Elasticsearch 基本操作 ---- Java API 方式
Elasticsearch基本操作文章目录Elasticsearch基本操作一、访问ES服务器二、索引操作2.1 创建索引2.2 查看索引2.3 删除索引三、文档操作3.1 创建文档3.2 修改文档3.3 查询文档3.4 删除文档四、批量操作4.1 批量插入文档4.2 批量删除文档4.3 查询操作一、访问ES服务器1. 导入依赖<!-- elasticsearch的客户端 --><dependency> <groupId>org.elasticsearc原创 2021-12-20 11:22:59 · 1830 阅读 · 0 评论 -
Elasticsearch介绍及基本操作 ---- HTTP协议方式
Elasticsearch基本操作文章目录Elasticsearch基本操作一、概述1.1 正排索引和倒排索引二、安装程序三、HTTP操作3.1 索引操作3.1.1 创建索引3.1.2 查看索引3.1.3 删除索引3.2 文档操作3.2.1 创建文档3.2.2 查看文档3.2.3 修改文档3.2.4 删除文档3.3 多种查询方式3.3.1 条件查询3.3.2 全量查询3.3.3 分页查询3.3.4 多条件查询3.3.5 范围查询3.3.6 全文检索3.3.7 完全匹配3.3.8 聚合查询3.3.9 映射关原创 2021-12-18 18:16:36 · 2421 阅读 · 0 评论 -
git修改分支名称
git修改分支名称假设分支名称为oldName想要修改为 newName1. 本地分支重命名(还没有推送到远程)git branch -m oldName newName2. 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)a. 重命名远程分支对应的本地分支git branch -m oldName newNameb. 删除远程分支git push --delete origin oldNamec. 上传新命名的本地分支git push origin newN原创 2021-12-14 12:04:37 · 21895 阅读 · 0 评论 -
git rebase 指令的使用,对比 merge 命令
git rebase指令文章目录git rebase指令一、基本使用模拟日常开发方式一:git merge方式二:git rebase总结二、-i 参数合并commit三、补充指令一、基本使用github上新建一个项目默认有master分支(注意:现在的Github默认创建的分支是main分支)将项目clone到本地模拟日常开发A同学操作执行git log可以看出此时该项目仅有一次提交记录新增文件,执行commit、push操作刷新Github,发原创 2021-12-14 12:00:46 · 1005 阅读 · 0 评论 -
Git从某一分支创建一个新的分支
将远程仓库的代码clone到本地git clone 将分支切换到想要创建新分支的分支git checkout 想要创建新分支的分支在当前分支创建一个新的分支git checkout -b 新分支名称将本地代码push到远程仓库git push origin 新分支名称此时远程仓库成功出现新分支......原创 2021-12-13 12:32:39 · 4272 阅读 · 0 评论 -
IDEA中使用Git
IDEA中使用Git文章目录IDEA中使用Git一、基本流程1. IDEA集成Git2. 初始化本地库3. 添加到暂存区4. 提交到本地库二、拉取和推送资源三、克隆远程库到本地四、解决冲突一、基本流程1. IDEA集成Git2. 初始化本地库2.1 选择创建本地库2.2 选择本地库位置3. 添加到暂存区3.1 方式一:3.2 方式二:4. 提交到本地库4.1 选择对应选项4.2 进行详细设置4.3 查看对应的日志4.4 对本地库的文件进行修改4.5 重新add原创 2021-10-23 19:23:12 · 312 阅读 · 0 评论 -
抓包工具Fiddler的使用
抓包工具Fiddler的使用文章目录抓包工具Fiddler的使用一、抓包简介二、Fiddler原理三、Fiddler使用3.1 抓包3.2 删除请求3.3 过滤请求3.4 修改请求/响应3.5 自动响应3.6 弱网测试3.7 抓取HTTPS请求一、抓包简介通过抓包工具可以截取网站的请求与返回信息,帮助测试进行BUG定位与描述通过抓包工具可以修改请求信息,绕过前端页面的限制(比如前端限制账号输入只能是8位,如果直接在前端页面输入非8位的账号,前端提示错误并拦截,无法将非8位的账号提交到服务端,导致无原创 2021-10-14 19:56:22 · 396 阅读 · 0 评论 -
Debug断点调试详解
Debug断点调试功能文章目录Debug断点调试功能一、断点简介二、Debug控制面板三、Debug按钮的使用1. 跳转到当前Debug所在行2. 步过3. 步入4. 强制步入5. 步出6. 回退断点7. 运行到光标处8. 计算表达式9. 其余按钮介绍四、Debug其他功能1. 查看某一变量的值2. 条件断点3. 多线程调试4. 强制方法返回五、断点分类1. 行断点2. 详细断点(源断点)3. 方法断点3.1 作用一3.2 作用二4. 异常断点5. 字段断点六、JDK1.8 Stream调试一、断点简介原创 2021-04-11 09:08:01 · 25882 阅读 · 3 评论 -
IDEA设置自动提示参数信息
创建一个对象时,IDEA并没有提示相关的参数信息,如:进行参数填写时,也没有任何的参数信息的提示,以至于不知道应该填写哪个参数,如:如果想要修改成为如下带有提示信息:传递参数时也有了提示信息:进行如下的设置:......原创 2021-04-10 10:02:37 · 2976 阅读 · 1 评论 -
IDEA快速查找类中的某方法
使用快捷键 Ctrl + F12效果如下原创 2021-03-28 18:11:31 · 2047 阅读 · 0 评论 -
Lombok 快速上手
Lombok文章目录Lombok1. 作用2. 安装3. 使用1. 作用JavaBean中无需手动编写getter、setter、toString、构造器等,只需使用注解即可导入上述内容2. 安装(1) pom.xml中引入依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <!--Sprin原创 2021-01-27 10:12:59 · 242 阅读 · 0 评论 -
IDEA中使用SVN IDEA配置SVN步骤
Idea集成使⽤SVN文章目录Idea集成使⽤SVN1. 配置SVN环境2. 检出Checkout项⽬3. 提交Commit代码4. 更新Update代码5. 导出import项⽬至服务器6. 版本冲突问题7. 恢复历史版本1. 配置SVN环境1.File —> Other Settings(全局配置;Settings是局部配置) —> Version Control —> Subversion2. 配置svn找不到svn.exe⽂件,TortoiseSVN的bin⽬录下⾯没有原创 2021-01-12 13:02:56 · 134833 阅读 · 3 评论 -
Eclipse中使用SVN Eclipse配置SVN
Eclipse集成SVN文章目录Eclipse集成SVN一、安装SVN二、导入Eclipse中的项目到SVN三、检出Checkout项目到Eclipse中四、提交Commit修改后的内容到服务器五、在Eclipse中执行update更新代码六、在Eclipse中解决冲突七、在Eclipse中恢复历史版本一、安装SVN二、导入Eclipse中的项目到SVN三、检出Checkout项目到Eclipse中四、提交Commit修改后的内容到服务器五、在Ec原创 2021-01-12 12:53:22 · 14040 阅读 · 0 评论 -
Nginx学习总结
Nginx文章目录Nginx一、Nginx介绍1. 正向代理2. 反向代理3. 负载均衡4. 动静分离二、Nginx安装 (Linux)三、Nginx常用指令1. 启动Nginx2. 关闭Nginx3. 热部署Nginx四、Nginx配置文件五、Nginx配置实例 - 反向代理(一)1. 实现效果2. 步骤分析六、Nginx配置实例 - 反向代理(二)1. 实现效果2. 步骤分析3. Nginx配置文件中location指令的说明七、Nginx配置实例 - 负载均衡1. 实现效果2. 步骤分析3. 负载均原创 2021-01-11 20:06:03 · 2943 阅读 · 0 评论 -
SVN快速上手
SVN文章目录SVN一、SVN简介二、SVN优势三、几个基本概念四、SVN下载和安装五、SVN的配置与使用六、SVN图标的说明七、冲突问题的介绍八、冲突问题的解决一、SVN简介全称为Subversion,是代码版本管理工具可以记住每次的修改查看所有修改的记录恢复任何历史版本恢复已经删除的文件二、SVN优势使用简单,上手快目录级权限控制,安全可以对子目录进行操作(Git只能对整个仓库操作)三、几个基本概念checkout(检出):将服务器的内容下载到本地,此命令只需要首次和原创 2021-01-11 13:00:41 · 295 阅读 · 0 评论 -
Log4j 学习总结
Log4j日志技术文章目录Log4j日志技术1. 概念2. 日志和输出语句的区别3. 日志技术的体系结构4. Log4j配置文件详解Log4j配置文件的三个核心(1) Loggers记录器(2) Appenders输出源(3) Layouts布局5. Log4j使用步骤1. 概念程序中的日志技术可以记录程序运行时的详细过程,并可以进行永久存储2. 日志和输出语句的区别3. 日志技术的体系结构4. Log4j配置文件详解注:Log4j配置文件的名称必须是log4j.properties,一个原创 2020-12-31 11:06:33 · 413 阅读 · 1 评论 -
Git 和 GitHub 快速入门
Git & GitHub 的快速上手文章目录Git & GitHub 的快速上手一、Git和版本控制的概念(1) 集中式版本控制工具(2) 分布式版本控制工具二、Git的安装过程三、Git的本地结构及初始化本地仓库四、代码托管中心的介绍1. 团队内部协作2. 跨团队协作五、Git常用命令六、分支的介绍和使用1. 分支的介绍2. 操作分支七、团队内部协作过程模拟八、跨团队协作过程模拟九、SSH免密登录一、Git和版本控制的概念Git是免费的,开源的分布式版本控制工具版本控制是一原创 2020-12-01 21:07:16 · 433 阅读 · 0 评论 -
IDEA关联MySql数据库详细步骤
不废话,直接上图原创 2020-11-24 13:02:29 · 657 阅读 · 0 评论 -
Maven快速上手
Maven文章目录Maven一、使用Maven的原因二、Maven介绍三、Maven的下载与安装三、Maven仓库的介绍1. 远程仓库2. 本地仓库3. 仓库优先级四、Maven坐标的介绍五、Maven工程类型六、IDEA中使用Maven七、Maven工程的关系1. 依赖关系① 依赖的特性和原则② 排除依赖③ 依赖范围2. 继承关系3. 聚合关系八、Maven的常用插件1. 资源拷贝插件2. Tomcat插件九、Maven的常用命令一、使用Maven的原因如果项目非常庞大,就不适合使用package原创 2020-11-23 22:18:51 · 588 阅读 · 0 评论 -
IDEA创建类时自动添加作者、日期、版本等注释信息
代理模式详解文章目录代理模式详解一、静态代理与动态代理代理模式静态代理动态代理Class Proxy二、静态代理代码实现三、动态代理代码实现一、静态代理与动态代理代理模式使用一个代理对象将目标对象包装起来,凡是对这个目标对象方法的调用都必须通过代理对象调用,需要被代理类与代理类实现同一个接口(有相同的方法)静态代理编译期间就确定好代理对象,被代理类与代理类已经固定动态代理运行期间通过反射动态的创建目标类的代理对象,代理类与被代理类不固定Class Proxy//Proxy类中的newPr原创 2020-11-07 10:26:18 · 2504 阅读 · 0 评论