自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker入门详解

Docker入门详解简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的镜像中,然后发布到任何流行的 Linux 、Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。官网:https://docs.docker.com/概念镜像(Image):Docker 镜像,是用于创.

2020-09-25 17:35:13 2313

原创 Java常用加密解密核心算法

加密算法最近面试被问到了一些常见的加密解密算法,特此整理记录。加密算法我们整体可以分为:可逆加密算法和不可逆加密算法。可逆加密算法又可以分为:对称加密算法和非对称加密算法。一、不可逆加密算法常见的不可逆加密算法有MD5,HMAC,SHA1、SHA-224、SHA-256、SHA-384,和SHA-512,其中SHA-224、SHA-256、SHA-384,和SHA-512我们可以统称为SHA2加密算法,SHA加密算法的安全性要比MD5更高,而SHA2加密算法比SHA1的要高。其中SHA后面的数字.

2020-08-24 16:55:38 6366 1

原创 Netty-开发WebSocket服务器

Netty-开发http服务器WebSocket协议单一的TCP连接,采用全双工模式通信;对代理、防火墙和路由器透明;无头部信息、 Cookie 和身份验证;无安全开销:通过“ping/pong”帧保持链路激活:服务器可以 主动传递消息给客户端,不再需要客户端轮询。WebSocket协议应用背景协同编辑/编程点击流数据股票基金报价体育实况更新多媒体聊天基于位置的应用在线教育····上述应用场景都有一个特点:实时更新,http协议由于是半双工通信,实现实时更新需要.

2020-08-13 10:48:51 9691

原创 Netty-开发http服务器

Netty-开发http服务器简介Netty的HTTP协议栈无论在性能还是可靠性上,都表现优异,非常适合在非Web容器的场景下应用,相比于传统的Tomcat、Jetty等Web容器,它更加轻量和小巧,灵活性和定制性也更好。我们以文件服务器为例学习Netty的HTTP服务端开发,例程场景如下:文件服务器使用HTTP协议对外提供服务,当客户端通过浏览器访问文件服务器时,对访问路径进行检查,检查失败时返回HTTP 403错误,该页无法访问;如果校验通过,以链接的方式打开当前文件目录,每个目录或者文件都是.

2020-08-13 09:55:37 9114 2

原创 Netty集成ProtoBuf开发私有协议

Netty集成ProtoBuf开发私有协议私有协议广义上区分,通信协议可以分为公有协议和私有协议。由于私有协议的灵活性,它往往会在某个公司或者组织内部使用,按需定制,也因为如此,升级起来会非常方便,灵活性好。绝大多数的私有协议传输层都基于TCP/IP,所以利用Netty的NIO TCP协议栈可以非常方便地进行私有协议的定制和开发。通信模型(1) Netty协议栈客户端发送握手请求消息,携带节点ID等有效身份认证信息;(2) Netty 协议栈服务端对握手请求消息进行合法性校验,包括节点ID有.

2020-08-12 17:51:51 8402 3

原创 Netty集成ProtoBuf开发

Netty集成ProtoBuf开发Netty简介Netty是业界最流行的NIO框架之,它的健壮性、功能、性能、可定制性和可扩展性在同类框架中都是首屈-指的,它已经得到成百上千的商用项目验证,例如Hadoop的RPC框架Avro就使用了Netty作为底层通信框架,其他还有业界主流的RPC框架,也使用Netty来构建商性能的异步通信能力。通过对Netty的分析,我们将它的优点总结如下:1、API 使用简单,开发门槛低,功能强大,预置了多种编解码功能,支持多种主流协议2、定制能力强, 可以通过Cha.

2020-08-12 14:48:00 8164 1

原创 分库分表实战

分库分表简介在准备开发工作前,我们需要了解一下分库分表的基础知识,为什么要分库分表,有哪些优缺点。带着问题去实践收获更多。为分库分表一定是为了支撑高并发、数据量大两个问题的。分库分表插件:CobarTDDLAtlasSharding-jdbcMycatCobar:阿里 b2b 团队开发和开源的,属于 proxy 层方案,就是介于应用服务器和数据库服务器之间。应用程序通过 JDBC 驱动访问 Cobar 集群,Cobar 根据 SQL 和分库规则对 SQL 做分解,然后分发到 My

2020-08-12 14:47:00 8653

空空如也

空空如也

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

TA关注的人

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