自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 git学习系列文章

Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!

2021-01-24 16:12:58 172

原创 VUE-CLI概述和安装

VUE-CLIvue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板。(脚手架:构造项目前预先定义号的目录结构和基础代码,帮助快速开发)主要功能:统一的目录结构本地调试 (在本机上修改配置)热部署 (在应用正在运行的时候升级软件,却不需要重新启动应用)单元测试(对软件中的最小可测试单元进行检查和验证)集成打包上线npm大法安装vue-cli命令行输入:6. 安装淘宝镜像cnpm npm install cnpm -g7. 安装脚手架 cnpm install

2021-01-31 12:08:12 128 1

原创 Spring Boot JPA 特殊查询操作

限制查询结果数量top和first关键字@Repository // 创建数据库操作接口public interface UserRepository extends JpaRepository<User, Integer> { //限制结果数量 List<User> findFirst10ById(Integer id);//查询符合结果的前10条 List<User> findTop20ById(Integer id);//查询符合

2021-01-28 11:08:41 337

原创 Spring data 家族的模块

Spring Data 家族的模块通过上图,我们可以看到JDBC,Redis,MongoDB,JPA。Spring-Data-JDBCSpring-Data-JPASpring-Data-MongoDBSpring-Data-Redis引用自https://blog.csdn.net/hadues/article/details/85012999?ops_request_misc=&request_id=&biz_id=102&utm_term=spring%20

2021-01-27 15:09:38 152

原创 Spring Boot使用Spring data JPA

对于上手spring家族,没有Hibernate等数据库操作框架的基础,当拿到下面的Spring data JPA操作指南时候,**懵逼就是一个状态**,因此我写了这个博客,梳理梳理下目前所理解的知识

2021-01-26 22:13:49 1789 2

原创 SpringBoot整合SpringDataJPA依赖和配置导入

在进行操作前1、导入maven依赖2、修改application.yml具体链接的数据库名、密码等根据具体而定spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver dbcp2: min-idle: 5 test-on-borrow: true test-while-idle: true validation-query: select 1 val

2021-01-26 21:49:27 958

原创 Spring data JPA查询操作完整案例

定义一个Entity实体类:包含id,lastname,password三个内容package com.example.demo.entity;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@En

2021-01-26 21:24:11 234 1

原创 Spring Data JPA的Repository接口

Repositity接口继承关系Repository:空接口,表名任何继承它的均为仓库接口类CrudRepository:继承Repository,实现了一组CRUD相关的方法PagingAndSortingRepository:继承CrudRepository,实现了一组分页、排序相关的方法JpaRepository:继承PagingAndSortRepository,实现一组JPA规范相关的方法自定义的XxxRepository需要继承JpaRepository,这样该接口就具备了通用的数据访

2021-01-26 20:58:58 614

原创 JPA到Spring data JPA

JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO.TABLE:使用一个特定的数据库表格来保存主键。SEQUENCE:根据底层数据库的序列来生成主键,条件是数据库支持序列。IDENTITY:主键由数据库自动生成(主要是自动增长型)AUTO:主键由程序控制。TABLE比较复杂,这里不讲解。分别介绍其他三个:...

2021-01-26 19:39:09 105

原创 Spring MVC及常用注解

MVC = model+view+controller(数据模型+试图+控制器)三层架构:presentation tier + application tier + datatier (展现层+应用层+数据访问层)三层架构是整个应用的架构,是由Spring框架负责管理的,一般项目结构里由Service层和DAO层,这两个反馈在应用层和数据访问层。Spring MVC 常用注解1、@Controller@Controller注解到类上,表明这个类是Spring MVC里的Controller,其

2021-01-26 17:50:14 138

原创 springboot依赖

1\ 父项目(版本仲裁)<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.19.BUILD-SNAPSHOT</version><relativePath/> <!-- lookup parent from reposi

2021-01-26 15:53:13 344

原创 springboot注解@RestController

@RestControllerpublic class HelloController {@RequestMapping("/hello")public String hello(){return "hello world!";}}@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器

2021-01-26 15:47:36 574

原创 vue.js特性

vue.js特性组件组件 Vue扣最强大的特性之一。 为了更好地管理大型 应用程序, 往往需要将应用切割为 而独立、具有复用性的组件。在 Vue.js 中,组件是基 HTML 的拓展,可方便地自定义其数据与行为。模板vue.js 使用基于 HTML 的模板语法,允许开发者将 DOM 元素与底层 vue.js 实例中的数据相绑定。所有 vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML解析器解析。在底层的实现上, vue.js 将模板编译成虚拟 DOM 染函数。结合

