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

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

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

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

07/31 21:21
44
mica-http 完全使用指南【一】

mica-http mica-http 是 okhttp 的封装,Fluent 语法的 http 工具包,语法参考 HttpClient Fluent API。 使用 maven <dependency> <groupid>net.dreamlu</groupid> <artifactid>mica-http</a...

07/30 21:47
16
解决 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/...

04/11 09:20
470
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 中优雅的获取泛型。 ...

03/27 10:03
79
mica cglib 增强——【01】cglib bean copy 介绍

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

03/22 09:13
63
[mica微服务专栏] mica-launcher 微服务启动器的考虑和使用

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

03/18 09:17
165
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...

2017/12/15 22:41
682
JFinal-event 2.0.4 2.x稳定版发布

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

2017/11/30 23:06
85
JFinal-java8 集成 hibernate-validator

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

2017/11/26 18:36
281
惊呆了,Servlet3.0的这个特性竟然99%的人都还不知道!

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

2017/05/08 21:07
6.1K
Tomcat8中的并发ConcurrentDateFormat的实现

今天偶然想起翻翻tomcat源码,果然每次翻源码都有不小的收获。 下面我带领大家看下tomcat8中的ConcurrentDateFormat源码和实现。 源码如下: /** * {@link SimpleDateFormat}的线程安全包装...

2017/04/12 18:33
131
震惊,java8 Nashorn和laytpl居然能擦出这样火花!

折腾的起因 清明在家写了一个压榨JDK剩余价值的微型服务+mvc,其中涉及到了模板引擎的使用问题! 起初想着用Freemarker或者copy出JFinal中的模板引擎出来使用,Freemarker.jar就要占用我800...

2017/04/03 15:48
654

没有更多内容

加载失败,请刷新页面

返回顶部
顶部