自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Typora一定要搭建自己的图床

虽然相对路径已经挺方便的,但是当像移动文件时候都对图片的文件夹一起维护还有点麻烦的,作为程序员做的最多的不就是解耦嘛,所以笔记就一个md文件多好,而且想要笔记想要上传云平台的话也方便很多。腾讯云和阿里云的前置配置挺多的,而Github国内访问速度又太慢,所以这里的云平台存储就才采用Gitee了来教学使用,如果已经搭建过阿里云或腾讯云,使用什么就看自己的选择了。),正常情况下别用GitHub下载,太慢了。,就会知道每打开一个写新的笔记,都要对图片的位置进行维护,都会把图片选择一个路径存储或者的相对路径存储。

2023-05-16 14:47:58 453

原创 Netty 入门

Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端注意:netty的异步还是基于多路复用的,并没有实现真正意义上的异步IO事件循环对象EventLoop 本质是一个单线程执行器(同时维护了一个 Selector),里面有 run 方法处理 Channel 上源源不断的 io 事件。它的继承关系比较复杂一条线是继承自 j.u.c.ScheduledExecutorService 因此包含了线程池中所有的方法。

2023-05-16 09:38:43 197

原创 JVM详解

运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!想解决线上JVM GC问题,但却无从下手。新项目上线,对各种JVM参数设置一脸茫然,直接默认吧然后就GG了每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优VM参数,如何解决GC、OOM等问题,一脸懵逼。​ ​ ​ TIOBE 排行榜:h

2023-05-14 21:48:54 233

原创 HTTPS原理

SSL(Secure Sockets Layer,安全套接字层)和TLS(Transport Layer Security,传输层安全)是用于建立加密连接的技术和协议,对互联网安全至关重要。SSL数字证书是互联网安全的基石,用于验证网站身份并保护敏感数据传输。SSL连接通过加密敏感数据传输,防止非授权方窃取信息。TLS是SSL的升级版,提供更高级的加密和安全性。总结:SSL和TLS是用于建立加密连接的技术和协议,在保护互联网安全方面起着重要作用。

2023-05-14 17:42:55 94

原创 HTTPS实战

证书中的信息解释请求签署人的信息请求签署人的省份名字请求签署人的城市名字请求签署人的公司名字请求签署人的部门名字这里一般填写请求人的的服务器域名选择一个版本安装就可以了。

2023-05-14 16:50:52 47

原创 Redis的介绍及基本使用

学习尚硅谷的Redis学习时所做的笔记。

2023-05-13 23:41:46 1641

原创 SpringSecurity介绍及基本使用

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。

2023-05-13 16:11:38 1229

原创 SSO&OAuth2.0&JWT

SSO单点登录是为了解决一个用户在鉴权服务器登陆过一次以后,可以在任何应用中畅通无阻,一次登陆,多系统访问在此之前引入一个问题https本身数据传输就是加密的,已经防止了数据篡改和数据窃和防止钓鱼网站等,那为什么token还要加密?解答:有一台机器当访问的入口,要放在公网上(类似nginx)。但是内网传输数据采用的是http协议,可以防止内网泄露数据或者内部人员泄露数据。同时数据多次加密,增加破解难度。

2023-05-13 15:25:30 614

原创 Spring中事件发布机制

Spring中事件发布机制当某件事件发生,为外部提供该事件的监听方法。

2023-05-12 19:12:54 364

原创 Java操作Excel实现导入和导出(EasyExcel)

【代码】Java操作Excel实现导入和导出(EasyExcel)

2023-05-11 22:50:52 488

原创 Java中Stream使用方式

java8中stream流式操作

2023-05-11 22:44:52 70

原创 Netty-NIO

1.1Channel与BufferNIO的核心在于:通道(Channel)和缓冲区(Buffer)在标准 IO API 中,您可以使用字节流和字符流。在 NIO 中,您可以使用通道和缓冲区。数据总是从通道读入缓冲区,或从缓冲区写入通道。Channel有以下四种Buffer有以下几种(一般都是使用ByteBuffer)ByteBufferIntBufferLongBufferCharBuffer早期使用多线程进行网络io处理多线程版本fill:#333;color:#333。

2023-05-11 13:50:55 98

原创 idea快捷键(自己常用)

idea常用的快捷键

2023-05-10 10:16:52 103

原创 SpringBoot整合

SpringBoot整合一些框架

2023-05-10 10:13:23 131

原创 SpringCloud Admin

SpringCloud Admin的基本搭建和了解以及使用

2023-05-09 22:39:44 645

原创 SpringCloud-zuul网关(Netflix)

网关是介于客户端(外部调用方比如app,h5)和微服务的中间层。在微服务的中有多个模块,为了让用户或者前端有一个同一的入口。网关是对外服务的窗口,进行服务内外隔离。一般微服务都在内网,不做安全验证。Zuul是Netflix开源的微服务网关,核心是一系列过滤器。这些过滤器可以完成以下功能。是所有微服务入口,进行分发。身份认证与安全,识别合法的请求,拦截不合法的请求。监控:在入口处监控,更全面。动态路由:动态将请求分发到不同的后端集群。压力测试:可以逐渐增加对后端服务的流量,进行测试。

2023-05-09 22:12:20 86

原创 Spring核心注解

spring的核心注解

2023-05-09 21:13:00 62

原创 Spring重要注解介绍以及原理

*** 4)、自定义组件想要使用Spring容器底层的一些组件(ApplicationContext,BeanFactory,xxx);* 自定义组件实现xxxAware;在创建对象的时候,会调用接口(Aware)规定的方法注入相关组件;* 把Spring底层一些组件注入到自定义的bean中;* xxxAware:功能使用xxxProcessor来处理的;* 例: ApplicationContextAware ==> ApplicationContextAwareProcessor;

2023-05-09 21:08:52 971

原创 算法和数据结构-基础

算法和数据结构简单代码实现

2023-05-09 20:46:42 62

原创 浏览器的同源策略与跨域

同源策略与跨域的介绍

2023-05-09 20:03:07 55

原创 SpringCloud-Hystrix熔断(Netflix)

对于微服务的介绍和使用

2023-05-09 19:41:51 279

原创 SpringCloud-Ribbon负载均衡

Ribbon的介绍和原理,以及使用方式

2023-05-09 09:56:15 142

原创 SpringCloud-服务间调用(REST)

微服务中的系统都在独立的运行中,通过各个服务系统之间的写协作完成业务功能。服务系统间使用多种跨进程的方式通信协作,而Restful风格的网络请求是最常见的。方便调用别的第三方的http服务,适用于异构环境Feign一种负载均衡的HTTP客户端, 使用Feign调用API就像调用本地方法一样,从避免了调用目标微服务时。

2023-05-07 20:31:31 1079

原创 CSRF介绍和解决方案

csrf的简单介绍和解决方式

2023-05-07 11:12:09 762 1

原创 SpringCloud-Eureka注册中心(Netflix)

了解eureka基本原理

2023-05-06 19:56:48 121

空空如也

空空如也

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

TA关注的人

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