mica 1.2.2 发布,最后的一个 1.x 版

2020-03-24
阅读 2 分钟
1.4k
mica 基于 java 8,没有历史包袱,支持传统 Servlet 和 Reactive(webflux)。采用 mica-auto 自动生成 spring.factories 和 spring-devtools.properties 配置,仅依赖 Spring boot、Spring cloud 全家桶,无第三方依赖。市面上鲜有的微服务核心组件。

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

2019-08-23
阅读 3 分钟
6.2k
    在 java8 中 添加了流Stream,可以让你以一种声明的方式处理数据。使用起来非常简单优雅。ParallelStream 则是一个并行执行的流,采用 ForkJoinPool 并行执行任务,提高执行速度。         下面我们看看2个简单的示例:

mica 1.1.7 发布 mica-http 毕业从 http 到轻量级爬虫

2019-08-06
阅读 3 分钟
1.6k
mica 基于 java 8,没有历史包袱,支持传统 Servlet 和 Reactive(webflux)。采用 mica-auto 自动生成 spring.factories 和 spring-devtools.properties 配置,仅依赖 Spring boot、Spring cloud 全家桶,无第三方依赖。市面上鲜有的微服务核心组件。

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

2019-07-31
阅读 2 分钟
1.7k
1. 介绍 本篇接上篇《mica-http 完全使用指南》,mica-http 自从 v1.1.3 加入到 mica 最近几周一直在打磨,逐渐成为了一个轻量级爬虫工具。 注意:今天的文章主要是图博,部分功能会在 mica v1.1.7 正式发布,欢迎 star。 2. 爬虫代理和重试 3. 爬取页面 4. 模型 5. 页面效果 6. 结果 文档 文档地址(官网):[链接] 文...

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

2019-07-30
阅读 5 分钟
2.3k
mica-http 是 okhttp 的封装,Fluent 语法的 http 工具包,语法参考 HttpClient Fluent API。

Spring boot stater开发小助手,mica-auto 1.1.0 发布

2019-05-24
阅读 2 分钟
1.5k
mica-auto 原理为采用Annotation Processor 注解处理技术,编译期间自动生成 Spring boot starter 的一些基础配置。在 Spring cloud 微服务核心组件 Mica(云母)以及 pig ,Springblade 中大量使用。

[架构必备] Spring cloud 微服务核心组件集 mica v1.1.1 发布

2019-05-12
阅读 2 分钟
1.5k
mica 云母,寓意为云服务的核心,mica v1.1.0 开源了原来闭源的 mica-pro 部分代码,增强 Spring cloud 功能,使得 Spring cloud 服务开发更加方便快捷。

Cglib 和 Mica Bean copy 生成字节码对比

2019-04-30
阅读 6 分钟
2.6k
1. 前言 距离上上篇【mica cglib 增强——【01】cglib bean copy 介绍】 已经过去一个月八一天。 距离上一篇【Java Bean Copy 性能大比拼】 已过去一个月零一天。 督促自己早日完成整个系列的文章,今天我将带领大家从字节码的层面来分析。 注:对于java 字节码感兴趣的朋友也可以阅读 《Java虚拟机规范》,Oracle 官方也...

微服务架构必备—mica,开源 pro 全部功能

2019-04-22
阅读 2 分钟
4.3k
mica(云母)寓意为云服务的核心,使得云服务开发更加方便快捷。在跟如梦技术的成员沟通之后我们打算开源 mica-pro 全部代码,现已经推送到 github 和 码云(gitee)。

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

2019-04-14
阅读 2 分钟
5.9k
诸如 FindBugs、IntelliJ、Checkstyle 和 PMD 这样的静态分析工具在 Java 开发中得到了广泛应用。这些工具都很强大,但是有一些共同的问题它们都很难解决。在 API 的设计中,有一些决策是不言而喻的,比如何时值可以为 null,或者何时数字值不能为负。完备的 API 会将这些设计细节记录在 JavaDoc 之中,但是分析工具却无...

