自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QinKuai的菜鸟博客

一直在路上的代码怪

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

原创 Windows下配置多远端git站点的ssh-key的方法

前言相信大多数开发者都遇到过开发过程中需要使用的git远端仓库是私有搭建的,或者是使用的国内的类似Gitee等git平台而自己同时也在GitHub上有自己的仓库,或者是clone学习别人的项目。当然这一切的前提是建立在使用ssh于这些git远端站点通讯。如果是使用https,自然不会遇到我接下来会提及的问题,但还是推荐使用ssh通信,主要是一次配置就能顺畅使用了。通常在Windows本上,不自主配置是不支持多远端站点同时使用ssh通信的。核心内容初次配置ssh-key首先基本的

2021-03-24 16:19:59 179

原创 学习笔记 - Redis基础

1. NoSQL非关系型数据库都可以叫做NoSQL,也就是存储结构和逻辑不限于结构性数据,比如文本、json、定位、图片等关系性数据库不好处理的数据,可以使用类似于图、Map等结构。数据结构不确定,很难使用标准的表描述,同时可能数据量极大或者增长速度极快,导致动态增减数据字段成为不可能。NoSQL大类键值对:Redis,用作缓存、日志系统,通常使用hash表实现。查找速度快。但数据无结构化。列存储数据库:HBase,用于分布式文件系统,将同一列数据存储在一起。查找速度快

2020-09-07 17:20:42 176

原创 侃侃算法EP5·二叉树及其遍历

1. 前言这个板块旨在记录一些日常中或是面试中会问到的算法和数据结构相关的内容,更多是给自己总结和需要的人分享。在内容部分可能由于我的阅历和实战经历不足,会有忽视或是写错的点,还望轻喷。2. 内容关于什么是树、子树、根节点、叶节点、父节点、子节点、节点的度之类的这里就不提及了,这方面就当作必会知识了。2.1 二叉树二叉树的特点每个子树都只有最多两个子树;左子树和右子树是不同的,会造成两棵树在普通树的定义下是相同的,但在二叉树的定义下却不同;空树、只有根节点、根节点只有左子树、根节

2020-08-14 14:48:02 181

原创 侃侃算法EP3·后缀表达式与栈

1. 前言这个板块旨在记录一些日常中或是面试中会问到的算法和数据结构相关的内容,更多是给自己总结和需要的人分享。在内容部分可能由于我的阅历和实战经历不足,会有忽视或是写错的点,还望轻喷。2. 内容日常生活中常使用的表达式是中缀表达式,也就是标准的四则运算表达式,例如9+(3-1)*3+10/2这类但计算机并不能很好地理解中缀表达式,对于计算机后缀表达式更容易理解一些。2.1 什么是后缀表达式后缀表达式也称逆波兰式,是通过中缀表达式通过一定规则转化而来的。规则如下:从左到右遍历中缀表

2020-08-09 11:12:21 194

原创 侃侃算法EP2·链表的头插尾插

1. 前言这个板块旨在记录一些日常中或是面试中会问到的算法和数据结构相关的内容,更多是给自己总结和需要的人分享。在内容部分可能由于我的阅历和实战经历不足,会有忽视或是写错的点,还望轻喷。2. 内容当链表在插入数据时,一般存在两种模式,一种是头插法,一种是尾插法。但头插法本身也会有两种不同的实现方法,核心区别就在于头节点是否需要变动上。这两种插入模式的不同带来的是节点顺序的不同,以下面的程序来说明。2.1 链表的头插、尾插这里就用最原始的链表结构做说明。public static

2020-08-08 13:09:18 168

原创 侃侃算法EP1·单链表的反转

1. 前言这个板块旨在记录一些日常中或是面试中会问到的算法和数据结构相关的内容,更多是给自己总结和需要的人分享。在内容部分可能由于我的阅历和实战经历不足,会有忽视或是写错的点,还望轻喷。2. 内容第一次我们就从单链表的反转开始说起,单链表的反转是一个不算复杂但也还算有意思的算法和数据结构相关的问题,虽然我个人可能绝对在实际使用中遇到的情况不多(新人上路,有错还望指正)。2.1 Java API在实际使用中,多数情况下可能不会选择去使用到自己开发的链表,都会使用JDK提供的现成数据结构,像

2020-07-31 11:48:52 125

原创 程序猿必知必会[EP1]MD5算法

1. 基础信息:MD5算法,全称MD5信息摘要算法(MD5 Message-Digest Algorithm),是一种广泛使用的密码散列函数,可以产生128位 / 16字节的散列值(hash value),用于确保信息传输完成一致。将不定长的数据变为固定长度的数据,这是散列算法的基础原理。MD5算法可破解,且无法防止碰撞(collision)。高度安全性的数据或是安全性认证,不适用MD5。2. 算法基础实现:算法输入输出:输入:任意长度数据;输出:固定长度128 bits的数据。

2020-05-16 20:20:31 394

原创 SpringMVC代码配置AOP不起效的解决方案之一

