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】
第一章 常用的缓存技术
常见的两种缓存本地缓存:不需要序列化,速度快,缓存的数量与大小受限于本机内存分布式缓存:需要序列化,速度相较于本地缓存较慢,但是理论上缓存的数量与大小无限(因为缓存机器可以不断扩展)2、本地缓存Googleg
uav
acache
weixin_33800463
·
2020-07-12 07:52
G
uav
a入门
其实我用g
uav
a差不多大半年时间了,发现g
uav
a真的特别好用,又会使代码变得很简洁,最近又系统的学习了一下,大致讲一下?什么是g
uav
a呢?
weixin_30666753
·
2020-07-12 06:39
lua执行字节码的过程介绍
前面一篇文章中介绍了lua给下面代码生成最终的字节码的整个过程,这次我们来看看l
uav
m执行这些字节码的过程。
weixin_30375427
·
2020-07-12 05:17
Java设计模式之build设计模式
模式简介build设计模式是Java开发中常用的一种实例化对象的设计模式,在谷歌的g
uav
a和rabbitmq的开发中用到了很多。
wangzhan0123
·
2020-07-12 05:47
Java基础
1.基本工具 [Basic utilities]
之前看到的介绍g
uav
a的文章,把之前总结的整理了下原文链接:GoogleG
uav
a官方教程(中文版)1.基本工具[Basicutilities]让使用Java语言变得更舒适1.1使用和避免null:null
bai020
·
2020-07-12 03:23
guava
G
uav
a简介及初体验
G
uav
a是google提供的一个Java第三方库,旨在提供更简洁、优雅的api,让代码更加易读,易写、易用。
爪哇布道
·
2020-07-12 03:04
Guava
G
uav
a Cache 使用学习
G
uav
a-CaacheG
uav
a缓存值CacheBuilder介绍-参考Google-CachesExplainedwiki缓存框架G
uav
aCache部分源码分析概述缓存是日常开发中经常应用到的一种技术手段
汪小哥
·
2020-07-12 03:29
Guava
G
uav
a Optional 和 Java 8 optional
java.lang.NullPointerException可以说是最臭名昭著的异常了,但造成它的根源却是来自Null。在Java中Null被用来表示一个不存在或者值为空的对象。理论上在使用任何一个引用的对象前应该instance==null的判断,以确保对象存在或者值不为空。实际上程序员常常忘记这样做,于是NullPointerException就经常出现。上帝创造了男人,多年之后他老人家后悔了
lessisawesome
·
2020-07-12 02:10
G
uav
a简介
G
uav
a是什么?G
uav
a是一种基于开源的Java库,GoogleG
uav
a源于2007年的"GoogleCollectionsLibrary"。这个库是为了方便编码,并减少编码错误。
一个喜欢健身的程序员
·
2020-07-12 00:20
Java基础
Guava
G
uav
a 的使用示例
GoogleG
uav
a:可以用来做缓存,下面是一个通过线程来查看的具体示例。
shasiqq
·
2020-07-11 22:28
Preconditions的用法
GoogleG
uav
a中提供了一个Preconditions类,用于校验入参的正确性源码分析://检查参数(expression)是否合法,若为false,抛出IllegalArgumentException
千释炎
·
2020-07-11 18:14
g
uav
a的Map使用
把主键作为keyMapfeeItemMap=Maps.newHashMap();ListfeeDtoList=Lists.newArrayList();if(feeDtoList!=null){feeItemMap=Maps.uniqueIndex(feeDtoList,newFunction(){@OverridepublicLongapply(EmallFeeDtoinput){returni
qq_32405433
·
2020-07-11 16:07
集合
Caffeine使用指南
Caffeine提供的内存缓存使用参考Googleg
uav
a的API。Caffeine是基于Googleg
uav
a和ConcurrentLinkedHashMap的设计经验上改进的成果。
wj?
·
2020-07-11 15:53
java
Java缓存的进化史
第二、三阶段:JavaMap到G
uav
aCache这个阶段使用【进程内缓存】作为【一级缓存】,Redi
独家技术
·
2020-07-11 15:37
Java基础
G
uav
a类库知识整理
1.Optional:为什么要用它?因为当有空值得时候Java的机制是哪里使用了哪里出错,而这个Optional类可以直接指出空值得地方,看出出错地点。`常用的方法有:Optional.of(参数)Optional.fromNullable(参数).or(参数)前后参数类型一致2.Preconditions:这个类可以简化很多判断的操作常用的方法有:Preconditions.checkArgum
qiwen11bee
·
2020-07-11 14:44
知识点整理
解决java读取大文件内存溢出问题、如何在不重复读取与不耗尽内存的情况下处理大文件
[+]1、传统的在内存中读取读取文件行的标准方式是在内存中读取,G
uav
a和ApacheCommonsIO都提供了如下所示快速读取文件行的方法:123Files
p312011150
·
2020-07-11 14:25
java
Google G
uav
a之Utilities的Joiner讲解
一、核心源码publicAappendTo(Aappendable,Iteratorparts)throwsIOException{Preconditions.checkNotNull(appendable);if(parts.hasNext()){appendable.append(this.toString(parts.next()));while(parts.hasNext()){appen
编程界的小学生
·
2020-07-11 12:12
G
uav
a用法总结
这里抛砖引玉列出G
uav
a一些常用工具类,更多用法请自行挖掘。1.缓存G
uav
aCache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。
tom3mao
·
2020-07-11 08:43
java
g
uav
a Cache源码分析(一)
LocalCache是一种很好的优化方案,它可以成倍的提高处理效率。面对高并发的请求,响应十分可观。如果访问的资源很小,能够装入内存,同时又不影响JVM的GC的情况下。那么LocalCache就太适合你了。在我的项目中主要用LocalCache作为Redis的缓存。效率十分可观。一、LocalCache的实现:###其实LocalCache的实现方案有很多种,首先我们能想到的就是JDK内部繁多的C
一只小哈
·
2020-07-11 07:32
cocos2dx-lua项目的构建、编译细则
首先说明你下本文使用cocos2dxversion2.1.4l
uav
ersion5.1第三方摇杆SneakyButton.cpp\SneakyButtonSkinnedBase.cpp\SneakyJoystick.cpp
蒙查查
·
2020-07-11 05:45
cocos2dx
G
UAV
A的基本使用
基本的g
uav
a工具在前面的章节,我们已经讨论了什么是G
UAV
A和怎样去安装G
UAV
A,在这一章我们将开始使用g
uav
a,我们将展示g
uav
a提供的基本功能,并且了解一下这些基本功能是怎样帮助我们简化日常工作遇到的的问题在这一章节中
bubble_q
·
2020-07-11 03:25
Guava翻译
G
uav
a Cache的缓存统计
g
uav
acache很适合做进程内的缓存,本文先学习下它的缓存统计功能,需要使用recordStats()打开缓存统计功能。
aitangyong
·
2020-07-11 01:54
分布式系统
设计模式 | 建造者模式及典型应用
本文主要内容:介绍建造者模式源码分析建造者模式的典型应用java.lang.StringBuilder中的建造者模式java.lang.StringBuffer中的建造者方法GoogleG
uav
a中的建造者模式
weixin_33863087
·
2020-07-10 19:49
基于Google G
uav
a之BloomFilter的Redis的重构
对另一篇博客代码的补充。原博是谁不知道,参考博文:https://segmentfault.com/a/1190000012620152不再基于jedis,改用redisTemplate。跑了几次,发现确实可以动态扩容。原博牛逼!!!RedisBloomFilter.javapackagecom.ylzinfo.ehc.server.bloomFilter.redis;importcom.goog
Braska。
·
2020-07-10 18:00
G
UAV
A的使用
1字符串处理1.1分割(Splitter)JDK内建的字符串拆分工具(split)有一些古怪的特性,绝对不要用。比如,它会悄悄丢弃了尾部的分隔符。Splitter强大安全而且是链式编程。比如,要分割如下字符串:alex,,45,tianshanroad.,201301l一般用法Splitter.on(',').trimResults()//移除结果字符串的前导空白和尾部空白.omitEmptySt
jd29323
·
2020-07-10 16:47
Java基础
使用G
uav
a RateLimiter限流以及源码解析
前言在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流缓存缓存的目的是提升系统访问速度和增大系统处理容量降级降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开限流限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理常用的限流算法漏桶算法漏桶算法思路很简单,水(请求)先
帅性而为1号
·
2020-07-10 14:54
算法
G
uav
a之RateLimiter的设计
G
uav
a源码中很详尽的解释了RateLimiter的概念。从概念上看,限流器以配置速率释放允许的请求(permit)。如有必要,调用acquire()将会阻塞知道一个允许可用。
无名码者
·
2020-07-10 12:52
本地缓存解决方案-Caffeine Cache
1.1关于CaffeineCacheGoogleG
uav
aCache是一种非常优秀本地缓存解决方案,提供了基于容量,时间和引用的缓存回收方式。
子凡的博客
·
2020-07-10 11:00
G
uav
a-1.基础工具类(base)
1.Packagecom.google.common.base基础实用库和接口。1.1接口概述接口描述FinalizableReference由有代码在其对象垃圾回收之后还有代码运行的引用实现Function基于一个输入值确定一个输出值Predicate由给定的输入值确定true或者falseSupplier一个能够支持单例模式对象的类1.2类概述类名描述Ascii预处理ASCII字符(位于0x0
悠扬前奏
·
2020-07-10 11:14
某易云课堂微专业--Java高级开发工程师--缓存中间件--Java内存缓存--学习笔记(十七)
文章目录第三章缓存中间件第一节Java内存缓存3.1.1缓存介绍什么是缓存为什么要用缓存3.1.2自研Java内存缓存场景方案3.1.3谷歌G
uav
a缓存G
uav
aCache介绍第三章缓存中间件第一节Java
假装文艺范儿
·
2020-07-10 10:36
Java高级开发工程师
G
uav
a Supplier&Suppliers 源码分析
SupplierG
uav
aFunctional中的Supplier是通过给定的类型返回一个对象或者创建对象,即用作创建对象。
Xucc_
·
2020-07-10 09:10
Guava
G
uav
a Stopwatch源码分析
Stopwatch很多library都有类似Stopwatch的实现,用来计算经过的时间,相当于一个计时器。packagecom.google.common.base;@GwtCompatible(emulated=true)publicfinalclassStopwatch{privatefinalTickerticker;//是否运行,start方法将其置为trueprivateboolean
Xucc_
·
2020-07-10 09:10
Guava
G
uav
a Predicate&Predicates源码分析
Predicate断言,判断一个对象是否满足一定条件。packagecom.google.common.base;@FunctionalInterface@GwtCompatiblepublicinterfacePredicateextendsjava.util.function.Predicate{@CanIgnoreReturnValuebooleanapply(@NullableTinput
Xucc_
·
2020-07-10 09:10
Guava
G
uav
a 源码分析(Cache 原理)
2019独角兽企业重金招聘Python工程师标准>>>前言Google出的G
uav
a是Java核心增强的库,应用非常广泛。
weixin_34283445
·
2020-07-10 08:58
[Java123] 开源工具g
uav
a比较器链ComparisonChain (附加比较null空值的实现方法)
id=1633041810241009976&wfr=spider&for=pc近期项目测试需要开发很多对象比较的操作,看到前面童鞋使用了g
uav
a的ComparisonChain,很是受启发,自己果然还是太小
weixin_30847939
·
2020-07-10 07:55
并发读写缓存实现机制(零):缓存操作指南
本文中的缓存是在g
uav
a缓存的基础上增加了数据的持久化状态和异步同步数据的功能,同时对调用API做了封装,以达到简化操作、屏蔽内部实现的目的。
weixin_30295091
·
2020-07-10 06:43
RateLimiter和Semphore的比较
packagecom.zhoujianpeng.project.G
uav
a.monitor.rate;importcom.google.common.util.concurrent.RateLimiter
航海到IT的转变,梦想一直在路上
·
2020-07-10 06:53
Google G
uav
a之Utilities的Strings讲解
二、Demopackagecom.chentongwei.g
uav
a.utilities;importcom.google.common.base.Strings;importorg.junit.Test
编程界的小学生
·
2020-07-10 05:17
springmvc限流解决方案
本文采用3中限流方案:1,谷歌的g
uav
a框架2,使用redis技术3,使用lua+redis技术限流方案类型1,令牌桶限流(g
uav
a)2,计数器限流(redis)各位看官可根据自己的项目情况选择方案
一念永恒
·
2020-07-10 04:54
Java
【PyTorch图像语义分割】1. PyTorch数据准备与预处理
PyTorch数据准备与预处理.py源文件的结构dataset.py的功能用来加载数据的类`torch.utils.data.DataLoader()`导入自己的dataset数据子类的基础框架使用
UAV
通往盛夏
·
2020-07-10 03:52
数据集
PyTorch
数据加载与预处理
Spring-Cache key设置注意事项,及自定义keyGenerator
目前采用的是SpringCache的@Cacheable注解方式,缓存具体实现选取的是G
uav
aCache。
BestClever
·
2020-07-10 03:53
后端
g
uav
a SimpleTimeLImiter进行方法超时调用控制
1、基于类级别的调用(1)编写接口类UserInfoService.javapublicinterfaceUserInfoService{StringgetUserName()throwsInterruptedException;}(2)编写对应的实现类UserInfoServiceImpl.javapublicclassUserInfoServiceImplimplementsUserInfoS
timchen525
·
2020-07-10 03:05
Java
Web
Android L
uaV
iew 探索
0.简介L
uaV
iew是阿里聚划算部门为解决业务增长和频繁的业务需求变更而出的一套解决方案,即将部分业务逻辑导入到lua中去执行,通过lua的动态更新来实现这一需求1.基本使用前期工程建立,可以参照L
uaV
iewSDK
zyl06
·
2020-07-10 00:56
python 乱码问题(编码url地址,python中open中文图片)
解析我这串乱码的意思是:%E4%B8%AD%E6%96%87=中文i_path=urllib.unquote(self.path)#self.path='http://xx.xx.xx.xx:8809/image_
UAV
多一些不为什么的坚持
·
2020-07-09 22:21
python
G
uav
a系列之EventBus
EventBus是G
uav
a中实现的用于发布/订阅模式的事件处理组件,它是设计模式中观察者模式的优雅实现,关于观察者模式可以看一下我的另一篇博客:设计模式学习-观察者模式EventBus简化了观察者模式
果子爸聊技术
·
2020-07-09 21:55
Guava系列
【吐血整理】想学Google G
uav
a看这篇就够了
G
uav
a是谷歌提供的一个核心Java类库,其中包括新的集合类型、不可变集合、图库,以及用于并发、I/O、Hash、缓存、字符串等的实用工具。
果子爸聊技术
·
2020-07-09 21:55
Guava系列
java
近期对提高java代码质量的一些经验总结
主要来自commons项目和g
uav
a。一字符串和集合的普通操作1commons-lang包StringUtils。
b1412
·
2020-07-09 13:00
无人机 空-空 通信传输损失函数建模
文章目录1A2Achannelmodel空中无人机组网2U2Umodel3multi-tier
UAV
1文献1.YangP,CaoX,XiX,etal.3-DContinuousMovementControlofDrone-CellsforEnergy-EfficientCommunicationCoverage
thompson_wang
·
2020-07-09 11:42
无线通信
分布式服务接口的java工程师,需要熟练具备的技能点
1、java基本语法:最好能偶尔使用java8lambda简化代码逻辑,google的g
uav
a库等等2、docker基本使用:如今越来越多的公司选择将服务部署在docker上,构成独立的服务云平台,而且
java_pakeng
·
2020-07-09 11:33
为什么要用Redis而不直接用Map做缓存?
以java为例,使用自带的map或者g
uav
a实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着jvm的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。
写代码的Z
·
2020-07-09 06:07
分布式和集群
关于Java开发知识点系统整理
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他