加载中
基于 t-io 实现 mqtt5 协议之 mica-mqtt

一、简介 MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议,由 IBM 发布。 目前使用比较广泛的就是 mqtt 3.1.1(2014年制...

java8+ 简单、安全、高效的格式化 Date

SimpleDateFormat 线程不安全 众所周知 SimpleDateFormat 线程不安全,不少朋友被其坑过。 下面是 stackoverflow 的文章 why-is-javas-simpledateformat-not-thread-safe 中的栗子。 public...

自定义 ForkJoinPool 提升并行流 ParallelStream 执行速度

简介 在 java8 中 添加了流Stream,可以让你以一种声明的方式处理数据。使用起来非常简单优雅。ParallelStream 则是一个并行执行的流,采用 ForkJoinPool 并行执行任务,提高执行速度。 下面...

mica-http 从 http 工具到爬虫【二】

介绍 本篇接上篇《mica-http 完全使用指南》,mica-http 自从 v1.1.3 加入到 mica 最近几周一直在打磨,逐渐成为了一个轻量级爬虫工具。 注意:今天的文章主要是图博,部分功能会在 mica v1....

mica-http 完全使用指南【一】

mica-http mica-http 是 okhttp 的封装,Fluent 语法的 http 工具包,语法参考 HttpClient Fluent API。 使用 maven net.dreamlu mica-http...

解决 nacos 在 Spring boot admin 中不能监控到新服务注册的问题

简介 笔者最近在新公司开始重新架构公司的微服务,在注册中心选择了 nacos,上家公司 Eureka 遇到了一些坑,想尝试 nacos。整个微服务也会以 Mica 作为微服务核心,感兴趣的朋友可以查看码云...

Spring 5 core 中的 @NonNull 是个什么鬼?!

说明 在Spring 5的 spring-core jar包中添加了 jsr-305 相关注解。在 Spring 源码中已经被大量使用。如下图: JSR-305介绍 诸如 FindBugs、IntelliJ、Checkstyle 和 PMD 这样的静态分析工具在...

Spring event 使用完全指南

说明 此篇文章以 Spring 4.2+ 为例,在此版本之前略微有不同。 笔者自2014年起开始接触和使用 Spring event,根据 Spring event 的原理开发了 JFinal-event: https://gitee.com/596392912/...

Spring boot webflux 中实现 RequestContextHolder

说明 在 Spring boot web 中我们可以通过 RequestContextHolder 很方便的获取 request。 ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.g...

使用java9的uuid生成方式,让uuid生成速度提升一个档次

简介 UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 uuid 常用场景 IOT 设备,设备号; 网站 sessionid,cookie 用户id; ...

Java Bean Copy 性能大比拼

简介 Bean 拷贝在工作中被大量使用,可以大幅度的减少工作量。本文对常用的 Bean copy 工具进行了压力测试,方便大家选择更加适合自己的工具。本篇文章是mica cglib 增强——【01】cglib bea...

Spring 中优雅的获取泛型信息

简介 Spring 源码是个大宝库,我们能遇到的大部分工具在源码里都能找到,所以笔者开源的 mica 完全基于 Spring 进行基础增强,不重复造轮子。今天我要分享的是在 Spring 中优雅的获取泛型。 ...

mica cglib 增强——【01】cglib bean copy 介绍

专栏介绍 本套专栏主要是介绍微服务核心框架 Mica 中对 Cglib bean copy 的一系列增强,保证高性能的同时,提高易用性。整个专栏有 6 篇文章,感兴趣的朋友请加关注。 专栏目录 cglib bean c...

[mica微服务专栏] mica-launcher 微服务启动器的考虑和使用

前言 微服务中规范往往比代码更加重要,一些良好的规范,能让我们少走弯路。mica-launcher 启动器就是对服务名和服务环境进行了定制的处理,使得企业开发更加方便快捷。 服务名规范 服务名在...

java mvc 新趋势——从运行期间类扫描到编译期间

简介 今天我要讲解的是主角是 Annotation Processor,她不是什么新技术 jdk 1.6 就存在了。 Annotation Processor是javac的一个工具,它用来在编译时扫描和处理注解。通过Annotation Proces...

spring-boot-starter-weixin v1.3.0 发布和使用

简介 spring-boot-starter-weixin 是一个方便 Spring boot 用户快速接入JFinal-weixin进行 微信和小程序开发的插件,支持Spring boot 1.x 和 Spring boot 2.x。 5月前发布创建了一个版本之后...

jhipster中聚合微服务Swagger文档的实现

在微服务架构下,通常每个微服务都会使用Swagger来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,毕竟懒是程序员的美德。 下面来介绍我们的主角GatewaySwag...

JFinal-event 2.0.4 2.x稳定版发布

JFinal-event 2.x 模(cao)仿(xi)Spring 4.2 中的事件驱动而生,支持JFinal 3.1和3.1以上版本。

JFinal-java8 集成 hibernate-validator

Hibernate Validator 是 Bean Validation 的参考实现。 JFinal-java8集成Hibernate Validator更方便的对Bean化的参数做校验。...

惊呆了,Servlet3.0的这个特性竟然99%的人都还不知道!

目前tomcat8和java8基本上得道了普及,基于Servlet3.0(tomcat7就支持)来设计我们的java mvc框架显然会使我们的框架更加轻量! 今天我要说的是:ServletContainerInitializerServlet容器初始...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部