u012734441的专栏

研究几天leveldb玩下

排序:
默认
按更新时间
按访问量

leveldb中WriteBatch、Snapshot使用

leveldb中WriteBatch、Snapshot使用 上一节中仅仅做了一个leveldb的介绍,以及简单的put、get、del的使用,没有对leveldb的一些深入的特性进行讲解,算得上只是一个入门罢了,知道什么是leveldb,而作为一个基础的存储引擎,本身没有太多的特性其实也是正常的...

2018-04-08 07:56:28

阅读数:98

评论数:2

leveldb入门

leveldb入门 leveldb简介 以前在大学的时候偶尔了解过leveldb,当时只是知道leveldb是一个存取性能极强的存储引擎,非常适合于顺序存储,当时时间不多,有很多其他的需要去学习,另外也没没有用到,因此一直没有了解过,最近有一些功夫突然再次看到了leveldb,想接触一下,...

2018-04-03 08:02:10

阅读数:188

评论数:0

双重大数组循环优化

双重大数组循环优化 一、前言 这几天发现服务在凌晨时容易报警,持续半个小时才正常,第二天分析日志和检查代码发现,有一个过滤黑白名单的操作,其中黑名单的数据有39万,白名单数据30万,然后处理的数据也有80万左右,在业务逻辑中黑白名单本身有一个过滤逻辑,数据对黑白名单有一个过滤逻辑,此处总共...

2018-03-04 19:19:19

阅读数:97

评论数:2

netty编解码之jboss marshalling

netty编解码之jboss marshallingjboss marshalling是jboss内部的一个序列化框架,速度也十分快,这里netty也提供了支持,使用十分方便,不需要像protobuf一样编写proto文件,只需要提供两个编解码器即可,以下就是jboss marshalling使用...

2017-12-11 08:10:28

阅读数:475

评论数:0

netty编解码之使用protobuf

netty编解码之使用protobufprotobuf这个序列化框架在我们公司使用了,我负责的模块中使用protobuf生成了一些model,然后使用了protostuff对缓存在redis中的数据进行序列化和反序列化,速度非常快,解决了一些当时的序列化和反序列化太慢的问题,这节来讲下netty中...

2017-12-07 08:03:48

阅读数:502

评论数:2

netty编解码之java原生序列化

netty序列化之java原生序列化前几天有空看了下netty使用java原生序列化、以及使用protobuf、jboss marshalling进行编解码,各种技术之间差异挺大,使用的方法各自不同,性能上原生的性能优势确实不大,但是另外两种确实很有优势,觉得有点意思,于是准备写一篇文章记载一下,...

2017-12-06 07:46:06

阅读数:349

评论数:0

netty中epoll server和nio server的使用

netty中epoll server和nio server的使用这几天有空研究了下netty中的EpollEventLoopGroup和NioEventLoopGroup的用法,在编码上没有显著的不同,对应的epoll,有一套的api供于使用,但是因为只能在linux机上使用,因此又借助了dock...

2017-11-15 08:03:36

阅读数:1506

评论数:3

JDK 动态代理运行原理

JDK 动态代理运行原理 程序演示 源码讲解 总结 这几天有空研究了下JDk的动态代理,JDK的动态代理类都在java.lang.reflect包下,写了一些小程序来演示了相关类的使用,同时做了一些与CGLIb的对比,以后有空再讲述下lombok中相关注解的使用。1. 程序...

2017-11-09 07:58:01

阅读数:432

评论数:0

spring boot jar的启动原理分析

spring boot jar的启动原理分析 1、前言 2、分模块后的结构 3、MANIFEST.MF文件 4、运行 5、main程序的启动流程 6、总结 1.前言近来有空对公司的open api平台进行了些优化,然后在打出jar包的时候,突然想到以前都是对sp...

2017-10-24 08:02:15

阅读数:2252

评论数:0

Spring cloud 中@EnableEurekaClient源码分析

Spring cloud 中@EnableEurekaClient源码分析上一篇文章中讲述了@EnableEurekaClient和@EnableDiscoveryClient区别,原想可能底层会有较多不同,但是查看源码的时候发现@EnableEurekaClient本身就是用@EnableDis...