一. 前言:最近在学习Spring的AOP相关的内容,想通过工程试试看的时候,发现定义好的切面并没有被正确注入。当然网上也有许多这方面的资料,也提供了相当多种的解决方案,我只是将我的这一种分享给大家。这个解决方案的核心还是要将AOP的配置搬到SpringMVC的配置中,主要是针对完全使用Java代码来配置SpringMVC的人,XML配置的解决方案这里并没有讨论,但其实大同小异,有兴趣也可...

2020-04-20 16:44:27 262

原创 LeetCode#面试题 01.07.旋转矩阵 自己的一点解题思路分享

前言对应LeetCode题目面试题 01.07.旋转矩阵看了一圈大家提出的题解方案,思路都非常的有意思。我的这种思路类似于风车式的代换,但是可能理解起来会比较好一些,编码难度也可能会低上一些。正文首先我们要先理解这次问题的核心点,也就是90°顺时针旋转到底是什么含义?我们通过一张图先来简单理解一下思路:!渣图警告⚠,能力有限还望原谅可以看到的的是其实轮换的过程是...

2020-04-07 15:31:40 317

原创 64位long的取值范围所引发的数学思考

一. 前言最近在思考64位long的具体取值范围时,顺势想到了把这个问题转化为一个数学问题来试着求解,算是不务正业吧。不管怎么说还挺有意思的,虽然也有一年多没接触数学了,但数学依旧是美丽而充满乐趣????二. 内容对于64位的long,虽然最大值是264−12^{64} - 1264−1,这个值的范围其实很好得到1019<264−1<102010^{19}<2^{64} - 1&...

2020-04-01 11:28:58 1485

原创 Eclipse中将单一项目转化为Maven多Module项目

1. 前言Maven本身是对多模块项目是有直接支持的,在IDEA中将项目转化为Maven的多模块结构可能比较简单,在Eclipse中会相对复杂一些。仅以此博客记录下来,供学习和参考。2. 正文2.1 父项目配置首先这个项目得是一个Maven Project,也就是说得先有一个Maven的父项目,举例来说就是图中的JavaEEClassDemo这个项目。然后在这个Maven ...

2020-03-20 12:38:20 824

原创 JDBC的一种封装实践

1. 前言在未使用MyBatis这样的ORM工具之前,进行Java连接数据库开发时总会直接用到JDBC的原生代码,但是如果项目中设计到的表和操作过多时,就会明显感觉到JDBC的模板代码实在是太多,很多部分都是在做重复工作。// select操作Class.forName(driver);try(Connection connection = DriverManager.getConnect...

2020-03-13 22:50:16 97

原创 Eclipse中Maven项目配置本地Tomcat对应文件路径

Eclipse中Maven项目配置本地Tomcat对应文件路径1. 前提条件这篇Blog是为了在进行Java Web开发时,在Eclipse中创建了Dynamic Web Project,添加上Maven支持后,在部署到本地Tomcat时的对应文件路径情况及设置方法。前置条件:Eclipse;(其他IDE不见得相同,但核心是相似的嘛,可以参照一下)Dynamic Web Pro...

2020-03-09 16:33:41 972

原创 JavaEE课程[EP1]前期准备

JavaEE课程[EP1]前期准备1. Java安装(Windows)在进行Java开发时,需要安装JDK而不能只是选择JRE,下载地址Java;最好选择JDK8以上的版本(JDK8、JDK11或是JDK13)都行;选择好对应平台的安装程序后,安装成功后找到安装目录例如D:\Java\jdk8;然后在Windows平台上找到环境变量设置(Win10可以直接搜索查找);先配置JAVA_...

2020-03-03 13:07:39 212 1

原创 MySQL的SQL中CHECK约束的支持问题

MySQL的SQL中CHECK约束的支持问题文章目录MySQL的SQL中CHECK约束的支持问题前言正题CHECK约束支持问题后记前言​ 最近在创建MySQL表的时候,对于建表要求给的CHECK约束不是很清楚,就上网查了一下MySQL的CHECK约束。结果网上的回答通过实例告诉我MySQL能接收CHECK,但接收后不解析,也就是说没用。​ 但是自己亲手试过之后发现自己的MySQL确实能实...

2019-09-21 14:59:43 4186 3

原创 Win10·不重装系统·扩充C盘

文章目录Win10 C盘扩充指南:前言:进入主题:1.常规思路:2.换个思路:3.再度进阶:小后记:​ 是不是在为自己的C、D盘分配不合理而烦恼呢?是不是在为自己的C盘常红而D盘省了一大堆而烦恼呢?是不是在为解决不了这个问题而烦恼呢?来这里就对了!Win10 C盘扩充指南:前言:​ 在小白的世界(没错,就是指我)里,第一次买电脑简直就是人间试炼。尤其是在实体店去选购,就更像是前往未知的神...

2019-03-18 21:51:52 8165

空空如也

空空如也

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

TA关注的人

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