vscode 如何创建git 新分支
摘要:ctrl+·(此·是键盘上 esc 下面的那个)打开终端,输入命令 1.git branch -a --先查看下本地和远程分别有哪些分支 2.git branch dev --创建一个名称为dev的分支 3.git checkout dev --切换到本地的dev分支 4.git add . --
阅读全文
posted @
2020-07-31 16:55
CHENSISI
阅读(13775)
推荐(1)
mysql 把一个数据库中的表数据复制到另一个数据库中
摘要:使用软件Navicat就可迁移复制数据库, 1、打开本地的数据库,然后点击“Data Transfer”(数据传输)(或者是点击操作栏的工具->数据传输),接着弹出新的界面: 2、新窗口中在左边选择本地数据库的库,和需要被复制的表,可以选择一个,或多个表: 3、然后在右边的目标里,选择需要接收表的服
阅读全文
posted @
2020-07-29 16:12
CHENSISI
阅读(15803)
推荐(2)
shrio中的用法以及配置
摘要:前言 以往的权限管理通常有以下几个步骤:1.创建用户,分配权限。2.用户登录,权限拦截器拦截请求,识别当前用户登录信息。3.从权限表中判断是否拥有权限。 shrio的权限管理根据以上提出三个问题,1.如何上shiro拦截请求?在web开发中,shiro会提供一个拦截器来对请求进行拦截。2.shiro
阅读全文
posted @
2020-07-27 11:02
CHENSISI
阅读(467)
推荐(0)
如何生成token(JWT的Token)
摘要:主要代码 1 //JWT 默认过期时间,3600L,单位秒 2 Long expireSecond = 3600L; 3 //盐值 4 String newSalt = 666; 5 String token = JwtUtil.generateToken(user.getUsername(), n
阅读全文
posted @
2020-07-24 15:44
CHENSISI
阅读(8795)
推荐(0)
mysql createtime字段 自动生成创建时的时间
摘要:下图为DataGrip的字段配置界面 1.字段类型设置timestamp 2.字段默认值设置CURRENT_TIMESTAMP 3.勾选上not null (3步缺一不可!!) 字段类型可选择: 在5.5到5.6.4版本里,对于DEFAULT CURRENT_TIMESTAMP子句,只能TIMEST
阅读全文
posted @
2020-07-24 15:06
CHENSISI
阅读(2054)
推荐(0)
SHA256加密(登陆注册的-密码加盐)
摘要:主要代码: 1 // 盐值 2 String salt = null; 3 String password = user.getPassword(); 4 //加密密码 5 String encryptPassword = null; 6 7 salt = SaltUtil.generateSalt
阅读全文
posted @
2020-07-24 14:18
CHENSISI
阅读(4796)
推荐(0)
@Validated和@Valid区别
摘要:转发:原博客 基本概念 Spring Validation 验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。其中
阅读全文
posted @
2020-07-20 17:49
CHENSISI
阅读(1840)
推荐(0)
数据源与数据库连接池
摘要:什么是数据源? JDBC2.0提供了javax.sql.DataSource接口,它负责建立与数据库的连接,当在应用程序中访问数据库时,不必编写连接数据库的代码,直接引用DataSource获取数据库的连接对象即可。用于获取操作数据的Connection对象。 什么是数据库连接池? 数据库连接池的思
阅读全文
posted @
2020-07-20 13:52
CHENSISI
阅读(1445)
推荐(1)
pom.xml文件中的parent标签
摘要:基本概念 maven的核心就算pom.xm,使用maven是为了更好地帮项目管理包依赖。如果要引入一个jar包,需要在pom文件中加上 <dependency> <groupId></groupId> <artifactId></artifactId> </dependency> 就可以依赖相应的j
阅读全文
posted @
2020-07-20 10:12
CHENSISI
阅读(21246)
推荐(5)
Maven配置文件中的版本使用-SNAPSHOT
摘要:SNAPSHOT是什么? SNAPSHOT是快照,是一种特殊的版本,制定了某个当前的开发进度副本。不同于正式版本,Maven每次构建都会在远程仓库中检查新的快照。如此每次发布更新代码的快照到仓库中,新的快照版本来替代旧的快照jar包。 快照版本和正式版本的区别: 正式版本:如果maven以前下载过指
阅读全文
posted @
2020-07-17 10:52
CHENSISI
阅读(1799)
推荐(0)
REST,以及RESTful的讲解
摘要:转载:一篇通俗易懂的博客 REST,以及RESTful的讲解
阅读全文
posted @
2020-07-14 14:39
CHENSISI
阅读(115)
推荐(0)
ES6面试
摘要:未完持续 概念 ECMAScript6(以下简称ES6)是 JavaScript 语言的下一代标准,前者是后者的规格,后者是前者的一种实现。 ES6(新增的)一些特性 1.变、常量:let声明变量,const声明常量。两者都有块级作用域。 2.箭头函数:函数的定义不再使用关键字function(),
阅读全文
posted @
2020-07-14 13:40
CHENSISI
阅读(119)
推荐(0)
ES6
摘要:ES6官网 ES6超全教程 以下是我整理的一些,方便自己查看学习,未完持续 ES6是什么? ECMAScript6(以下简称ES6)是 JavaScript 语言的下一代标准,已经在2015年6月正式发布了。 ES6的目标,是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开
阅读全文
posted @
2020-07-14 10:43
CHENSISI
阅读(164)
推荐(0)
SpringMVC框架
摘要:1.SpringMVC Spring MVC 是一个模型 - 视图 - 控制器(MVC)的Web框架建立在中央前端控制器。servlet(DispatcherServlet),它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果的概念。 2.请求-响应模型 : 3.mvc模型: 3.1 组
阅读全文
posted @
2020-07-13 16:46
CHENSISI
阅读(221)
推荐(0)
Spring RestTemplate 的介绍和使用-入门
摘要:RestTemplate是什么? 传统情况下在java代码里访问restful服务,一般使用Apache的HttpClient。不过此种方法使用起来太过繁琐。spring提供了一种简单便捷的模板类来进行操作,这就是RestTemplate。 它简化了与http服务的通信方式,统一了restful的标
阅读全文
posted @
2020-07-09 09:58
CHENSISI
阅读(2385)
推荐(0)
时间复杂度和空间复杂度
摘要:1.一些概念 时间复杂度和空间复杂度一般是针对算法而言,是衡量一个算法效率的重要标准。虽然计算机能快速的完成运算处理,但实际上,它也需要根据输入数据的大小和算法效率来消耗一定的处理器资源。要想编写出能高效运行的程序,我们就需要考虑到算法的效率。 算法的效率主要由以下两个复杂度来评估:时间复杂度:评估
阅读全文
posted @
2020-07-08 15:29
CHENSISI
阅读(1119)
推荐(0)
java中实现无限层级的树形结构
摘要:本文展示了两个实现方法的代码。两个代码的实现方法不同,代码2更为简单。 先看一下最后实现的结果: 最后结果-json 代码1: 实现过程: 1.传入一段json字符串 2.将字符串转换成对象存入节点列表 3.根据节点列表构造无序的多叉树,并将个孩子节点加入对应的父节点中,将无对应父节点的节点加入一级
阅读全文
posted @
2020-07-07 16:20
CHENSISI
阅读(4361)
推荐(0)
JAVA中JSON字符串格式转换
摘要:alibabab版本 即com.alibaba.fastjson *以下Node为实体类 //JSON字符串->Map Map map1 = (Map)JSON.parse(strJson); Map map2 = JSON.parseObject(strJson, Map.class); Map
阅读全文
posted @
2020-07-06 18:31
CHENSISI
阅读(4183)
推荐(0)
IDEA 格式化代码快捷键
摘要:一般都是:Ctrl+Alt+L 如果未格式化的话,可能与以下软件的快捷键冲突了: QQ 网易云 也可能是其他的快捷键组合,具体可查看工具栏Code->Reformat Code: 也可重新设置idea-代码格式化快捷键: 设置快捷键步骤
阅读全文
posted @
2020-07-06 17:43
CHENSISI
阅读(12598)
推荐(0)
Java中Map的entrySet()详解
摘要:转发:原博客 由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和ValueMap.Entry里面包含getKey()和getValue()方法 Set<Entry<T,V>> entrySet() : 该方法返回值就
阅读全文
posted @
2020-07-06 13:33
CHENSISI
阅读(2017)
推荐(0)
MultipartFile
摘要:转发:原博客 一、MultipartFile是什么? MultipartFile是一个接口并继承了InputStreamSource接口。MockMultipartFile、CommonsMultipartFile实现MultipartFile接口。 二、MultipartFile能干什么? 1、在
阅读全文
posted @
2020-07-02 15:13
CHENSISI
阅读(3094)
推荐(0)
@RequestMapping中的produces的作用和使用方式
摘要:转发:原博客 1.他的作用是指定返回值类型和返回值编码 2.consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html; 一、produces的例子 produces第一种使用,返回json数据,下边的代码可以省略produ
阅读全文
posted @
2020-07-02 10:39
CHENSISI
阅读(5817)
推荐(0)
eclipse导入项目出现红叉
摘要:转载:原博客 导入web项目有红叉时可能是path环境不支持需要配置自己电脑的path,所以需要build path 出现java代码错误或者…jsp文件出错(https://img-blog.csdnimg.cn/20190613172126598.png)右击项目名称,选择Build Path—
阅读全文
posted @
2020-07-01 10:56
CHENSISI
阅读(334)
推荐(0)