技术手册
文章平均质量分 86
52it.club
1、【极客精神】具有较强行业敏锐度,喜欢追逐前沿技术(docker、k8s、elasticsearch、Nginx、mongodb、spring boot/spring cloud等开源软件)、并关注前沿技术在业务中的价值;时刻清理自我,过去的经历不再重要,面对未来,我始终保持一颗学习的心态;
2、【团队管理】擅长团队组建与扩充、产品(尤其是软件产品)研发管理体系的建立与完善;极强的适应能力、组织能力、接受能力和应变能力,友善处理人际关系;曾带领研发团队(UI、前端、后端、测试、产品)高效完成电商、新媒体、物联网产品等产品
3、【项目丰富】开发过多种类型的产品,其中包括电商、股票理财、资讯等
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
EVM理解:深入理解EVM的运作方式,包括Gas机制、交易执行流程等。
总结来说,EVM是以太坊上运行智能合约的虚拟机,通过Gas机制确保合约执行的计算量和资源消耗可控,通过交易执行流程实现交易的验证和执行。理解EVM的运作方式对于开发、调试和安全审计智能合约代码非常重要。EVM(Ethereum Virtual Machine)是以太坊区块链上运行智能合约的虚拟机。它是一个基于堆栈的、面向字节码的虚拟机,主要用于执行以太坊上的智能合约代码。EVM的运作方式主要涉及两个方面:Gas机制和交易执行流程。原创 2024-09-24 16:57:31 · 1081 阅读 · 0 评论 -
【技术分享】Lombok!代码简洁神器还是代码“亚健康”元凶?
如果您正在阅读此文,想必您对Project Lombok已经有了一段时间的了解。您是否正准备拥抱Lombok?还是正准备将如此酷炫的项目推荐给你的团队?如果您准备那么做,不妨听听我在使用Lombok一年后的一些感受。我承认,Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是,所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的(你可以细品这句话)。一年以前,我和大多数人都认为Lombok的出现会让Java的编码体验会更好原创 2021-09-03 11:52:47 · 448 阅读 · 0 评论 -
【测试】各类视频(MP4、FLV、MKV、3GP)测试地址摘录,目前链接亲测有效!
由于我们在做流媒体项目的时候,经常需要用到视频链接做测试用,所以这里为大家找了一些可以使用的链公大家参考测试,链接收集于网络。如有失效请更换下一个链接。MP4链接如下:http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4http://www.w3school.com.cn/example/html5/mov_bbb.mp4https://www.w3schools.com/html/movie.mp4http://clips.vorwaert原创 2021-07-11 11:38:55 · 82649 阅读 · 8 评论 -
【面试宝典】美团二面:Redis与MySQL双写一致性如何保证?
前言四月份的时候,有位好朋友去美团面试。他说,被问到Redis与MySQL双写一致性如何保证?这道题其实就是在问缓存和数据库在双写场景下,一致性是如何保证的?本文将跟大家一起来探讨如何回答这个问题。谈谈一致性一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。 强一致性:这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大 弱一致性:这种一致性级别约束了系统在写入成功后..原创 2021-06-09 13:38:24 · 508 阅读 · 1 评论 -
【架构】从零开始搭建创业公司后台技术栈
说到后台技术栈,脑海中是不是浮现的是这样一幅图?有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很多很多的内容。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。整个后台技术栈我的理解包括 4 个层面的内容: 语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等; 组件:用了哪些组件,如:MQ 组件,.原创 2021-05-31 13:09:10 · 544 阅读 · 0 评论 -
【版本管理】软件项目版本号的命名规则及格式
软件项目版本号的命名规则及格式版本控制比较普遍的 3 种命名格式 :一、GNU 风格的版本号命名格式 :主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例 : 1.2.1, 2.0, 5.0.0 build-13124二、Windows 风格的版本号命名格式 :主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]原创 2021-05-26 01:17:29 · 3200 阅读 · 0 评论 -
【Spring Security】解答Spring Boot 中密码加密的正确方式?
Spring Boot 项目中密码如何加密先说一句:密码是采用非对称加密是无法解密的。密码无法解密,还是为了确保系统安全。今天就来和大家聊一聊,密码要如何处理,才能在最大程度上确保我们的系统安全。密码加密我们一般会用到散列函数,又称散列算法、哈希函数,这是一种从任何数据中创建数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来,然后将数据打乱混合,重新创建一个散列值。散列值通常用一个短的随机字母和数字组成的字符串来代表。好的散列函数在输入域中很少出现散列冲突。在散列表原创 2021-05-24 14:13:57 · 1083 阅读 · 1 评论 -
【Spring Security】分布式架构下,Spring Security 要如何处理 session 共享?
集群会话方案在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tomcat A 上往 session 中保存了一份数据,下次又来一个请求,这个请求被转发到 Tomcat B 上,此时再去 Session 中获取数据,原创 2021-05-19 14:16:50 · 1262 阅读 · 1 评论 -
【Spring Security】如何实现多设备同一时间只允许一个账号登录(即前登录用户被后登录用户挤下线)?只需简单两步!
1.需求分析在同一个系统中,我们可能只允许一个用户在一个终端上登录,一般来说这可能是出于安全方面的考虑,但是也有一些情况是出于业务上的考虑,需求就是业务原因要求一个用户只能在一个设备上登录。要实现一个用户不可以同时在两台设备上登录,我们有两种思路:后来的登录自动踢掉前面的登录。如果用户已经登录,则不允许后来者登录。这种思路都能实现这个功能,具体使用哪一个,还要看我们具体的需求。在 Spring Security 中,这两种都很好实现,一个配置就可以搞定。2.具体实现2.1 踢掉已经登录用原创 2021-05-18 20:18:24 · 11869 阅读 · 2 评论 -
【大前端】独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
2021 前端工程师应该关注哪些技术?阿里巴巴前端委员会重磅推荐!复制该链接到浏览器完成下载或分享:https://developer.aliyun.com/topic/download?id=1118《2021前端热门技术解读》全新出炉,看阿里巴巴前端技术专家为你解读前端技术新趋势,2021你需要关注的技术热点技术全都有,覆盖前端安全生产、跨端技术、Node.js(Serverless)、以及多样化的前端技术四大方向,不容错过的前端手册,速度get!免费下载《2021前端热门技术解读》原创 2021-05-14 23:20:06 · 437 阅读 · 0 评论 -
【云原生】理解k8s中的Pod和容器设计模式
一、为什么需要 Pod,先了解容器的基本概念现在来看第一个问题:为什么需要 Pod?我们知道 Pod 是 Kubernetes 项目里面一个非常重要的概念,也是非常重要的一个原子调度单位,但是为什么我们会需要这样一个概念呢?我们在使用容器 Docker 的时候,也没有这个说法。其实如果要理解 Pod,我们首先要理解容器,所以首先来回顾一下容器的概念:容器的本质实际上是一个进程,是一个视图被隔离,资源受限的进程。容器里面 PID=1 的进程就是应用本身,这意味着管理虚拟机等于管理基础设施,因为我们是.原创 2021-05-13 09:51:46 · 562 阅读 · 0 评论 -
【Spring Security】如何在登录认证中添加验证码
前面介绍了spring security 基础配置,并没有对认证逻辑进行过多的改动,现在我们就来介绍一下自定义认证逻辑,无论是添加登录验证码还是修改登录数据库格式,都需要对认证逻辑作出调整。在我们完成自定义认证之前,我们需要再了解一下认证流程。认证流程简析AuthenticationProvider 定义了 Spring Security 中的验证逻辑,我们来看下 AuthenticationProvider 的定义:public interface AuthenticationProvider {原创 2021-05-06 19:29:41 · 1761 阅读 · 0 评论 -
【Spring Security】在微服务项目中,Spring Security 比 Shiro 强在哪?
在微服务项目中,Spring Security 比 Shiro 强在哪?虽然目前 Spring Security 一片火热,但是 Shiro 的市场依然存在,今天我就来稍微的说一说这两个框架的,方便大家在实际项目中选择适合自己的安全管理框架。首先我要声明一点,框架无所谓好坏,关键是适合当前项目场景,作为一个年轻的程序员更不应该厚此薄彼,或者拒绝学习某一个框架。所以接下来主要结合我自己的经验来说一说这两个框架的优缺点,没有提到的地方也欢迎大家留言补充。Spring Security1. 因为 Sprin原创 2021-05-02 18:11:32 · 721 阅读 · 1 评论 -
【Spring Security】Spring Boot + Spring Security 实现自动登录功能
spring security 如何实现安全的自动登录自动登录是我们在软件开发时一个非常常见的功能,很多网站我们在登录的时候都会有记住密码选项,毕竟总让用户输入用户名密码是一件很麻烦的事。自动登录功能就是,用户在登录成功后,在某一段时间内,如果用户关闭了浏览器并重新打开,或者服务器重启了,都不需要用户重新登录了,用户依然可以直接访问接口数据。作为一个常见的功能,我们的 Spring Security 肯定也提供了相应的支持,本文我们就来看下 Spring Security 中如何实现这个功能。这个功能实现原创 2021-05-02 16:06:46 · 737 阅读 · 0 评论 -
【Spring Security】Spring Security+Spring Data Jpa逆向生成数据库表
Spring Security+Spring Data Jpa 环境快速搭建我们还是继续我们之前的安全管理权限框架学习,我们这里使用到的技术有 Spring Security 和 Spring Data Jpa 强强联手,安全管理没有简单,只有更简单!之前篇幅中我们的用户数据都保存在内存中,虽然中途介绍了 JdbcUserDetailsManager,但是使用起来依然灵活性不便,所以今天我要采用一个更加灵活的定义方式。那就是我们自己来定义授权数据库的模型。为了操作简单,我这里引入 Spring Data原创 2021-05-01 02:05:24 · 769 阅读 · 1 评论 -
【Spring Security】 如何将用户数据存入数据库?
Spring Security 如何将用户数据存入数据库?Spring Security 介绍到现在,我们还没连上数据库呢。真正的项目中,大部分情况下,我们都是自己设计权限数据库。不过,Spring Security 也给我们提供了一个它自己设计好的权限数据库,这里我们先来看看这是怎么回事!我们先来学这个简单的,然后我们再去看复杂的。1.UserDetailServiceSpring Security 支持多种不同的数据源,这些不同的数据源最终都将被封装成 UserDetailsService 的实例原创 2021-04-27 16:25:57 · 1054 阅读 · 0 评论 -
【Spring Security】Spring Security 中的怎么样增加授权操作?只需要2步即可实现
Spring Security 中的怎么样增加授权操作?我们都知道安全认证框架避不开两大核心功能,第一是认证,第二个是授权;通过前面文章的介绍,Spring Security 中的登录认证我们就先告一个小小段落。在本系列未来的教程中,我们还会继续涉及到 Spring Security 中的登录认证问题,这个我们以后再说。今天我们就通过一个简单的案例来看看 Spring Security 中的授权操作。1.授权所谓的授权,就是用户如果要访问某一个资源,我们要去检查用户是否具备这样的权限,如果具备就允许访原创 2021-04-25 19:02:26 · 544 阅读 · 0 评论 -
【Spring Security】 做前后端分离配置,通过JSON进行数据交互
Spring Security 做前后端分离,通过 JSON数据交互前后端分离开发后,认证这一块到底是使用传统的 session 还是使用像 JWT 这样的 token 来解决呢?这确实代表了两种不同的方向。传统的通过 session 来记录用户认证信息的方式我们可以理解为这是一种有状态登录,而 JWT 则代表了一种无状态登录。可能有小伙伴对这个概念还不太熟悉,我这里就先来科普一下有状态登录和无状态登录。1. 无状态登录1.1 什么是有状态有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客原创 2021-04-25 15:17:34 · 674 阅读 · 0 评论 -
【Spring Security】手把手带你捋一遍 Spring Security 登录流程
背景为什么想和大家捋一捋 Spring Security 登录流程呢?这是因为之前小伙伴们的一个提问:如何在 Spring Security 中动态修改用户信息?如果你搞清楚了 Spring Security 登录流程,这其实不是问题。我们先来大致描述一下问题场景:你在服务端的安全管理使用了 Spring Security,用户登录成功之后,Spring Security 帮你把用户信息保存在Session 里,但是具体保存在哪里,要是不深究你可能就不知道,这带来了一个问题,如果用户在前端操作修改了原创 2021-04-25 12:50:29 · 873 阅读 · 0 评论 -
【Spring Security】手把手带你快速入门Spring Security之WebSecurityConfigurerAdapter初次体验
【Spring Security】手把手带你快速入门Spring Security之WebSecurityConfigurerAdapter初次体验Spring Security 概述Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是用于保护基于Spring的应用程序的实际标准。Spring Security 致力于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求特性:原创 2021-04-24 00:47:07 · 1733 阅读 · 1 评论 -
「BAT面试宝典」面试官:你知道Dubbo怎么做优雅上下线的吗?你:优雅上下线是啥?
作者 l Hollis来源 l Hollis(ID:hollischuang)最近无论是校招还是社招,都进行的如火如荼,我也承担了很多的面试工作,在一次面试过程中,和候选人聊了一些关于Dubbo的知识。Dubbo是一个比较著名的RPC框架,很多人对于他的一些网络通信、通信协议、动态代理等等都有一定的了解,这位候选人也一样。但是,我接下来问了他一个问题:你们在使用Dubbo的时候,应用如果重启,怎么保证一个请求不会被中断处理的呢?他没怎么说的上来,我以为他不理解我的问题,我接着问他:我原创 2021-04-19 18:57:13 · 442 阅读 · 0 评论 -
【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式事务中间件Seata快速实践
Seata 是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT 模式前提基于支持本地 ACID 事务的关系型数据库。 Java 应用,通过 JDBC 访问数据库。整体机制两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 二阶段: 提交异步化,非常快速地完成。原创 2021-04-02 11:19:40 · 688 阅读 · 0 评论 -
【技术手册】Java 开发者必备手册《Spring Cloud Alibaba 从入门到实战》
Java 开发者必备手册《Spring Cloud Alibaba 从入门到实战》简介大咖寄语目录精彩导读基础知识篇分布式配置服务注册与发现分布式服务调用服务熔断和限流分布式消息(事件)驱动分布式事务简介Spring Cloud Alibaba 脱胎于阿里中间件团队内部,经受了阿里多年海量业务场景的考验,是目前最成熟、功能最丰富也最有前景的 Spring Cloud 实现。相信在未来 Spring Cloud Alibaba 获得更多开发者的亲睐与应用,这也将成为 Java 开发者必不可少的技能之一。原创 2021-04-02 01:01:40 · 614 阅读 · 0 评论 -
【技术工具】用VsCode扩展插件Live Server设置服务端代理不用Nginx做服务端代理也能解决跨域问题
跨域问题也就是俗称的前端与后端交互需要同源策略,即如下:域:服务器域名,唯一标识(协议,域名,端口)必须保证一致,说明域相同跨域:在一个服务器上,去访问另一个服务器上,并且得到另一个服务器返回回来的值,这就是javascript跨域,其实简单点,之前我们做的ajax,都是在同域中访问,现在只是访问的服务器变成了另外的,不是同一台了。仅此而已。但是这样一变,之前的代码就不能用了。解决跨域有几种方式,其中之一就是搭建代理服务器(nginx),让所访问域名、端口、路径相同。但我这里不想用nginx原创 2021-03-26 16:20:26 · 3885 阅读 · 1 评论 -
【Spring Cloud Alibaba】Spring Cloud Alibaba 服务注册与发现实践
1. 简介服务注册与发现是微服务架构体系中最关键的组件之一。如果尝试着用手动的方式来给每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事,而且也不利于服务的动态扩缩容。Nacos Discovery 可以帮助您将服务自动注册到 Nacos 服务端并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例自身的一些元数据信息-例如 host,port, 健康检查URL,主页等内容注册到 Nacos。Nacos 的获取和启动方式可以参考Nacos 官网。原创 2021-03-20 23:22:16 · 868 阅读 · 1 评论 -
【Spring Cloud Alibaba】Spring Cloud Alibaba 分布式配置Nacos实践
课程说明本次课程,你将会学习如下:使用 Nacos Config 作为 Spring Cloud 分布式配置 使用 Nacos Config 实现 Bean 动态刷新 了解 Nacos Config 高级配置2. 框架简介Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应原创 2021-03-19 12:44:27 · 628 阅读 · 0 评论 -
「技术工具」阿里开源Java在线诊断工具 Arthas 进阶教程
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。本教程会以一个普通的Spring Boot应用为例,演示Arthas命令的详细用法。Github: https://github.com/alibaba/arthas 文档: https://arthas.aliyun.com/doc/启动demo下载demo-arthas-spring-boot.jar,再用java -jar命令启动:wget https://code.aliyun.com/middlewar...原创 2021-03-17 11:23:45 · 803 阅读 · 0 评论 -
「技术工具」阿里开源Java在线诊断工具 Arthas 快速入门教程
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断。Github: https://github.com/alibaba/arthas 文档: https://arthas.aliyun.com/doc/启动arthas-demo下载art...原创 2021-03-17 10:55:47 · 577 阅读 · 0 评论 -
「网络编程」Netty入门(Netty4.x使用指南)
前言问题现如今,我们使用通用的应用程序或库来相互通信。例如,我们经常使用HTTP客户端库从服务器上获取信息并通过web服务执行远程过程调用。但是,通用协议或它的实现有时并不能很好的伸缩。这就像我们不会使用通用HTTP服务器来交换大文件、电子邮件、还有像金融信息、游戏数据等实时信息。这些业务所需要的是高度优化实现协议,用于专门的目的。例如,您可能希望实现一个针对基于ajax的聊天应用程序、媒体流应用、大文件传输进行优化的http服务器。您甚至可能想要设计并实现一个完全符合您的需求的新协议。另一个不可避原创 2021-03-15 13:45:20 · 516 阅读 · 0 评论 -
「技术手册」淘宝推荐、视频搜索背后的检索技术竟是它!深度揭秘达摩院向量检索引擎Proxima
淘宝搜索推荐、视频搜索的背后使用了什么样的检索技术?非结构化数据检索,向量检索,以及多模态检索,它们到底解决了什么问题?今天由阿里巴巴达摩院的科学家从业务问题出发,抽丝剥茧,深度揭秘达摩院内部技术——向量检索引擎 Proxima,以及相关领域的现状、挑战和未来。本文作者大沙,阿里巴巴达摩院机器智能实验室 资深技术专家鹤冲,阿里巴巴达摩院机器智能实验室 资深技术专家人工智能,简称 AI,是计算机发明时就存在的一个技术领域。它的一大核心特点就是可以类人脑地辅助人类工作。其通过一系列数学的..原创 2021-03-08 09:20:55 · 646 阅读 · 0 评论 -
「技术工具」10个解放双手使用在线工具,有些代码真的不用手写
1、Aliyun Java Initializr在日常开发工作和自己学习跑demo的时候,往往都需要快速构建一个springboot基础工程。除了用IDEA开发工具构建,更多就是用Spring Initializr来生成,但用的时间长了发现,它也就仅仅只能帮我们引入一些必要的jar包,其他插件轮子还是得自己配置。Aliyun Java Initializr覆盖了的所有功能,又在其基础上增加了很多实用功能,它几乎可以集成当下所有主流技术,只要勾选相应的模块就可以自动集成进来。可不是简单的引原创 2021-03-07 21:53:59 · 773 阅读 · 0 评论 -
「运维工具」运行composer出现do not run Composer as root/super user!
运行composer出现do not run Composer as root/super user意思是不要在root超级用户下执行,所以就更换一个用户吧,如下,就不会报这个提示了我们创建一个用户重新composer install 即可useradd summerpasswd summer由于我们通过composer下载国外依赖很慢,常常需要设置国内镜像加速,阿里巴巴开源镜像提供的 packagist 镜像服务全局配置(推荐)所有项目都会使用该镜像地址:composer config原创 2020-11-09 23:01:43 · 1205 阅读 · 0 评论 -
「前端技术」网络请求 ajax和axios、fetch的区别
「前端技术」js 网络请求框架 ajax和axios、fetch的区别互联网行业发展至今出现了很多技术,技术都在与时俱进的更新中,如从前的前端技术栈(html4+js+css+jquery)到现在vue+axios。随着更多优秀的框架出现,让我们从重复的基础代码编写中解救出来了,我们将更加专注业务代码的编写,从而提高我们开发效率。下面就来分别介绍目前常用的js网络前端框架。1.jQuery ajax介绍$.ajax({ type: 'POST', url: url, data: da原创 2020-09-22 21:11:06 · 501 阅读 · 0 评论 -
【运维开发】Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群
Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群步骤环境准备工作下载VirtualBox 地址:https://www.virtualbox.org/ 下载最新安装包 6.1 ,安装环境很简单,根据步骤下一步即可下载vagrant 地址:https://www.vagrantup.com/ 下载最新安装包 Vagrant 2.2.9 ,安装环境很简单,根据步骤下一步即可下载centos7 box https://download.csdn.原创 2020-08-24 18:33:45 · 730 阅读 · 0 评论 -
【运维开发】window环境下使用 vagrant+VirtualBox安装centos7+docker环境
window环境下使用 vagrant+VirtualBox安装centos7+docker环境互联网开发中,我们为了在本地模拟线上环境,但是又局限于我们机器的数量,所有我们在我们的window机子上按照docker容易来装我们日常使用的服务,由于我们生成环境大多都是用centos,所有我们需要在window环境下搭建centos环境,然后我们在centos上装我们开发常用的运行环境,如mysql、redis、elaticsearch、nginx等应用软件;大概流程如下先下载安装VirtualBox原创 2020-07-10 18:46:41 · 613 阅读 · 0 评论 -
【漏洞预警】Apache Dubbo反序列化漏洞及修复方案
漏洞描述Apache Dubbo是一款应用广泛的Java RPC分布式服务框架。Apache Dubbo于2020年6月23日披露在Dubbo Provider中存在一个反序列化远程代码执行漏洞(CVE-2020-1948),官方发布2.7.7版本修复漏洞,但近日该漏洞补丁被绕过,经阿里云工程师测试绕过有效,且目前官方还未发布新版本,漏洞属0day级,风险极大。阿里云应急响应中心提醒Apache Dubbo用户尽快采取安全措施阻止漏洞攻击。2020年6月29日,阿里云应急响应中心监测到Apache Du原创 2020-07-01 22:06:15 · 3043 阅读 · 0 评论 -
【云服务架构】DevOps实战解决方案,看这篇文章就够了
DevOps解决方案适用于软件开发者的产品和解决方案,方便开发者快速、可靠的构建和交付产品。颠覆基础设施预置和管理流程,改变传统应用程序代码交付方式,加强软件发布流程的自动化,让开发过程环环相扣,亲密连接你我。持续交付持续交付是一种敏捷交付的方式,加速软件的开发、测试与交付。从整个产品生命周期的角度,通过自动化的方式减少从前由于流程或者人为因素干预而造成的开发周期冗长,人员效率低下,软件质量无法保障等问题。容器服务提供的持续交付的方案可以一键部署包含多种语言(Java,Golang,Node.js,原创 2020-06-28 21:23:18 · 1083 阅读 · 0 评论 -
【Java基础】Java的8种基本数据类型深入介绍
Java的8种基本数据类型介绍基本数据类型存储大小说明,在了解存储大小说明之前我们先来了解几个基本的概念:位(bit):位表示的是二进制位,一般称为比特,是计算机存储的最小单位。字节(byte):字节是计算机中数据处理的基本单位。计算机中以字节为单位存储和解 释信息,规定一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)。字:计算机进行数据处理时,一次存取、加工和传送的数据长度称为字(word)。一个字通常由一个或多个(一般是字节的整数位)字节构成。例如286微机的字由2个原创 2020-06-21 01:18:23 · 482 阅读 · 0 评论 -
【ElasticSearch实战】ElasticSearch 快速入门教程
用ElasticSearch 实现分布式数据搜索与分析ElasticSearch简介ElasticSearch安装及运行在window下安装 Elasticsearch及运行在Mac或Linux下安装 Elasticsearch及运行在docker下安装 Elasticsearch及运行ElasticSearch测试ElasticSearch简介Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。 Lucene 可以说是当下最先进、高性能、原创 2020-06-17 19:49:10 · 824 阅读 · 0 评论 -
【IDE插件】秒懂Alibaba Cloud Toolkit一站式开发测试部署及诊断IDE插件工具,让开发应用更降本增效!
IDE Cloud Toolkit插件一键管理云端发布利器Cloud Toolkit 介绍传统部署方式Cloud Toolkit部署方式插件功能说明使用IDE安装和配置Cloud Toolkit有相应的环境要求,详情请见下表:Command命令使用须知应用场景介绍提升部署效率本地 Docker Image 打包和仓库推送工具内置终端 Terminal(可以替换xshell\ssh等客户端工具)文件上传(可以替换 FTP、SCP 工具)插件实践IntelliJ IDEA中安装和配置Cloud Toolkit部原创 2020-06-12 14:17:43 · 1482 阅读 · 0 评论
分享