JFinal-event v2.3.0 发布,简化 Event 事件类

2019-04-08
阅读 3 分钟
1.9k
JFinal-event 2.x 参考 Spring 4.2.x 中 Event 的使用方式而生,为 JFinal 用户带来更多方便。其核心目标是深层次解耦,为您节约更多时间,去陪恋人、家人和朋友 :)

Spring boot webflux 中实现 RequestContextHolder

2019-04-04
阅读 4 分钟
12.9k
不再需要通过参数传递 request。在 Spring webflux 中并没提供该功能,使得我们在 Aop 或者一些其他的场景中获取 request 变成了一个奢望???

Spring boot 微服务核心组件集 mica v1.0.1 发布

2019-04-04
阅读 2 分钟
1.7k
mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。mica 中的部分大部分组件进行了持续性打磨,增强易用性和性能。

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

2019-03-30
阅读 2 分钟
3.3k
简介 UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 uuid 常用场景 IOT 设备,设备号; 网站 sessionid,cookie 用户id; 数据库主键id; uuid 生成工具 hutool Java工具包集mica 基于 Spring、 java8 微服务工具集 压测代码 测试基于 JMH,是专门用于代...

Java Bean Copy 性能大比拼

2019-03-29
阅读 3 分钟
3.7k
Bean 拷贝在工作中被大量使用,可以大幅度的提高工作量。本文对常用的 Bean copy 工具进行了压力测试,方便大家选择更加适合自己的工具。本篇文章是mica cglib 增强——【01】cglib bean copy 介绍 续篇,该专栏会持续更新,感兴趣的朋友请订阅我们。

Spring 中优雅的获取泛型信息

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

mica cglib 增强——[1]cglib bean copy 介绍

2019-03-26
阅读 3 分钟
2.5k
本套专栏主要是介绍微服务核心框架 Mica 中对 Cglib bean copy 的一系列增强,保证高性能的同时,提高易用性。整个专栏有 6 篇文章,感兴趣的朋友请加关注。

mica 中验证码扩展 mica-captcha 验证码组件

2019-03-25
阅读 2 分钟
2.8k
验证码效果 保证了验证码的安全性的同时尽量做到了美观,欢迎试用,更多使用方式可以查看 mica 示例项目。 依赖坐标 Maven {代码...} Gradle {代码...} 配置项 配置项 默认值 说明 mica.captcha.cache-name micaCaptchaCache 验证码cache名,默认:micaCaptchaCache mica.captcha.cookie-name mica-captcha 验证码cookie...

mica 中 test 扩展 mica-boot-test 单元测试插件

2019-03-24
阅读 1 分钟
1.6k
介绍 由于在 mica-launcher 组件中我们埋入了一些配置,该组件为了方便单元测试。 依赖坐标 Maven {代码...} Gradle {代码...} 使用方式 示例代码一 采用 @RunWith(MicaSpringRunner.class)。 {代码...} 示例代码二 继承 MicaBaseTest。 {代码...} 说明:上面2种方式均可,@MicaBootTest 注解属性有:服务名、profile和e...

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

2019-03-23
阅读 2 分钟
2.1k
今天我要讲解的是主角是 Annotation Processor,她不是什么新技术 jdk 1.6 就存在了。 Annotation Processor是javac的一个工具,它用来在编译时扫描和处理注解。通过Annotation Processor可以获取到注解和被注解对象的相关信息,然后根据注解自动生成Java代码,省去了手动编写,提高了编码效率。

mica-launcher 微服务启动器的设计和使用

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

mica 简介和组件图谱

2019-03-22
阅读 1 分钟
2.1k
mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool 在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。

使用mica-auto生成Spring boot starter配置

2019-03-22
阅读 2 分钟
3.5k
mica-auto 是 Spring cloud 微服务框架 Mica 中的一个基础组件,用来生成 Spring boot starter 的一些基础配置。