疯狂小兵

向往自由,追求卓越! 阅读

Spring学习--SpringCore包的主要功能介绍.1

CollectionFactory CollectionFactory是用来生成相近的或者判断是否是相近集合的工厂类。 主要判断 集合: 是否是相近的集合类;创建相近的空集合对象 Map: 是否是相近的Map类;创建相近的空的Map对象。 主要的指定的类如下 // Sta...

Spring学习--源码环境安装(IDEA)

下载源码 从github上克隆spring-framework项目,并下载到本地。 在build.gradle文件内搜索repositories添加上阿里云的依赖,将jar包的maven仓库换为阿里云的 阿里云指南地址 repositories { maven { url 'https://maven.aliyun.com/repository/public/' } ...

Spring学习--SpringCore包的结构和主要功能

主要功能 Spring-core内都是基础通用的功能,不涉及到Spring的IOC等概念。 主要目录功能包括 ASM: 对ASM7.x功能的重新打包,避免应用级的ASM的依赖和任何潜在冲突。 cglib:对CGlib核心包的重新打包,仅限于Spring内部使用 core.annotation: 注解,元注解,属性覆盖合并注解的核心支持包 core.codec: 在字节...

重试小工具

将开源的重试工具进行简单封装为小工具,方便使用。 引入jar包 在pom中引入如下的包 <dependency> <groupId>com.github.rholder</groupId> <artifactId>guava-retrying</artifactId> <version>2....

postman恢复误删除的collections

误删除接口 使用postman,在将collections移动到另一个工作空间时,误以为share到另一个工作空间后,两份数据互相独立,可以将原工作空间的collections删除。但删除后发现新的工作空间里也没有了该collections。突然就一阵着急,那可是一百多个api接口,一年的心血啊。唉,postman能不能恢复呢。然后就是网上一顿搜,找到了该文章 https://blog.c...

美团外卖订单系统演进学习总结

博客原文 https://tech.meituan.com/2016/09/09/mt-waimai-order-evolution.html 笔记总结 第一阶段 外卖业务架构简单,灵活。用户端、商家端和客服端系统使用的抽取的公共的jar包。 存在的问题 随着订单提量增加,系统间相互影响大。 解决方案 将订单系统独立,通过RPC接口和MQ方式与其他系统交互。订单系统拆...

极客时间课程-Java 开发常见错误100例

1. 使用了并发安全类库,线程安全就高枕无忧了吗? 1. 未意识到线程重用导致的用户信息错乱-ThreadLocal 线程池会重用固定的几个线程,一旦线程重用,那么很可能首次从 ThreadLocal 获取的值是之前其他用户的请求遗留的值。这时,ThreadLocal 中的用户信息就是其他用户的信息。Java代码本来就运行在多线程环境中,不能因为没有显示开启多线程就不会有安全问题。 使...

guava 限流技术原理分析

前言 互联网高并发、高流量业务特性使大家都关注可保障系统稳定的漏桶算法和令牌桶算法来解决。Google的Guava组件对令牌桶算法做了两个版本的实现,分别是SmoothBursty和SmoothWarmingUp。需要对系统做预热处理的建议使用SmoothWarmingUp,使用场景如:系统启动、耗时较长的资源初始化需要10秒,在这10秒内不希望承受流量冲击。SmoothWarmingUp...

Calcite机制学习及 Demo

为什么需要 Calcite 专有数据系统如 storm,flink,spark,es 等需要优化查询,也需要支持 Sql。各个系统的工程师重复工作,缺乏统一的框架 应用开发人员很多时候会将好几个数据系统集成在一起使用,需要有支持异构数据源的查询优化的系统。 起源 在 2004 年,lucidEra 和 SQLStream 都在搞 Sql系统 在 2012 年进入 apache 作...

flink基本 API 的概念

Flink编程步骤剖析 获取执行环境 加载或生产初始化的数据 指定在此数据上的转换方式(如 Map,reduce,Filter等) 指定计算后的结果需要输出的位置(如 std out,Kafka,ES,Mysql等) 触发Flink Job 的执行 获取执行环境的方式 对于 Stream 来说,通过StreamExecutionEnvironment的几种方法...

  • 第1页 / 跳第 页 / 共24页
TOP