2017-10-23 08:26:46

阅读数:2743

评论数:1

spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient

spring cloud服务发现注解之@EnableDiscoveryClient与@EnableEurekaClient在之前的一篇文章Spring Cloud feign使用中在使用服务发现的时候提到了两种注解,一种为@EnableDiscoveryClient,一种为@EnableEurek...

2017-10-17 08:04:54

阅读数:25901

评论数:3

spring cloud 与 docker-compose构建微服务

spring cloud 与 docker-compose构建微服务 前言 目录结构 配置文件的修改 Dockerfile文件 bash脚本 docker-compose.yml文件 编译与运行 综上 1. 前言上一篇文章中讲了服务注册中心eureka-...

2017-09-04 08:27:54

阅读数:3136

评论数:0

Spring Cloud feign使用

Spring Cloud feign使用 前言 环境准备 应用模块 应用程序 应用启动 feign特性 综上 1. 前言我们在前一篇文章中讲了一些我使用过的一些http的框架 服务间通信之Http框架,其实最终还是准备讲述spring cloud fegi...

2017-08-29 08:01:46

阅读数:2702

评论数:0

服务间通信之Http框架

服务间通信之Http框架 1.服务间通讯调用 2.jersey代理连接池 3.综上 1.服务间通信调用首先不提在微服务中,就是在我们使用spring cloud技术栈构建我们的服务中,如果我们需要调用其他的服务或者第三方的服务,一般的通信方式无非是http通信、rpc通信、...

2017-08-03 07:59:46

阅读数:1615

评论数:0

netty之SimpleChannelInboundHandler

netty之SimpleChannelInboundHandler在最开始学些netty的时候,写的服务端demo的handler,继承的都是ChannelInboundHandlerAdapter,客户端继承的是SimpleChannelInboundHandler,当然最开始学的时候都是在不断...

2017-07-25 07:24:21

阅读数:1214

评论数:1

netty入门及介绍

netty入门及介绍 1、前言 2、服务端程序 3、客户端程序 4.部分netty知识详解 5、总结 1.前言前段时间研究了一段时间的rpc框架,dubbo、zero ice等等都熟悉了一下,然后发现许多rpc框架底层都是采用netty进行通信,由此对netty有了...

2017-07-06 17:20:28

阅读数:533

评论数:0

flask使用Blueprint进行多模块应用的编写

flask使用Blueprint进行多模块应用的编写 1、blueprint 2、分模块后的结构 3、业务模块 4、运行 5、总结 1、blueprint在使用flask进行一个项目编写的时候,可能会有许多个模块,如一个普通的互联网sass云办公应用,会有用户管理、...

2017-03-28 08:42:59

阅读数:8279

评论数:1

python flask搭建web应用

python flask搭建web应用 1.flask介绍 2.所需工具和环境 3.搭建flaskApp 4.具体程序编写 5.综上 1.flask介绍flask是一款十分轻量级的python Web应用框架,也被认为是一种微框架,我最初喜欢使用是因为flask中提...

2017-03-14 08:42:06

阅读数:11894

评论数:2

Eureka的高可用以及服务提供者、服务消费者集群之间的调用方式

Eureka的高可用以及服务提供者、服务消费者集群之间的调用方式 1.为什么要进行Eureka的集群 2.搭建eureka集群 3.服务提供者注册到高可用eureka上 4.服务提供者集群状态 5.服务消费者消费 6.综上 上文我们讲了服务提供者和服务消费者在e...

2017-03-06 08:45:02

阅读数:11170

评论数:5

Spring cloud服务发现之服务提供者和服务消费者

Spring cloud服务发现之服务提供者和服务消费者 1.服务提供者 2.服务提供者 3.启动运行 4.综上 1.服务提供者根据上节讲述的服务注册之Eureka注册中心,这节讲述服务提供者和服务消费者,首先新建一个工程,命名为microservice-provide...

2017-02-27 08:48:16

阅读数:9135

评论数:3

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