E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【UAV】
Fendi、耐克、匡威抢着合作?这个二次元艺术家太会玩了
大家可能不太熟悉Josh
uaV
ides这个名字,但在二次元风盛行的这些年,应该都见过这双轰动一时的二次元AirJordan1。
演绎爱生活娱乐
·
2022-02-05 19:52
瑞典语-词组
Tard
uav
digskornahemma?"tar...av..."脱掉Jaghjälpergärnatillnä
林雪平
·
2022-02-05 00:34
2018-01-24 Are you truly strong?「转」
Areyo
uav
eragewhenitcomestomentalstrengthorhasputtinginsomeeffortmadeyoumoreresilientthanmost?
程序猪小羊
·
2022-02-04 20:00
限流实现-G
uav
a 的RateLimiter(二)
/**Copyright(C)2012TheG
uav
aAuthors**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense
·
2022-01-08 10:02
java限流
限流实现-G
uav
a 的RateLimiter(一)
/**Copyright(C)2012TheG
uav
aAuthors**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense
·
2022-01-08 10:01
java限流
Java本地缓存工具之LoadingCache的使用详解
环境依赖先添加maven依赖com.google.g
uav
ag
uav
a30.1.1-jrecn.hutoolhutool-all5.5.
·
2021-12-31 17:20
G
uav
a Retryer实现接口重试的示例
目录前言G
uav
aRetryer引入依赖快速开始指数退避(ExponentialBackoff)斐波那契退避(FibonacciBackoff)重试监听器小结前言小黑在开发中遇到个问题,我负责的模块需要调用某个三方服务接口查询信息
·
2021-12-27 12:07
常用工具类
待整理编码习惯之工具类规范Java编程技巧之数据结构概述工具类的选择顺序:语言自带(java)>专用工具类(apache=g
uav
a)>容器(spring)>组件附带工具类(dubbo,zk)字符串操作
lesline
·
2021-12-14 20:34
g
uav
a cache过期方案实践
过期机制只要是缓存,就必定有过期机制,g
uav
a缓存过期分为以下三种:expireAfterAccess:数据在指定时间内没有被访问(读或写),则为过期数据,当没有数据或者读到过期数据时,只允许一个线程更新新数据时
·
2021-12-06 19:22
guavajava缓存
亿级数据量系统优化思考
技术层面【配置项】抽离主库,或永久放置于缓存中(推荐),g
uav
a或redis或二者同时使用皆可,在配置项发生变化时刷新缓存,可透过广播(Dubbo)通知所有实例刷新本地缓存,以降低C端接口调用时间【数据库
·
2021-12-04 16:16
javamysql
Java中List分片的5种方法小结
目录简介1.GoogleG
uav
a2.apachecommons3.Hutool4.JDK5.自定义分片总结前些天在实现MyBatis批量插入时遇到了一个问题,当批量插入的数据量比较大时,会导致程序执行报错
·
2021-12-02 13:51
GitHub上星标39.9k+的开源类库,忍不住分享下
你好呀,我是G
uav
a。我由Google公司开源,目前在GitHub上已经有39.9k的铁粉了,由此可以证明我的受欢迎程度。
·
2021-11-30 09:13
后端java
Java 工具类实现音频音量提升
Maven依赖cn.hutoolhutool-all5.7.15com.google.g
uav
ag
uav
a31.0.1-jreorg.bytedecojavacv-platform1.5.5代码不废话,
·
2021-11-25 16:40
Java实现接口限流方案
本文实例为大家分享了Java实现接口限流方案的具体代码,供大家参考,具体内容如下RateLimiterGoogle开源工具包G
uav
a提供了限流工具类RateLimiter,基于令牌桶算法实现。
·
2021-11-25 10:12
《设计模式就该这样学》之基于G
uav
a API实现异步通知和事件回调
本文节选自《设计模式就该这样学》1基于JavaAPI实现通知机制当小伙伴们在社区提问时,如果有设置指定用户回答,则对应的用户就会收到邮件通知,这就是观察者模式的一种应用场景。有些小伙伴可能会想到MQ、异步队列等,其实JDK本身就提供这样的API。我们用代码来还原这样一个应用场景,首先创建GPer类。/***JDK提供的一种观察者的实现方式,被观察者*/publicclassGPerextendsO
Java大将军
·
2021-11-22 16:35
架构师
面试
职场和发展
java
Java 如何实现照片转化为回忆中的照片
com.google.g
uav
ag
uav
a30.1.1-jrecn.hutoolhutool-all5.5.2ffmpeg环境依赖,需要添加一下。
·
2021-11-22 11:08
基于G
uav
a API实现异步通知和事件回调
本文节选自《设计模式就该这样学》1基于JavaAPI实现通知机制当小伙伴们在社区提问时,如果有设置指定用户回答,则对应的用户就会收到邮件通知,这就是观察者模式的一种应用场景。有些小伙伴可能会想到MQ、异步队列等,其实JDK本身就提供这样的API。我们用代码来还原这样一个应用场景,首先创建GPer类。/***JDK提供的一种观察者的实现方式,被观察者*/publicclassGPerextendsO
·
2021-11-17 16:26
java架构设计模式
基于G
uav
a API实现异步通知和事件回调
本文节选自《设计模式就该这样学》1基于JavaAPI实现通知机制当小伙伴们在社区提问时,如果有设置指定用户回答,则对应的用户就会收到邮件通知,这就是观察者模式的一种应用场景。有些小伙伴可能会想到MQ、异步队列等,其实JDK本身就提供这样的API。我们用代码来还原这样一个应用场景,首先创建GPer类。/***JDK提供的一种观察者的实现方式,被观察者*/publicclassGPerextendsO
Tom弹架构
·
2021-11-17 15:00
Caffeine(2):深入解密来自未来的缓存
在这两篇文章中我都比较推荐Caffeine这款本地缓存去代替你的G
uav
aCache。本篇文章我将介绍Caffeine缓存的具体有哪些功能,以及内部的实现原理,让大家知其然,也要知其所以然。
·
2021-11-15 22:03
java缓存
如何对请求进行限流?
本专栏目录结构和参考文献请见100个问题搞定Java并发正文G
uav
aG
uav
a是Google下的一个核心库,提供了一大批设计精良、使用方便的工具类。
Shockang
·
2021-11-08 21:58
Java并发
java
并发
Java 异步线程监听与结果回调及异常捕获总结分析
Maven依赖cn.hutoolhutool-all5.7.15com.google.g
uav
ag
uav
a31.0.1-jre代码不废话,上代码。packagecom.huyi.csdn.t
·
2021-11-02 18:04
Java g
uav
a monitor监视器线程的使用详解
Maven依赖com.google.g
uav
ag
uav
a31.0.1-jre代码不废话上代码。
·
2021-11-02 16:28
Java 实现限流器处理Rest接口请求详解流程
Maven依赖com.google.g
uav
ag
uav
a31.0.1-jre代码上代码,不废话。首先是限流器代码。
·
2021-11-02 14:18
事件处理工具组件
event-spring-boot-starter是一个基于springbootstarter机制,结合SPI接口设计思想实现的事件处理工具组件,旨在提供简单的事件处理编程模型,让基于事件的开发更简单灵活,内部实现基于g
uav
aEventBus
javacoo
·
2021-11-01 14:05
Java TimedCache 带时间缓存工具类详解使用
Maven依赖cn.hutoolhutool-all5.4.6com.google.g
uav
ag
uav
a30.1.1-jre简单使用不多说了,上代码。im
·
2021-10-27 18:27
Springboot 使用 G
uav
a 的重试Retry ,轻便灵活
前言重试,我承认是冷饭重炒了。之前写过一些关于重试相关的实践介绍文章:Spring的Retry《Springboot整合Retry实现重试机制》:https://blog.csdn.net/qq_35387940/article/details/99676114使用DelayQueue实现了更加动态灵活的延迟重试:《Springboot指定重发的次数和延迟时间,定时异步执行重发任务》:https:
小目标青年
·
2021-10-14 16:07
跟我一起玩转
SpringBoot
Java
spring
boot
java
retry
guava
G
uav
a RateLimiter 实现 API 限流,这才是正确的姿势!
G
uav
a提供的RateLimiter可以限制物理或逻辑资源的被访问速率,咋一听有点像java并发包下的Samephore,但是又不相同,RateLimiter控制的是速率,Samephore控制的是并发量
·
2021-10-13 14:59
java
(76)java Spring Cloud+Spring boot+mybatis企业快速开发架构之G
uav
a Cache本地缓存介绍及使用
G
uav
aCache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。整体上来说G
uav
aCache是本地缓存的不二之选,因为其简单易用,性能好。
不会写代码的女程序猿
·
2021-10-12 14:34
java
spring
boot
spring
cloud
软件架构
业内限流常用技术方案 redis +lua sentinel g
uav
a
1:背景在高并发业务场景下,常用的三板斧:"熔断、降级和限流"。接下来重点梳理一下常用的限流算法的几种实现方式。相关测试代码见:https://gitee.com/javadev/data-x相关测试通过ab-n20-c15http://localhost:8805/limiting/tpt2:常用解决方案1:漏桶算法漏桶算法思路很简单:我们把水比作是请求,漏桶比作是系统处理能力极限,水先进入到漏
程序_艺术_人生
·
2021-10-07 19:25
springboot
限流
redis
lua
java
spring
秒杀中的常见问题
zsetmemberidscore10解决时间节点问题score即时间戳,可以动态获取(currentTime-score)时间内的总访问量,借此判断是否达标漏桶算法:redis中好像有类似实现令牌桶算法:G
uav
aRateLimiter2
·
2021-10-04 00:37
java高并发
Redis面试题汇总
为什么要用Redis而不用map/g
uav
a做缓存?Redis为什么这么快数据类型Redis有哪些数据类型Redis的应用场景总结一总结二持久化什么是Redis持久化?Redis的持久化机制是什么?
快乐代码小猪
·
2021-09-25 20:12
Redis
redis
面试
数据库
Java设计模式之java观察者模式详解
目录引言介绍角色原理类图微信订阅号的案例总结优点缺点适用场景观察者模式的典型应用JDK提供的观察者接口G
uav
aEventBus中的观察者模式SpringApplicationContext事件机制中的观察者模式参考文章总结引言观察者模式是设计模式中的
·
2021-09-15 12:04
基于Java的g
uav
a开源库工具类
目录基于Java的g
uav
a开源库工具类1、g
uav
a的maven配置引入2、LoadingCache3、Multimap和MultiSet4、BiMap5、Table6、Sets和Maps7、EventBus8
·
2021-09-07 14:11
java实战小技巧之字符串与容器互转详解
目录前言I.字符串转列表1.jdk支持方式2.g
uav
a方式3.apache-commonsII.列表转字符串1.StringBuilder2.String.join3.gauvaIII.小结总结前言每天一个实战小技巧
·
2021-09-07 14:11
关于Java G
uav
a ImmutableMap不可变集合源码分析
目录JavaG
uav
a不可变集合ImmutableMap的源码分析一、案例场景二、ImmutableMap源码分析JavaG
uav
a不可变集合ImmutableMap的源码分析一、案例场景遇到过这样的场景
·
2021-09-07 14:39
Redis BloomFilter实例讲解
目录1.简介2.g
uav
a实现2.1导入依赖2.2BloomFilterTest2.3启动测试2.4小节3.redisson实现3.1导入依赖3.2BloomFilterWithRedisson3.3启动测试
·
2021-09-01 17:53
java固定大小队列的几种实现方式详解
目录前言基于Hutool中的FixedLinkedHashMap基于G
uav
a的EvictingQueue基于Redis的list操作总结前言最近团队有同学在开发中,遇到一个需求,统计最近10次的异常次数
·
2021-08-29 15:02
Redis --- 缓存雪崩、击穿、穿透与数据库缓存双一致性
为什么要用redis而不用map/g
uav
a做缓存?缓存分为本地缓存和分布式缓存。
_code_x
·
2021-08-26 14:46
解析springboot整合谷歌开源缓存框架G
uav
a Cache原理
目录G
uav
aCache:⾕歌开源缓存框架G
uav
aCache使用使用压测⼯具Jmeter5.x进行接口压力测试:压测⼯具本地快速安装Jmeter5.x新增聚合报告:线程组->添加->监听器->聚合报告
·
2021-08-23 16:55
java实战小技巧之优雅的实现字符串拼接
目录前言String底层原理1.普通写法2.StringJoiner3.g
uav
ajoiner4.小结总结前言字符串拼接不管是在业务上,还是写算法时都会频繁使用到。
·
2021-08-16 17:18
Java中常见的并发控制手段浅析
目录前言1.1同步代码块1.2CAS自旋方式1.3锁1.4阻塞队列1.5信号量Semaphore1.6计数器CountDownLatch1.7栅栏CyclicBarrier1.8g
uav
a令牌桶1.9滑动窗口
·
2021-08-13 11:05
Redis使用元素删除的布隆过滤器来解决缓存穿透问题
目录前言缓存雪崩解决方案缓存击穿解决方案缓存穿透解决方案布隆过滤器(BloomFilter)什么是布隆过滤器位图(Bitmap)哈希碰撞布隆过滤器的2大特点fpp布隆过滤器的实现(G
uav
a)布隆过滤器的如何删除带有计数器的布隆过滤器总结前言在我们日常开发中
·
2021-08-10 12:36
Java下变量大小写驼峰、大小写下划线、大小写连线转换
目录写在前面引入g
uav
a依赖包怎么做变量转换写在前面有时候需要处理对象属性的getter、setter方法,或者将属性与数据表字段进行相互转换,这时候就需要用到将小写驼峰转换为小写下划线方式,当然我们可以自己手撸一段代码来实现
·
2021-08-06 10:46
Java JDK8新增Optional工具类讲解
以前,为了解决空指针异常,Google公司著名的G
uav
a项目引入了Optional类,G
uav
a通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。
·
2021-08-02 11:29
Java字符串拼接的优雅方式实例详解
底层原理拼接的方法经典但有时不优雅的+优点缺点业务一万能的StringBuilder线程安全的StringBuffer灵活的String.format()有点绿色的concatJDK1.8优雅写法经典的G
uav
a
·
2021-07-29 11:46
jar包冲突解决
c和a>e>f>d>c,则优先使用前者声明顺序优先:若路径长度相同,则先声明优先.冲突原因maven有传递依赖机制,当A依赖B,引入A依赖时,则mave在解析A时连同B一同引入.A>B>C>G21(g
uav
a20.0
·
2021-07-27 19:04
maven
从零开始手写 redis(四)监听器的实现
本节,让我们来一起学习一下如何实现类似g
uav
a-cache中的removeListener删除监听器,和类似redis中的慢日志监控的slowListener。
·
2021-07-27 18:10
mysql 字段定义不要用null的原因分析
为了避免猝不及防的空指针,需要小心翼翼地各种if判断,麻烦又臃肿.为此有很多的开源包都有诸多处理commonlang3的StringUtils.isBlank();CollectionUtils.isEmpty();g
uav
a
·
2021-07-27 18:20
Android EventBus 的源码解析
此外,我还分析过Google的G
uav
a中的EventBus的实现原理,如果想了解这方面的内容可以参考:G
uav
a
你好_开发者
·
2021-06-27 21:21
本地缓存之神-g
uav
a cache
背景g
uav
acache是google工具包中提供的关于本地缓存解决方案,提供了基于容量,时间和引用的缓存回收方式。容量:利用LRU算法,回收:Java虚拟机的垃圾回收机制(堆缓存)。
夜阑人儿未静
·
2021-06-24 23:54
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他