avatar
文章
360
标签
49
分类
10
首页
时间轴
分类
关于
Logo只有那年胜过年年
搜索
首页
时间轴
分类
关于

只有那年胜过年年

什么是以太坊?
发表于2025-10-29|区块链
什么是以太坊以太坊是一个去中心化的区块链平台,这个项目是在2014年8月由世界各地的爱好者们在预售的时候进行的。它是由瑞士非营利组织Ethereum基金会开发的,他们都是来自世界各地的杰出人才。 以太坊允许任何人构建和使用区块链技术来运行去中心化的应用程序。像比特币一样,没有人完全控制或拥有以太坊,因为它是一个由世界各地许多人建立的开源项目。与比特币不同,以太坊设计更具有适应性和灵活性,在以太坊平台上创建应用程序很容易,并且随着Homestead版本的发行,任何人都可以安全地使用这些应用程序。 以太坊还能运行智能合同:应用程序完全按照程序运行,而不存在任何停机、审查、欺诈或第三方干预。 这些应用程序运行在一个定制的区块链上,这是一个非常强大的共享全球公共设施,它可以用来转移价值,并证明财产的所有权。 以太坊特点 单独为智能合约指定编程语言Solidity; 使用了内存需求较高的哈希函数:避免出现算力矿机; uncle块激励机制:降低矿池的优势,减少区块产生间隔为 15 秒; 难度调整算法:一定的自动反馈机制; gas 限制调整算法:限制代码执行指令数,避免循环攻击; 记录当前状态...
分布式作业 Elastic Job 如何动态调整
发表于2025-10-29|后端
前面分享了两篇分布式作业调度框架 Elastic Job 的介绍及应用实战。 ElasticJob-分布式作业调度神器 分布式作业 Elastic Job 快速上手指南! Elastic Job 提供了简单易用的运维平台,方便用户监控、动态修改作业参数、作业操作及查询作业。 设计理念运维平台和elastic-job-lite并无直接关系,是通过读取作业注册中心数据展现作业状态,或更新注册中心数据修改全局配置。 控制台只能控制作业本身是否运行,但不能控制作业进程的启动,因为控制台和作业本身服务器是完全分离的,控制台并不能控制作业服务器。 功能列表 登录安全控制 注册中心、事件追踪数据源管理 快捷修改作业设置 作业和服务器维度状态查看 操作作业禁用\启用、停止和删除等生命周期 事件追踪查询 不支持项 添加作业 作业在首次运行时将自动添加,Elastic-Job-Lite 以 jar 方式启动,并无作业分发功能。如需完全通过运维平台发布作业,请使用 Elastic-Job-Cloud。 运维平台搭建1、在官网下载最新稳定的源码包,地址如下。 https://g...
Docker核心概念、安装、端口映射及常用操作命令
发表于2025-10-29|后端
一、Docker简介 Docker是开源应用容器引擎,轻量级容器技术。 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容器完全使用沙箱技术,相互之间不会有任何接口 类似于虚拟机技术(vmware、vitural),但docker直接运行在操作系统(Linux)上,而不是运行在虚拟机中,速度快,性能开销极低 白话文,简介就是: Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的。类似windows里面的ghost操 作系统,安装好后什么都有了。 二、Docker核心概念 docker镜像(Images):Docker镜像是用于创建Docker容器的模板 docker容器(Container):镜像启动后的一个实例称为容器,容器是独立运行的一个或一组应用, docker客户端(Client):客户端通过命令行或其他工具使用Docker...
JWT - 服务端信息传输安全解决方案
发表于2025-10-29|后端
JWT介绍JSON Web Token(JWT)是一种开放标准(RFC 7519),它定义了一种紧凑独立的基于JSON对象在各方之间安全地传输信息的方式。这些信息可以被验证和信任,因为它是数字签名的。JWTs可以使用一个密钥(HMAC算法),或使用RSA的公钥/私钥密钥对对信息进行签名。 让我们进一步解释这个定义的一些概念。 紧凑 由于其较小的体积,JWTs可以通过URL、POST参数或HTTP头部参数进行传递,体积小也意味着其传输速度会相当快。 独立 有效负载包含了所需要的关于用户的所有信息,避免了多次查询数据库的需要。 JWT的应用场景 认证 这是使用JWT最常见的场景,一旦用户登录后,每个后续的请求都会包含JWT token,允许用户访问该token所允许的路由、服务、资源等。如单点登录是目前广泛使用JWT的一项功能,因为它的开销很小,而且在不同的域名中很容易使用。 信息交换 JWT是一种在多方之间传递数据比较好的方式,因为JWT能使用签名,能确保发送者是谁,也可以验证传递过来的的信息是否被篡改。 JWT的结构JWT由以下三部分组成: Heade...
分布式作业 Elastic-Job 快速上手指南
发表于2025-10-29|后端
Elastic-Job支持 JAVA API 和 Spring 配置两种方式配置任务,这里我们使用 JAVA API 的形式来创建一个简单的任务入门,现在都是 Spring Boot 时代了,所以不建议使用 Spring 配置文件的形式。 Elastic-Job 需要依赖 Zookeeper 中间件,用于注册和协调作业分布式行为的组件,目前仅支持 Zookeeper。我们已经创建了 Zookeeper 集群! 环境要求1、Java 请使用 JDK 1.7 及其以上版本。 2、Zookeeper 请使用 Zookeeper 3.4.6 及其以上版本。 3、Maven 请使用 Maven 3.0.4 及其以上版本。 引入maven依赖<dependency> <groupId>com.dangdang</groupId> <artifactId>elastic-job-lite-core</artifactId> <version>2.1.5</vers...
JWT 生成Token及解密实战
发表于2025-10-29|后端
昨天讲解了JWT的介绍、应用场景、优点及注意事项等,今天来个JWT具体的使用实践吧。 从JWT官网支持的类库来看,jjwt是Java支持的算法中最全的,推荐使用,网址如下。 https://github.com/jwtk/jjwt 下面来看看如何使用jjwt来实现JWT token的生成与解密,主要用到sha512算法来演示。 1、导入jjwt的maven包。 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version> </dependency> 注意:JJWT依赖Jackson 2.x,低版本将报错。 2、建立一个JWTTest测试类。 3、创建密钥; 这里使用sha512算法,所以需要一个密钥。 Key KEY = new SecretKeySpec(&quo...
Dubbo & Spring Boot 要来了
发表于2025-10-29|后端
Duboo和Spring Boot都是非常优秀的框架,现在它们要结合了。为了简化Dubbo开发集成,阿里Dubbo团队将发布基于Spring Boot的版本,可快速上手Dubbo的分布式开发,并提供了一些准生产环境特性(如安全、健康检查、配置外部化等……)。 如果你还不知道什么是Dubbo,可以去Dubbo官网(http://dubbo.io)花点时间了解下。 下面来看看Dubbo & Spring Boot集成是如何做的! 用过Dubbo的都知道,分布式场景中有两个重要的角色,一个是提供者,一个是消费者。 如何实现提供者服务1、定义一个提供者接口:DemoService public interface DemoService { String sayHello(String name); } 2、实现一个提供者,并实现DemoService接口 @Service( version = "1.0.0", application = "${dub...
厉害了,Dubbo 正式毕业!
发表于2025-10-29|后端
厉害了,2019/05/21 Apache软件基金会发表博文,宣布 Dubbo 在 2019/05/20 这天正式毕业,成为 Apache 的顶级项目。 参考:https://blogs.apache.org/foundation/entry/the-apache-software-foundation-announces52 不过 Github 的名称还没改过来,还是叫 incubator-dubbo,坐等更新为:dubbo,估计快了。 栈长这里科普一下: Dubbo是阿里巴巴开源的 RPC 框架,后进入 Apache 开源孵化器,目前已在数十家公司中使用,包括阿里巴巴集团、中国人寿、中国电信、当当网、滴滴出行、海尔、中国工商银行等,大多是国内公司。 哈哈,上一张 Dubbo 的架构图,来自官网: 再来回顾下 Dubbo 的发展史: 2011/10/27: 阿里巴巴巴宣布 Dubbo 开源。 2012/10/23: 发布最后一个版本 2.5.3 并停止维护更新。 2017/07&#x...
惊艳,Dubbo域名已改,也不再局限于Java
发表于2025-10-29|后端
今天作者想去 Dubbo 官网查下相关资料,发现官方域名由 dubbo.io 直接跳转至 dubbo.apache.org 下了,然后突然回想起 Dubbo 已经在 2 月份正式进入了 Apache 孵化器这回事,也就不觉得奇怪了。 看这个新官网还真清新亮丽,对比之前的老官网,这次调整还真不少,我想我有必要给大家重新介绍一下 Dubbo, 结合这次的变更下面给大家总结一下。 什么是 Dubbo ?Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 这里有一篇 Dubbo 详解的好文:Dubbo架构设计详解,可以了解更多。 Dubbo主要特性 面向接口代理的高性能RPC调用 服务自动注册与发现 运行期流量调度 智能负载均衡 高度可扩展能力 可视化的服务治理与运维 Dubbo新变化1、官网切换了新域名:dubbo.apache.org。 2、官网支持中英文切换,默认为英文。 3、最大的调整和亮点是 Dubbo 开始多语言,...
重大利好,Dubbo 3.0要来了
发表于2025-10-29|后端
关于Dubbo的好消息,2018年1月8日,Dubbo创始人之一梁飞在Dubbo交流群里透露了Dubbo 3.0正在开工的重大消息。 Dubbo是阿里开源的分布式框架,已经多年停止更新处于半死不活状态,又于2017年又开始更新满血复活重新得到关注。Dubbo在复活后,一直保持着小步快跑的阶段,现在又带来这样一个3.0的重大变革,让大家更加关注Dubbo的发展,希望Dubbo真正完成涅磐重生! 据网上可靠消息,目前Dubbo 3.0已正式投入全职开发梯队,初步Runtime已在验证,3月底将在线上应用投入使用。 Dubbo 3.0新特性前瞻 据消息,Dubbo 3.0内核与Dubbo 2.0完全不同,但它会兼容2.0。 Dubbo 3.0将以Streaming为内核,而不再是2.0时代的RPC,但是RPC会在 3.0中变成远程Streaming对接的一种可选形态。Dubbo 3.0给出了一个内核接口:Streaming docking(Streaming),一切服务治理将围绕这个内核接口进行扩展。而Streaming通道与gRPC类似,支持HTTP/2,同时REST...
1…141516…36
avatar
2025
文章
360
标签
49
分类
10
公告
🌸 春去秋来,花开花落 📚 桌上的日历又薄了几页 💭 记忆中的昨天还那么清晰
最新文章
掌握 Spring 框架这 10 个扩展点,开发效率直接翻倍2025-11-10
Minikube安装教程2025-11-07
Deepseek 本地部署各个版本超级详细教学,网页版、软件版2025-11-04
Slow HTTP POST 慢速攻击2025-10-30
JDK 紧急漏洞,XMLDecoder反序列化攻击2025-10-30
分类
  • 其他3
  • 区块链4
  • 后端225
  • 安全漏洞3
  • 工具30
  • 性能4
  • 教程1
  • 数据库21
  • 架构15
  • 程序人生54
标签
文章LinuxJVM分布式技术其他区块链基础安全漏洞多线程性能优化新特性架构算法程序人生行业动态规范资料集合进阶面试Elastic JobdockerJWTDubboMyBatisNettyShiroSpringSpring MVCSpring CloudTomcatSpring BootZookeeper日志开源综合技术消息队列缓存连接池Eclipse
归档
  • 2025年11月 3
  • 2025年10月 355
  • 2025年09月 1
  • 2024年12月 1
网站信息
文章数目 :
360
本站访客数 :
本站总浏览量 :
最后更新时间 :
访客地图
© 2025 By 2025
搜索
数据加载中