自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Play的博客

努力汲取养分!

  • 博客(33)
  • 收藏
  • 关注

原创 数据结构和算法之路---堆和堆排序

堆1.是一种完全二叉树,第N层至少有 2 ^(n-1)个结点2.大顶堆:父节点 大于左右子结点;小顶堆:父节点小于左右子结点2.用一维数组来表示3.最后一个非叶结点的下标 = length / 2 -1   left = i * 2+1; right = i * 2 + 2;堆排序1.基本思想:   a.先将无序...

2019-05-17 11:26:00 243

原创 JS数据类型种类

JS数据类型主要分6种,其中5种是基本数据类型,1种是对象类型 基本:string,number,boolean,null,undefined 对象:object其他属于object的子类型: 内置(复杂)对象:String,Number,Boolean,Object,Function,Array,Date,RegExp,Error. 注:typeof nu...

2018-09-06 10:52:06 259

原创 git 撤销add 和 撤销改动

git reset HEAD <file>撤销刚才的add操作。如果不指定文件名,则撤销add的所有文件git checkout -- <file>撤销文件的修改。使用暂存区的替换掉工作区的文件。 “.” 代表撤销所有 注:webstorm的git Revert操作就是使用的git checkout...

2018-09-05 17:58:00 27718

转载 git 合并某个提交commit到指定的分支上

Git合并特定commits 到另一个分支合并某个分支上的单个commit首先,用git log或GitX工具查看一下你想选择哪些commits进行合并,例如: dd2e86 - 946992 -9143a9 - a6fd86 - 5a6057 [master] / 76cada - 62ecb3 - b886a0 [feature]比如...

2018-08-08 11:14:27 8499

原创 TypeScript学习笔记

1.WebStorm配置TS开发环境配置 参考 https://blog.csdn.net/sujun10/article/details/54171394

2018-07-18 11:01:36 184

原创 What is worth loving

善良的人在追求中纵使迷茫,但终将意识到一条正途 — 《浮士德》 专注,我们缺乏真正的专注,因为这种“专注”的价值观可能在短期内得不到收益~~ 想的太多,读书太少。建议多读书...

2018-07-16 17:47:25 265

原创 JS代码技巧

1)利用数组的slice()方法进行复制一个新的数据。sliceslice()就是对应String的substring()版本,它截取Array的部分元素,然后返回一个新的Array:var arr = ['A', 'B', 'C', 'D', 'E', 'F', 'G'];arr.slice(0, 3); // 从索引0开始,到索引3结束,但不包括索引3: ['A', 'B',

2018-02-03 11:09:18 690

原创 INSERT INTO .. SELECT ... FROM DUAL WHERE.插入数据前判断表中是否已经存在

DUAL 的作用: 貌似 mysql是为了跟oracle的语法兼容而加了这个假表,仅仅是想保证 select 。。 from table 的这个格式而已。 因为mysql 可以直接select 不需要 from table,而oracle 不行。 比如,mysql支持, SELECT NOW();获取当前时间 -跟 select now() from dual 一个含义 SELECT

2018-01-06 14:20:49 13808

原创 try catch finally 里有return的执行机制

1、首先明确不管try 和catch里面有没有return ,finally里的代码都会执行 2、如果try和catch里面有return(不讨论,没有return的情况,很明显) (1)finally 无 return 就算finally里代码对返回的变量进行修改,但是这个作用范围只在finally代码块以及 后边的代码 有效,实际return的还是tr

2017-12-15 11:24:47 806

原创 Spring Framework Reference 5.0.2 源码学习记录 使用p-namespace和c-namespace

The following example uses the p-namespace for even more succinct XML configuration.<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2017-12-14 10:47:13 363

原创 MySQL 四种批量更新操作

原文 http://blog.csdn.net/u014520745/article/details/52416002转载一篇大批量更新mysql数据的办法,为了便于阅读根据原文做了缩减。 mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞。 mysql 批量更新共有以下四种办法1、.replace into

