自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTPS加密解密流程及工作原理--图文并茂

目录开篇对称加密非对称加密HTTPS加密方式流程第一步第二步第三步总结开篇工作中HTTP与HTTPS是我们接触最多的协议,作为四层模型中,最上层模型,无论是我们自己开发网站,还是面向百度编程时,都需要使用到HTTP与HTTPS。大家都知道HTTP不安全,明文传输,HTTPS采用非对称加密与对称加密相结合的方式,保障传输数据的安全性。但是对于HTTPS的工作原理还是有些模糊,因为这个过程本身就是比较绕的。所以这里呢,我们不会去讨论具体的底层实现细节,我们只梳理.

2020-11-27 17:44:26 1886

原创 SpringBoot Controller不能返回页面 返回的是字符串

说明今日在做关于SpringBoot小项目时发现一个问题,当我们发起请求后,想要返回页面时,却一直返回字符串,通过分析最终发现是@RestController和@Controller误用的问题。效果代码片段返回结果页面接收到了字符返回值。原因通过查找资料发现@RestController是将@Controller和@ResponseBody进行了组合,因此返回值的时候将字符串返回到页面上,请看此时页面效果就是结论1、当Controller是存在返回页面..

2020-09-14 21:25:28 9321 5

原创 NGINX配置HTTPS及PSF证书转换为PEM与KEY

NGINX配置HTTPS时,需要配置HTTPS证书,此时需要进行一些说明,对于Linux来说,通常需要配置两个文件,证书CRT和秘钥KEY,但是在Windows中通常是一个文件PFX,本次就拿PFX为例,说明一下如何将PFX转换成CRT和KEY并配置到Linux上,从而完成NGINX配置HTTPS。证书请求首先需要向权威机构,比如我们使用的是GeoTrust CN RSA CA G1颁发的证书,申请后会下发一个包含公钥的证书和一个私钥。我们此时得到就是****.pfx和一个私钥KEY。PFX

2020-06-09 11:26:11 8732 2

原创 设计模式:策略模式的设计及应用场景优化方式Java版

开篇今天我们来讨论一下设计模式中最常用的一种行为模式----策略模式,在实际的项目中,我们经常会解决类似这样的业务场景,比如,对于同一件事情,在不同时间或不同状态下,执行不同的逻辑,我们就可以通过策略模式来封装具体的算法规则,实际使用模块只需要知道使用何种策略即可,今天我们就通过两个数的运算来模拟多规则下策略模式如何设计并改善。基本介绍策略模式(Strategy Pattern)中,定...

2020-05-03 14:50:00 629

原创 数组:删除排序数组中的重复项双指针Java实现

开篇数组相关的算法问题,一般都可以使用双指针完成操作,有异步指针、快慢指针等,其实就是一种升维的思想,通过一个指针访问数组就相当于一维,用两个指针操作数组,就会出现两个数组同时存在的效果,这就是升维的一种体现,我们就用leetcode上的第26题来说明一下相关方案。题目26.删除排序数组中的重复项题目描述是给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次...

2020-05-01 18:25:41 316

原创 设计模式:单例模式多种实现及应用场景Java版

单例模式是最简单也是最常用的设计模式之一,今天我们就从多种情况下分析单例模式的设计技巧,包括懒加载、并发、枚举等多种设计方式

2020-04-30 17:17:16 1279

原创 树:Java中前序遍历中序遍历后序遍历

