其他
文章平均质量分 88
前度鸭
一切都是最好的开始
展开
-
Dubbo与Zookeeper简单上手
RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而不是规范。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本相同。也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。为什么要用RPC呢?原创 2021-06-05 18:58:17 · 926 阅读 · 4 评论 -
nginx配置https访问
2:基于前后端分离开发方式,比如微信小程序,等这些移动端应用开发,比如:你的服务器接口必须是:https,微信小程序在真实的项目发布的,如果不是https的接口你也是通不过。在这步之前,你需要在工信部成功备案信息,注意:备案地址取决你的服务器厂商,服务器在哪个公司购买的就去哪个公司去备案,备案详情请咨询客服,客服会把你讲的明明白白。,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。原创 2021-12-26 20:06:34 · 37854 阅读 · 0 评论 -
支付系列-对接支付宝支付
在实际的项目开发中,在我们的配置文件中会有隐私数不想以明文方式展现,所以要加密yml文件01、导入依赖。原创 2021-11-28 00:04:17 · 4003 阅读 · 1 评论 -
消息队列-RabbitMQ-笔记-上
也许很难给中间件一个严格的定义,但中间件应具有如下的一些特点:(1)满足大量应用的需要(2)运行于多种硬件和OS平台(3)支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互(4)支持标准的协议(5)支持标准的接口在项目的架构和重构中,使用任何技术和架构的改变我们都需要谨慎斟酌和思考,因为任何技术的融入和变化都可能人员,技术,和成本的增加,中间件的技术一般现在一些互联网公司或者项目中使用比较多,如果你仅仅还只是一个初创公司建议还是使用单体架构,最多加个缓存中间件即可,不要盲目追求新或转载 2021-11-25 22:14:37 · 485 阅读 · 0 评论 -
SpringBoot实现文件上传②
*** 阿里云文件存储/*** 阿里云oss文件上传* @return// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。String endpoint = "Endpoint(地域节点)";// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。原创 2021-11-23 03:04:54 · 2541 阅读 · 0 评论 -
SpringBoot实现文件上传①
在web开发中,文件上传是必不可少的一部分。比如头像上传,添加商品、上传图片等等需求…就是把文件上传保存到服务器的过程。原创 2021-11-22 07:06:41 · 3843 阅读 · 0 评论 -
CORS跨域资源共享处理
后内置了一个CorsFilter。通过配置这个Filter使它生效便可统一控制跨域请求(URL级别控制)推荐使用/*** 跨域处理// 当前跨域请求最大有效时长。这里默认1天 private static final long MAX_AGE = 24 * 60 * 60;// 1 设置访问源地址 corsConfiguration . addAllowedHeader("*");原创 2021-11-20 00:07:04 · 1346 阅读 · 0 评论 -
Stream流常用用法
概述Stream流是java8的新特性,结合lambada表达式结合使用可以提升的开发的效率和性能。作用1、用于对集合迭代的增强处理2、可以对集合数组进行更高效的聚合操作,比如分组、过滤等3、解决了传统开发过程中,jdk对集合操作的不足模拟数据。原创 2021-10-15 22:40:41 · 213 阅读 · 0 评论 -
VmWare装Linux&Centos步骤
昨晚一次偶然的机会进入飞哥的直播间,他正在将用虚拟机搭建Linux环境的步骤,自己之前也确实安装过一次,不过没什么系统性总结,过程中有些步骤还需百度查找。于是乎今天决定从零基础在过一遍流程,便是这篇博客的由来了。原创 2021-09-26 15:55:27 · 284 阅读 · 0 评论 -
SpringBoot异步任务
场景1当用户在前台页面使用邮件发送功能,这个请求会交于后端处理,如果采用同步任务,在这段时间内,前台的页面都是等待状态的,用户还会以为卡死,耗费时间和资源。场景2用户上传Excel表格,后端需要先解析并且插入到数据库中,这个任务量是巨大的,所以这些均需要做异步处理。以上这些场景使用多线程也是能解决的,这里简单记录一下,springBoot的异步使用方式。原创 2021-09-25 18:27:20 · 487 阅读 · 0 评论 -
记typora美化----让文章更加优雅
昨晚偶然间看到一篇介绍记笔记工具以及如何美化的视频,突发奇想我打算也写一篇记录一下自己的美化过程,并会把自己使用的插件,样式文件等提供在下方,觉得不错得可以直接拿去使用,只希望观众能够一键3连,这对我而言将会是莫大得鼓励。下面快速开始。如今,写笔记得工具多不胜数,word、语雀等这些都比较常用,接下来我来介绍一款大家经常使用、耳熟能详得神器——Typora。有人说:有一种爱情是一触即发。看到Typora的第一眼,我就爱上了它。原创 2021-09-23 15:15:33 · 1661 阅读 · 4 评论 -
Jenkins持续集成与部署
在阅读此文章之前,你需要对Linux、Docker、Git有一定的了解和使用,如果还未学习,请阅读我前面发布的相关文章进行学习。1、概念了解:CI/CD模型CI全名Continuous Integration,啥意思?就是我们经常听到的持续集成概念。当开发每天会提交多次代码到主干上,会做一些重复性的动作时,就可以用持续集成环境来操作。有集成了,就肯定少不了它的好基友,没错就是CD。CD全名是Continuous Deployment,是持续部署。原创 2021-09-22 15:29:06 · 2901 阅读 · 0 评论 -
java操作excel表格
java操作excel表格使用场景1、将用户信息导出为excel表格(导出数据…)2、将Excel表中的信息录入到网站数据库(习题上传…)大大减轻网站录入量!开发中经常会设计到excel的处理,如导出Excel,导入Excel到数据库中!操作Excel目前比较流行的就是Apache POI和阿里巴巴的easyExcel !这里我们主要使用easyExcel进行操作什么是easyExcelEasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况原创 2021-08-29 15:56:09 · 461 阅读 · 0 评论 -
阿里云短信业务实现
在阿里云产品中,提供短信服务、oss存储、视频播放、直播等等等功能…我们登录个人账号会给我们一个授权码。4、添加签名—公司的名称,注意规则 等待审核通过。2、在此处填写模板信息、内容等等。编写可复用的微服务接口,实现发送。得到 AccessKey。了解阿里云用户权限操作。原创 2021-08-23 20:19:45 · 415 阅读 · 0 评论 -
Docker入门使用
Docker容器中产生的数据,同步到本地!目录的挂载,将我们容器内的目录,挂载到Linux上面!基础入门到这一步就结束了,这些对于开发程序员基本够用 ,此文档在观看B站up主狂神的基础上而作。4、docker push发布镜像(DockerHub、阿里云镜像仓库!当我们与了镜像才能创建容器,下载一个Centos镜像测试学习。1、准备镜像文件tomcat压缩包,jdk的压缩包。是用来构建dokcer镜像的文件!2、docker build构建成为一个镜像。查看所有本地的主机上的镜像。下一步 我选择的是本地。原创 2021-08-23 09:14:10 · 345 阅读 · 0 评论 -
设计模式
对象私有化,一被new 就会被加载 非常浪费空间解决饿汉式单例浪费内存空间的问题 用的时候才去加载对象这种写法在单线程是非常ok的,但是在多线程会有很大的问题 每次结果都不一样解决方法:加锁静态内部类反射以上就没有问题了,但是反射可以破坏单例模式解决:解决:解决方法:用枚举执行结果报错 看idea 与源码发现里面确实是无参构造 但用jad反编译得到源码后 里面为有参构造更改后抛出预测结果:枚举反编译源码:缺点:没有什么是加一层解决不了的结构复杂度: simple代码复杂度: simpl原创 2021-08-21 13:34:46 · 52 阅读 · 0 评论 -
ElasticSearch基本使用
Elaticsearch,简称为es,es是一个,它可以近乎;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用lava开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的来隐藏Lucene的复杂性,从而让全文搜索变得简单。据国际权威的数据库产品评测机构DB Engines的统计,在2016年1月,ElasticSearch已超过Solr等,成为排名第一的搜索引擎类应用。它用于以及将这三者混合使用。原创 2021-08-21 13:25:39 · 3043 阅读 · 1 评论 -
Redis基础
什么是Redis?Redis (Remote Dictionary Server ),即远程字典服务,是一个开源的支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。可以用作数据可、缓存、消息中间件Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets),原创 2021-08-17 20:03:54 · 414 阅读 · 0 评论 -
shiro的使用与JWT整合
需继承的接口接口描述负责缓存处理负责认证负责授权通常自定义的realm继承AuthonizingRealmshiro配置类固定步骤//1.Realm 资源 自定义userRealm对象 @Bean public Realm userRealm() {原创 2021-08-12 15:29:33 · 641 阅读 · 0 评论 -
接口统一返回标准类型
但同时也会有丝丝缺点,因为这个R类把后端返回的数据限制住了,开发人员必须在实际代码中都要返回这个R类,降低了扩展性。原创 2021-08-10 19:31:53 · 2589 阅读 · 0 评论 -
JWT使用
什么是JWT?JSON 网络令牌介绍(JWT)Json Web Tokne 是一个开放标准它定义了一种紧凑且自成一体的方式,以便将各方之间的信息安全地传输为 JSON 对象。此信息可以通过数字签名进行验证和信任。JWT 可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公共/私人密钥对进行签名。JWT简称JSON Web Token,也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理。原创 2021-08-02 20:19:18 · 821 阅读 · 0 评论 -
Git
闲时梳理了一下,无法替换之前的,只得重新发布了。。。😥。原创 2021-07-12 19:39:51 · 291 阅读 · 0 评论 -
Nginx
文章目录简介Nginx有什么作用?反向代理负载均衡动静分离Nginx的安装windows版本安装Linux版本安装Nginx常用命令配置文件操作实例反向代理&负载均衡动静分离高可用原理分析简介什么是Nginx?Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。,第一个公开版本0.1.0发布于2004年10月4日。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名.Nginx是一个安装非常的简单、配原创 2021-07-12 11:24:30 · 430 阅读 · 0 评论 -
Linux基础
为什么要学习linux?Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIN(可移植操作系统接口)和UNX的多用户、多任务、支持多线程和多CPU的操作系统。在服务端、在开发领域Linux越来越受欢迎,尤其是作为一个后端程序员,必须掌握Linux的Linux一切皆文件根目录/ ,所有的文件都挂在在这个节点下使用虚拟机或者服务器安装Linux阿里云服务器相关操作====》服务器购买及宝塔部署环境说明阿里云ecs服务器搭建 ====》阿里云ecs服务器搭建。转载 2021-07-11 16:09:56 · 375 阅读 · 0 评论 -
IDEA快速使用
首先是百度百科对于 IDEA的介绍IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。原创 2021-06-07 01:25:41 · 1459 阅读 · 1 评论