2017-12-09 17:43:09 2313

转载 JPA规范介绍以及JPA、ORM框架以及Spring Data Jpa的关系

JPA介绍转载于 http://blog.csdn.net/anxpp/article/details/51388436 JPA(Java Persistence API)是一种Java持久化解决方案,负责把数据保存到数据库。概述JPA是存储业务实体关联的实体的来源。它显示了如何定义一个面向普通Java对象(POJO)作为一个实体,以及如何与管理关系实体。 在 EJB 3 之前,EJB主

2017-11-21 14:42:31 1107

原创 Mysql外键级联动作(删除和更新)

外键级联动作表示通过外键在父表(外键表)数据删除或更新时候,对子表(引用外键的表)的数据产生的影响。这个影响(动作)包括四种。  RESTRICT  NO ACTION  CASCADE  SET NULL    注:Mysql只有Innodb存储引擎才有外键约束,当你添加了外键而没有设置级联动作时,默认为on action(RESTRICT)其中,NO ACTIO

2017-11-16 14:45:11 1080

原创 .gitignore规则和忽略已经被git管理的文件

文件 .gitignore 的格式规范如下:所有空行或者以 # 开头的行都会被 Git 忽略。可以使用标准的 glob 模式匹配。匹配模式可以以(/)开头防止递归。匹配模式可以以(/)结尾指定目录。惊叹号(!)取反。表示不忽略 所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。 星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子

2017-11-15 09:48:18 1570

转载 为什么会有许多人认为C盘太满会影响电脑运行速度?

转载于知乎李克的回复内容:https://www.zhihu.com/question/29302513 作者:李克 链接:https://www.zhihu.com/question/29302513/answer/129056745 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。传统机械硬盘通常采取磁碟形式存储,如同下图所示。 机

2017-10-20 10:00:18 22459

转载 JS数组的方法

本文转载于http://www.cnblogs.com/xiao-hong/p/3194027.html Js 数组——filter()、map()、some()、every()、forEach()、lastIndexOf()、indexOf() filter(): 语法:var filteredArray = array.filter(callback[, thisObject]);

2017-10-17 15:25:24 276

原创 SQL--constraint 约束

SQL 约束用于规定表中的数据规则。 如果存在违反约束的数据行为,行为会被约束终止 在 SQL 中,我们有如下六个约束:NOT NULL -非空 UNIQUE -唯一性PRIMARY KEY -主键FOREIGN KEY -外键CHECK -检测DEFAULT -默认值 1.PRIMARY KEY 主键,是NOT NULL和UNIQUE的结合,一张表可以有多个UNIQUE

2017-10-17 10:29:36 517

原创 MySQL备注不熟悉的DML|DDL 语句

1.SELECT * FROM table1 WHERE col value;2.拷贝一个表结构的数据。-- 首先使用Like 拷贝表结构 CREATE TABLE employees_bak LIKE employees; -- 使用insert和select 拷贝表数据INSERT INTO employees_bak SELECT * FROM employe

2017-10-16 21:46:22 438

翻译 Git--别名(设置命令的简写)

Git 别名$git config 设置命令的别名,达到避免输入完成命令耗费时间gitconfig–globalalias.cocheckout git config –global alias.co checkout git config –global alias.br branch gitconfig–globalalias.cicommit git config –global al

2017-10-12 09:57:01 3409

原创 配置JDBC报, java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因

在springboot连接mysql的时候,在yml配置文件中写的内容: 运行后报 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)错误原因明明密码是正确的,用命令行 和可视化工具都能连接上,百度了一波,试了各种方法,比如改成localhost, 修改root权限,

2017-09-29 09:11:44 5762 3

原创 @RequestMapping请求方式发生冲突时候的情况