针对树这一数据结构的遍历问题主要有四种,前序遍历、中序遍历、后序遍历、层序遍历,今天我们主要说明一下前序、中序、后序的递归方式代码模板。前序遍历前序遍历可以理解为向前遍历,也就是遍历时,时刻保持节点输出顺序为(根-左-右)。public List<Integer> qiangxu(TreeNode root, List list) { if (root == nu...

2020-04-30 08:18:16 345

原创 树:Java中树的构建

很多初学的小伙伴都不知道如何在Java中自定义树结构,今天它来了,Java的核心就是面向对象编程,因此我们可以把树看成一个对象,直接上代码。树的构建public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }...

2020-04-30 08:00:38 926

原创 链表:反转链表通用公式Java版

链表的反转问题,包含很多种类型,有整体反转,两两交换、区间反转(m-n)、按照K个反转等,这些反转问题的共性都是我们要找到实际反转的区间,区间又分为两种情况:1、包含两端节点,比如两两交换,此时区间为 【head,tail】闭区间。2、不包含最大边界,比如反转链表,此时区间为【head,null)左闭右开。模板代码:1、区间反转-闭区间public ListNode re...

2020-04-30 00:06:37 175

原创 链表:Java中链表定义--单向链表与双向链表

很多初学的小伙伴都不知道如何在Java中自定义链表,今天它来了,Java的核心就是面向对象编程,因此我们可以把链表看成一个对象。单向链表定义我们可以定义一个类,ListNode,属性next(下一节点的引用),value(存储当前节点的值)单链表定义如下:class ListNode { int val; ListNode next;//引用指向下一节点 Li...

2020-04-29 23:39:36 568

原创 超级好用的轻量级接口测试工具Postwoman

今天元小白给大家推荐一个超级好用的轻量级的接口测试工具,相信Postman的强大大家都知道,我们平时在做接口测试和调试时,经常使用这个强大的工具,但是前些天在进行大数据量请求测试时(Json总长度几十万),简直卡的让我崩溃,痛苦的折磨让我不断寻找新的大陆!两点要求:1、轻量;2、要快。今天他来了:Postwoman链接地址:https://postwoman.io/基本介绍1...

2020-04-10 11:02:51 3728

原创 超级好用的在线流程图、脑图、UML制作工具ProcessOn

今天元小白在记笔记时,发现我的笔记包含有道云、xmind、world、excle、visio好多好多,分布在不同地方,散落各处,我就在想是否有一款可以统筹部分类型笔记同时在线编辑的工具呢,今天他来了,processOn链接地址:https://www.processon.com/i/5e8e7380e0b34d4820ecd818(使用这个元小白可以增加一些文件数,无奈付费的很贵)使...

2020-04-09 13:09:40 833

原创 CSDN过去文章分类方式(图文并茂-值得拥有)

关于博客文章分类的欲望,是因为我突然想玩一下自己的博客,幻想成为伟大的博主,通过观察自己仅有的两篇文章,强迫症爆发,必须要进行分类,发现根本无法移动,通过反复钻研在这里与大家分享一下。1、首先新建分类鼠标滑到头像-> 找到管理博客->分类专栏->新建->填写信息(自由填写)(注意:注意是否付费,这个位置要仔细思考)2、新建完专栏,选择文章管理-&...

2020-04-08 17:28:22 712

原创 VM安装Centos6小白教程(图文并茂-值得拥有)

之前为女朋友写了一篇Win10安装JDK1.8的教程博客,今天连夜为她写一篇如何在VM中安装Centos6系列的教程,我们无论是安装哪一款Linux的发行版本,其实基本套路都一样,下面就让小白带大家走一遍全过程。Centos镜像下载地址:https://www.centos.org/(官方推荐)Centos镜像下载地址:https://mirrors.tuna.tsinghua.edu....

2019-07-19 00:23:22 735

原创 Win10安装JDK1.8小白教程(图文并茂-值得拥有)

本人也是小白草根一枚,希望为同样初探java之路的猿友们,记录一些实用技巧及开发心得。我非常明白初入一个领域时那种激情,也明白遇到问题时那种打击,下面就记录出我的Win10安装JDK1.8之路。下载地址JDK官方下载地址(官方推荐):https://www.java.com/zh_CN/ 网盘下载地址(本人推荐):链接:https://pan.baidu.com/s/1Ro_W9klH1f...

2019-07-17 13:54:32 9033 15

空空如也

空空如也

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

TA关注的人

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