jackcooper2015 + 关注
用心做人,专心做事

如何使用Lombok来优雅的编码

发布时间:2018-08-30 18:12:00 浏览:1102 评论 :0

前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。

class

一张图带你了解——Spring常用注解

发布时间:2018-08-13 13:54:00 浏览:1027 评论 :0

spring常用注解 (1).png 参考官网:https://springframework.guru/spring-framework-annotations/

spring

Java资源大全中文版

发布时间:2018-07-25 16:47:00 浏览:2944 评论 :0

目录 Java资源大全中文版 古董级工具 构建工具 字节码操作 集群管理 代码分析 编译器生成工具 外部配置工具 约束满足问题求解程序 持续集成 CSV解析 数据结构 数据库 时间日期工具库 依赖注入 开发流程增强工具 分布式应用 分布式数据库 ...

编程语言 分布式 java jvm 函数 Apache 数据库 web 配置 集群 持续集成 测试 编程 高性能 应用服务器

MapStruct使用

发布时间:2018-07-13 15:08:00 浏览:3836 评论 :0

背景 在一个成熟可维护的工程中,细分模块后,domian工程最好不要被其他工程依赖,但是实体类一般存于domain之中,这样其他工程想获取实体类数据时就需要在各自工程写model,自定义model可以根据自身业务需要而并不需要映射整个实体属性。

java spring code source list mapping service github

Zuul中整合Swagger2,实现对源服务API测试

发布时间:2018-06-26 11:52:00 浏览:2394 评论 :0

我们知道,Swagger2整合到项目中,可以非常方便地进行接口测试,是前后端对接效率提高。现在,我们可以在Zuul中整合Swagger2,通过Zuul配置文件配置的映射路径,来生成源服务接口的测试Dashboard。

配置 测试 API string Annotation swagger

切面秒杀锁Lock

发布时间:2018-06-01 00:31:00 浏览:790 评论 :0

前言 在单体架构的秒杀活动中,为了减轻DB层的压力,这里我们采用了Lock锁来实现秒杀用户排队抢购。然而很不幸的是尽管使用了锁,但是测试过程中仍然会超卖,执行了N多次发现依然有问题。

spring 测试 lock service

效率工具

发布时间:2018-05-30 16:56:00 浏览:1627 评论 :0

windows软件 hosts管理利器:SwithHost 快速切换host,可以导入导出、支持host分组配置等等 快速启动:WOX 快速启动应用+文件搜索+各种实用插件(计算器、翻译、网页快速访问等)。

java Image 插件 chrome IDEA

Spring事务的传播属性和事务隔离级别

发布时间:2018-05-19 17:15:00 浏览:1281 评论 :0

事务的嵌套概念 所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。

数据库 spring

nginx匹配规则说明以及匹配的优先级

发布时间:2018-05-19 16:20:00 浏览:1680 评论 :0

location 匹配规则 语法规则 location [=|~|~*|^~] /uri/ { … } 模式 含义 location = /uri = 表示精确匹配,只有完全匹配上才能生效 location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。

nginx php Server static test index html 应用服务器 login

NIO、AIO

发布时间:2018-05-16 10:53:00 浏览:972 评论 :0

IO感觉上和多线程并没有多大关系,但是NIO改变了线程在应用层面使用的方式,也解决了一些实际的困难。而AIO是异步IO和前面的系列也有点关系。在此,为了学习和记录,也写一篇文章来介绍NIO和AIO。

java 线程 string static exception void Socket

Guava-RateLimiter详解

发布时间:2018-05-09 15:59:00 浏览:1526 评论 :0

常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到立即返回失败,下图来自网上: ratelimite原理图 本次实战,我们用的是guava的RateLimiter,场景是spring mvc在处理请求时候,从桶中申请令牌,申请到了就成功响应,申请不到时直接返回失败。

算法 配置 Guava string static exception void Create Access

Guava-EventBus使用详解

发布时间:2018-05-09 11:29:00 浏览:1820 评论 :0

在使用ApplicationEvent和Listener快速实现业务解耦中提到了用Spring提供的观察者设计模式完成系统内部逻辑解耦。本文将介绍Google-Guava中的一种消息发布-订阅类库——EventBus。

消息队列 Guava string static google class void

后端架构师技术图谱

发布时间:2018-05-07 19:32:00 浏览:5970 评论 :0

数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速...

分布式 大数据 架构 算法 java 消息队列 性能 线程 高可用 数据库 spring 配置 微服务 排序 测试

Java多线程问题总结

发布时间:2018-05-07 19:21:00 浏览:960 评论 :0

前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。

安全 java 线程 内存模型 同步 多线程 CPU

Yaml入门笔记

发布时间:2018-05-06 10:52:00 浏览:1282 评论 :0

什么是yamlYAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写,早先YAML的意思其实是:"Yet Another Markup Language"(另外一种置标语言),但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名,YAML的官方定义很简单,即一种人性化的数据格式定义语言,其主要功能用途类似于XML或JSON,YAML使用空白字符和分行来分隔数据,且巧妙避开各种封闭符号,如:引号、括号等,以避免这些符号在复杂层次结构中变得难以辨认。

java string url xml 单元测试 dump 数据类型 github

Java工程师成神之路

发布时间:2018-05-02 19:09:00 浏览:1769 评论 :0

一、基础篇JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 https://blog.csdn.net/zhangqiluGrubby/article/details/59110906 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final http://www.

分布式 安全 算法 java 监控 线程 数据库 spring 负载均衡 string 分布式数据库 Blog

Java中的Atomic包使用指南

发布时间:2018-05-02 17:42:00 浏览:756 评论 :0

​ Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中的原子操作类提供了一种用法简单、性能高效、线程安全地更新一个变量的方式。

java 线程 string static class update 数组

Java注解详解,自定义注解,利用反射解析注解

发布时间:2018-05-02 17:09:00 浏览:1374 评论 :0

概要 这篇文章将会带领你了解Java注解,注解的使用,注解的解析,利用反射解析运行时注解,相信有一定Java基础的小伙伴一定会接触大量的注解,Spring , Hibernate , MyBatis等著名的框架也有很多关于注解方面的应用,对于注解的使用...

java 配置 request string Annotation class Hibernate 数据类型 数组

java 泛型

发布时间:2018-05-02 17:06:00 浏览:895 评论 :0

泛型,一个孤独的守门者。 大家可能会有疑问,我为什么叫做泛型是一个守门者。这其实是我个人的看法而已,我的意思是说泛型没有其看起来那么深不可测,它并不神秘与神奇。

java Cache ADD string class void test list arraylist 数据类型

Java并发-ForkJoin

发布时间:2018-04-20 02:21:00 浏览:626 评论 :0

主要用于并行计算中,和 MapReduce 原理类似,都是把大的计算任务拆分成多个小任务并行计算。 public class ForkJoinExample extends RecursiveTask { private final int ...

java string static 并行计算 class void last Mapreduce

4