程序那些事

LV5
发表了文章

flutter系列之:widgets,构成flutter的基石

flutter中所有的组件都是由widgets组成的,flutter中有各种各样的widgets,这些widgets构成了flutter这个大厦。

程序那些事
Flutter
发表了文章

flutter系列之:flutter架构什么的,看完这篇文章就全懂了

Flutter是google开发的一个跨平台的UI构建工具,flutter目前最新的版本是3.0.5。使用flutter你可以使用一套代码搭建android,I...

程序那些事
Flutter
发表了文章

密码学系列之:PEM和PKCS7,PKCS8,PKCS12

PEM是一种常见的保存key或者证书的格式,PEM格式的文件一般来说后缀是以.pem结尾的。那么PEM到底是什么呢?它和常用的证书格式PKCS7和PKCS12有...

程序那些事
Java数据加密服务
发表了文章

密码学的基础:X.690和对应的BER CER DER编码

之前我们讲到了优秀的数据描述语言ASN.1,很多协议标准都是使用ASN.1来进行描述的。对于ASN.1来说,只定义了数据的描述是不够的,它还规定了消息是如何被编...

程序那些事
Java数据加密服务
发表了文章

有一种密码学专用语言叫做ASN.1

ASN.1是一种跨平台的数据序列化的接口描述语言。可能很多人没有听说过ASN.1, 但是相信有过跨平台编程经验的同学可能都听过protocol buffers和...

程序那些事
Java
发表了文章

netty系列之:在netty中使用native传输协议

对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,Nio...

程序那些事
发表了文章

SpringBoot之:SpringBoot的HATEOAS基础

SpringBoot提供了HATEOAS的便捷使用方式,前面一篇文章我们也讲了如何在SpringBoot中使用HATEOAS。本文将会对这些内容进行扩展深入,详...

程序那些事
发表了文章

SpringBoot之:SpringBoot中使用HATEOAS

HATEOAS是实现REST规范的一种原则,通过遵循HATEOAS规范,可以解决我们实际代码实现的各种个问题。作为java最流行的框架Spring 当然也会不缺...

程序那些事
发表了文章

网络协议之:memcached text protocol详解

用过缓存系统的肯定都听过memcached的大名,memcached是一个非常优秀的分布式内存缓存系统,应用非常的广泛。Memcached不仅仅是Web缓存,它...

程序那些事
发表了文章

可能有人听过ThreadLocal,但一定没人听过ThreadLocal对象池

JDK中的Thread大家肯定用过,只要是用过异步编程的同学肯定都熟悉。为了保存Thread中特有的变量,JDK引入了ThreadLocal类来专门对Threa...

程序那些事
发表了文章

netty系列之:netty对marshalling的支持

在之前的文章中我们讲过了,jboss marshalling是一种非常优秀的java对象序列化的方式,它可以兼容JDK自带的序列化,同时也提供了性能和使用上的优...

程序那些事
发表了文章

使用Jboss Marshalling来序列化java对象

在JAVA程序中经常会用到序列化的场景,除了JDK自身提供的Serializable之外,还有一些第三方的产品可以实现对JAVA对象的序列化。其中比较有名的就是...

程序那些事
发表了文章

netty系列之:netty中常用的对象编码解码器

我们在程序中除了使用常用的字符串进行数据传递之外,使用最多的还是JAVA对象。在JDK中,对象如果需要在网络中传输,必须实现Serializable接口,表示这...

程序那些事
发表了文章

没错,请求DNS服务器还可以使用UDP协议

之前我们讲到了如何在netty中构建client向DNS服务器进行域名解析请求。使用的是最常见的TCP协议,也叫做Do53/TCP。

程序那些事
Java
发表了文章

创建私有CA,我就用openSSL

一般情况下我们使用的证书都是由第三方权威机构来颁发的,如果我们有一个新的https网站,我们需要申请一个世界范围内都获得认可的证书,这样我们的网站才能被无障碍的...

程序那些事
Java
发表了文章

手把手教你在 netty 中使用 TCP 协议请求 DNS 服务器

DNS的全称domain name system,既然是一个系统就有客户端和服务器之分。一般情况来说我们并不需要感知这个DNS客户端的存在,因为我们在浏览器访问...

程序那些事
Java
发表了文章

快来体验快速通道,netty中epoll传输协议详解

在前面的章节中,我们讲解了kqueue的使用和原理,接下来我们再看一下epoll的使用。两者都是更加高级的IO方式,都需要借助native的方法实现,不同的是K...

程序那些事
Java
发表了文章

密码学系列之:使用openssl检测网站是否支持ocsp

OCSP在线证书状态协议是为了替换CRL而提出来的。对于现代web服务器来说一般都是支持OCSP的,OCSP也是现代web服务器的标配。

程序那些事
Java云镜(主机安全)
发表了文章

密码学系列之:在线证书状态协议OCSP详解

我们在进行网页访问的时候会跟各种各样的证书打交道,比如在访问https网页的时候,需要检测https网站的证书有效性。

程序那些事
Java
发表了文章

netty系列之:kequeue传输协议详解

在前面的章节中,我们介绍了在netty中可以使用kequeue或者epoll来实现更为高效的native传输方式。那么kequeue和epoll和NIO传输协议...

程序那些事
Java

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券