2021-01-26 09:32:12 235

原创 MVC\MVP\MVVM开发模式

MVC开发模式MVC是比较直观的结构模式,即用户操作->→ View (负责接受用户的输入操作)->Controller (业务逻辑处理〉->Model (数据持久 〉→View (将结果反馈给 View )MVP(model view presenter)模式MVP把MVC里的controller换成presenter(呈现),目的是为完全切断view和model的联系,由presenter充当桥梁,做到view-model之间通信的完全隔离。如 .NET 程序员熟知的 AS

2021-01-26 09:17:44 160 1

原创 git标签管理

git上打标签默认标签是打在最新提交的commit上的1、切换到要打标签的分支$ git brach$ git checkout master2、打标签$ git tag hhhh3、查看分支所被打的标签$ git tag4、对以前提交的commit的内容打标签:先找到对应的commit的id,然后利用id给提交的内容打标签代码格式是:git tag +标签+commit的id$ git tag hhhh f52c633 5、删除本地标签因为创建的标签都只存储在本地,不

2021-01-25 22:32:05 49

原创 git团队协作

团队协作的工作模式首先,抓取分支,然后本地修改抓取master分支$ git clone git@github.com:matthewchen123/gittest.git如果是在其他分支如dev进行开发,抓取对应分支$ git checkout -b dev origin/dev如在dev分支进行对应开发,需要在第一步后,把文件add到暂存区,然后要定时到dev分支。用git push origin 推送自己的修改;$ git add env.txt$ git commit -m

2021-01-25 22:23:08 130

原创 git工作场景——修debug和增feature

在开发时候临时需要debug其他内容,就先用git stash分支$ git stashGit还提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作,用git status查看工作区,就是干净的(除非有没有被Git管理的文件),因此可以放心地创建分支来修复bug。建立bug分支在分支上找到bug,确定分支然后建立临时分支进行修复。比如在master分支上建立分支。建立分支,$ git checkout -b issue1修复bug后提交文件合并分支 $ gi

2021-01-25 21:57:31 169

原创 git解决冲突

前提建立一个新分支$ git switch -c feature1修改本地的工作区test.md文件然后再次提交add到feature1分支$ git add test.md$ git commit -m "new simple"现在,master分支和feature1分支各自都分别有新的提交,变成了这样:利用status查看是否存在冲突On branch masterYour branch is up to date with 'origin/master'.Changes n

2021-01-25 21:04:39 155

原创 git分支管理

分支管理创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。(摘自www.liaoxuefeng.com的git教程)前景提要笔者仍然在我的gittest仓库里进行,对于仓库请详见前序的文章或者个人学习git的系列文章在Git里,master分支是主分支。HEAD严格来说不是指向提交,而是指向master分支,master分支才是指向提交的。新建名为mybranchi

2021-01-25 20:12:12 85 2

原创 git从远程库克隆文件

克隆git上其他项目到自己的本地和github第一步,从别人哪里Clone来的项目git clone https://github.com/XXX/SimpleUI第二步,进入该本地文件内,使用git bashcd SimpleUI第三步,删除原有的.git信息,建议sudosudo rm -r .git第四步,初始化.gitgit init第五步,登陆Github,然后在Github上新建一个Repositories 名字为SimpleUI第六步,关联远程仓库并上传代码关联上

2021-01-25 19:36:21 146

原创 git上传文件到远程仓库

Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?一开始只有一台机器有一个原始版本库,然后其他的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。实际情况——找一台24小时开机的服务器的角色,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。网站就是提供Git仓库托管服务的,只要注册一个GitHub账号,就可以免费获得Git远程仓库。请看这个文章连接github

2021-01-25 19:29:26 158

原创 git删除文件

git里删除是一种修改操作删除文件先提交一个t2.md文件到git里然后利用rm命令删除没用的文件$ git add t2.md$ git commit -m "need to delete"[master f04f5fc] need to delete 1 file changed, 1 insertion(+) create mode 100644 t2.md$ rm t2.md此时查看状态的时候,因为删除文件所以工作区和版本库不一致,git status命令会提示哪些文件被删除$

2021-01-25 11:19:11 578

原创 git撤销修改和查看文件内容

撤销修改被提交的文件里包含错误,错误及时的,就可以很容易地纠正它。手动将文件错误修改,然后重新提交使用git reset命令。既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。利用命令,在只进行add命令而没有进行commit命令前可以修改$ git checkout -- test.md命令git checkout – test.md意思就是,把test.md文件在工作区的修改全部撤销,这里有两种情况:一种是test.md自修改后还没有被放到暂存区

2021-01-25 10:48:26 116

原创 git管理修改

Git比其他版本控制系统设计得优秀因为Git跟踪并管理的是修改,而非文件。修改:什么是修改?比如文件里新增了一行,删除了一行,也是一个修改,更改了某些字符,删了一些又加了一些,甚至创建一个新文件,都算一个修改test.md文件第四次修改紧接着前三次修改在同一次打开的git bash里进行,前三次修改请看这些内容。然后$ git commit -m “git changes”,然后$ git status查看状态$ git statusOn branch masterChanges not

2021-01-24 21:21:31 109

原创 git的工作区、暂存区、本地仓库、远程仓库

git的工作区、暂存区、本地仓库、远程仓库git的工作区、暂存区、本地仓库、远程仓库如下图可以看到,该图引自博客的内容工作区程序员进行开发(改动)的地方,是当前看到的。说明:任何对象都是在工作区中诞生和被修改通俗而言,就是在本地电脑操作的文件夹的位置,下面是笔者学习git的时候用的文件夹,文件夹里的.git被隐藏了。暂存区工作区有一个隐藏目录.git,这个是Git的版本库。Git的版本库里有称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及

2021-01-24 21:07:31 1676

原创 git版本控制

笔者的test.md文件,第一版文件只有一个格子里的内容,第二版没有上传,第三版加了第二个格子和第三个格子里的内容(版本如下图,按照时间先后命名)。第一版和第三版分别都在修改后传上github。第一版第二版第三版查看文件所有版本版本控制系统命令查看文件的历史记录,在Git中的git log命令查看,显示从最近到最远的提交日志(没上传的第二版就看不到)$ git logcommit 6a9e57ac7f840f5674d641d09db914e117afaad6 (HEAD -> m

2021-01-24 20:46:48 77

原创 git bash和github连接

Git Bashgit bash是在Windows下的命令行工具,基于msys GNU环境,用来进行git分布式版本控制工具。主要用于git版本控制,上传下载项目代码。连接github第一步:若是首次安装使用git,使用git bash先配置github的用户名称和邮箱git config --global user.name "your name"git config --global user.email "your_email@youremail.com"第二步:检查是否有ssh目录及对

2021-01-24 20:24:12 1694

原创 git添加文件和查看版本异同

git添加文件添加文件到Git仓库,分3步:找到所在文件夹右键鼠标打开git bash;找到所需要进行传送的文件(个人编辑了一个test.md格式文件)下面3-4的指令都在git bash里操作使用命令$ git init把文件夹初始化。(在文件夹内部会生成.git文件夹,如果没有看到.git文件,就在git bash里输入ls -ah)使用命令git add ,注意,可反复多次使用,添加多个文件;使用命令git commit -m ,完成。(注意在add文件的时候要用文件名+文件格式)$

2021-01-24 17:17:24 151

原创 springboot学习——探究文件结构下的代码意义

前提:要提前在vscode里用maven创建一个叫做demo的springboot项目—>check here to see目录demo项目下:1、src文件夹2、pom.xml文件1、src文件夹1.1main文件package com.example.demo;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootAppl

2021-01-19 22:41:15 112

原创 springboot学习——概念和文件结构

spring的核心概念1、控制反转:IOC——Inversion of Control,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中new创建。而使用 Spring 之后。对象的创建都是给了 Spring 框架。2、依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用 setXX 方法去设置,而是通过配置赋值。3、面向切面编程:Aspect Oriented Programming——AOP4、容器:S

2021-01-19 20:58:46 399

原创 springboot学习环境搭建

2021年1月18日作为学springboot新手上路一路填坑vscode + maven +springboot1、下载vscode编辑器创建一个工作区域https://code.visualstudio.com/2、apache-maven2.1下载maven解压安装在D盘官网网址:网上搜索apache-maven就可以http://maven.apache.org/2.2环境配置第一步在系统变量里编辑第二步在path里加入%MAVEN_HOME%\bin第三步 更改set

2021-01-18 22:02:22 292

转载 noSQL

ManggoDB是noSQL数据库,在了解noSQL前需要先了解关系型数据库。关系型数据库遵循ACID规则:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。2、C (Consistency) 一致性一致性也比较容易理解,也就是说数据库要一直处于一致的状态,事务的运行不会改变数据库原本的一致性约束。3、I (Isolation) 独立性所谓的独立性是

2021-01-18 20:35:03 432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除