下面是一段controller的代码@RestController@RequestMapping(path = "/account", method = RequestMethod.POST)public class AccountController { @Autowired private AccountService accountService;// @Request

2017-09-28 20:28:49 2612

原创 DDL、DML和DCL的区别与理解

DDL、DML和DCL的区别与理解一、DDL: DDL(Data Definition Language 数据定义语言)主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用操作的对象是表 二、DML: DML(data manipulation language)

2017-09-28 17:10:47 915

原创 SSH远程登录原理

SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH 协议可以有效防止远程管理过程中的信息泄露问题。 从客户端来看,SSH提供两种级别的安全验证:1、基于口令的验证 只要知道帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但缺点是:能保证你正在连接的服务器就是你想连接的服务器。以下是我画了的登录验证流程:

2017-09-27 13:38:40 983

原创 SSH协议远程登录流程

一、SSH简介SSH全称为 security shell,是一种网络协议,用于计算机之间的加密登录。 引用与百度百科 传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到“中间人”(man-in-the-middle)这

2017-09-27 09:41:47 1394 1

原创 Git--备注下平时没注意到的小命令

1.在克隆远程仓库的时候可以自定义本地仓库的名称 git clone [RepositoryURL] [自定义名称]

2017-09-26 14:02:50 255

原创 Git--git help 获取帮助

获取帮助 若你使用 Git 时需要获取帮助,有三种方法可以找到 Git 命令的使用手册:$ git help $ git –help $ man git-例如,要想获得 config 命令的手册,执行$ git help config这些命令很棒,因为你随时随地可以使用而无需联网。 如果你觉得手册或者本书的内容还不够用,你可以尝试在 Freenode IRC 服务器( irc.freeno

2017-09-26 13:42:15 1073

原创 Git--git config命令

1.$git config –global core.editor [editorName]   配置默认文本编辑器了,当 Git 需要你输入信息时会调用它。通常默认为Vim。 2.git config –list  列出所有Git当时能找到的配置。 $ git config --listuser.name=John [email protected]

2017-09-26 13:41:01 603

原创 Git--如何解决failed to push some refs to git

描述在使用git 对源代码进行push到gitHub时可能会出错,一般发生在首次添加remote后将本地代码push到remote时候发生的。 问题原因:是由于在github上新建仓库准备来关联本地仓库的时候,使用了README.md文件来初始化。而此时如果直接在本地git push的话,由于本地并没有README文件,所以此次push就会被拒绝;解决办法:很显而易见了,先执行git pull 将

2017-09-25 20:37:16 1953

原创 Git--远程仓库的使用和多仓库管理

远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。一、基本命令介绍1

2017-09-25 19:59:17 2027

原创 Spring Boot配置文件

本文参考自方志朋的博客: http://blog.csdn.net/forezp/article/details/70437576 特此感谢一、 动态执行配置文件如在boot的[classpath](http://blog.csdn.net/mrl6140x/article/details/78077942%20springclasspath%E8%AF%A6%E8%A7%A3)(cla

2017-09-25 10:00:00 571

原创 spring boot 加载资源路径配置和classpath问题

1、spring boot默认加载文件的路径: /META-INF/resources/ /resources/ /static/ /public/我们也可以从spring boot源码也可以看到:private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:

2017-09-24 17:00:46 35665

转载 vmware提示:此虚拟机似乎正在使用中,无法取得所有权的解决办法

问题原因:虚拟机非正常关机可能会导致此问题;问题描述:此虚拟机似乎正在使用中。 如果此虚拟机已在使用中,请按“取消”按钮,以免损坏它。如果此虚拟机未使用,请按“取得所有权(&T)”按钮以获取它的所有权。 配置文件: D:\Virtual Machines\CentOS-6.3\CentOS-6.3.vmx 但是点击取得所有权,又报错: 取得该虚拟机的所有权失败。 虚

2017-09-19 09:30:46 1661

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-18 19:57:47 343

空空如也

空空如也

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

TA关注的人

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