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
Guava
google
guava
中String的补全操作(可用于自动生成流水号)
在google的
guava
中提供了两种对String字符串的补全操作。Strings.padStart(Stringstring,intminLength,charpadChar)
AngelMc
·
2020-08-09 05:56
java
java 驼峰转换工具类
com.google.
guava
guava
21.0importorg.junit.Test;importcom.google.common.base.CaseFormat;publicclass
Guava
Tester
阿萨德夫
·
2020-08-09 05:47
java工具类
缓存框架
Guava
Cache部分源码分析
前言在本地缓存中,最常用的就是OSCache和谷歌的
Guava
Cache。其中OSCache在07年就停止维护了,但它仍然被广泛的使用。
一梦一程
·
2020-08-09 04:58
Java
jar包冲突原因分析
当时项目想用spring管理hbase实例,引入了org.springframework.data,spring-data-hadoop,2.5.0.RELEASEjar包,出现了
guava
包的冲突,tomcat
叶ycc
·
2020-08-09 03:11
java基础
Lombok开发指南
转载自Lombok开发指南Lombok简介Lombok是一款好用顺手的工具,就像Google
Guava
一样,在此予以强烈推荐,每一个Java工程师都应该使用它。
winfredzen
·
2020-08-09 02:14
Java常用库
lombok
Springboot--高并发状况下使用
Guava
RateLimiter进行限流(对不同的API接口定制限流)
限流是应对高并发的策略之一,而使用
Guava
的RateLimiter能够方便快捷的实现API接口访问的限流。
pignana
·
2020-08-09 01:19
Springboot运用
驼峰,连接符,下划线命名等互相转换 CaseFormat.LOWER_CAME等
1jar:
guava
-r05.jar2StringorderColumn="orderColumn";//输入是LOWER_CAMEL,输出是LOWER_UNDERSCOREorderColumn=CaseFormat.LOWER_CAMEL.to
二十六画生的博客
·
2020-08-08 22:14
Java
Guava
学习:字符串处理
Guava
是谷歌开源的包含若干Java核心库的服务,熟练
Guava
的使用对Java开发人员来说是一门必备的技能。先简单介绍下其中对于字符串处理的操作。
一点一滴g
·
2020-08-08 19:37
Guava
Java8学习计划--关于多核多线程并发编程-Java8-CompletableFuture 4的介绍
零零散散接近一个月的课余时间,学完Java8InAction和
Guava
,感触很多,收获也很大,特别开心,接下来会利用空余时间学习Spark,希望自己在技术上慢慢积累,越来越从容。
小技术大梦想
·
2020-08-08 18:36
java1.8
Google
Guava
官方教程(中文版)
http://ifeve.com/google-
guava
/引言
Guava
工程包含了若干被Google的Java项目广泛依赖的核心库,例如:集合[collections]、缓存[caching]、原生类型支持
caolaosanahnu
·
2020-08-08 14:25
open
source
实用工具之开发常用工具包与类
Google
Guava
Optional类:避免空指针MoreObjects工具类:作为java.util.Objects类的扩展,字符串操作,如split、join等操作函数式编程ApacheCommonscommons-beanutils
hughjin
·
2020-08-08 14:49
编程工具
使用工具
布隆过滤器使用示例
在pom文件中加入maven依赖com.google.
guava
guava
22.0示例代码:@Testpublicvoiddemo3()throwsException{//参数1:字符编码集,参数2:加入的
xilin6664
·
2020-08-07 22:09
java
android技巧
●使用Gradle和它推荐的工程结构●把密码和敏感数据放在gradle.properties●不要自己写HTTP客户端,使用Volley或OkHttp库●使用Jackson库解析JSON数据●避免使用
Guava
流云2842
·
2020-08-07 22:55
android开发
版本控制系统
单元测试
布局
性能
Guava
6-字符串处理:分割,连接,填充
连接器[Joiner]用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null,那连接操作会更难。Fluent风格的Joiner让连接字符串更简单。Joinerjoiner=Joiner.on(";").skipNulls();returnjoiner.join("Harry",null,"Ron","Hermione");上述代码返回”Harry;Ron;Hermion
weixin_34167043
·
2020-08-07 20:34
Guava
-RateLimiter实现令牌桶控制接口限流方案(注解方式)
常见限流方案1.计数器法原理:在单位时间段内,对请求数进行计数,如果数量超过了单位时间的限制,则执行限流策略,当单位时间结束后,计数器清零,这个过程周而复始,就是计数器法。缺点:不能均衡限流,在一个单位时间的末尾和下一个单位时间的开始,很可能会有两个访问的峰值,导致系统崩溃。改进方式:可以通过减小单位时间来提高精度。2.漏桶算法原理:假设有一个水桶,水桶有一定的容量,所有请求不论速度都会注入到水桶
蛇皮皮蛋
·
2020-08-07 16:19
令牌桶
Guava
Android 开发最佳实践
摘要使用Gradle和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写HTTP客户端,使用Volley或OkHttp库使用Jackson库解析JSON数据避免使用
Guava
zhuxiaohao丶
·
2020-08-07 16:32
Android
开发
结构
Java + Appium + reportng自动生成测试报告
Test16.执行7.报错解决8.信息获取*Appium+Java手机自动化测试功能整理1.代码结构2.Maven依赖:4.0.0com.test4test41.0-SNAPSHOTcom.google.
guava
gua
星行点点。
·
2020-08-07 11:56
Appium
Union x Jordan Brand 2020 联名系列发布
UnionxJordanBrand2020èUnion·UnionxJordanBrandèèé¤é¤èAirJordanIV¤èJordanZoom'92JordanDeltaMidé¤èé±
Guava
IceOffNoir
SIZE潮生活
·
2020-08-07 00:00
Guava
并发(2)——ListenableFuture\FutureCallback\SettableFuture\Futures
ListenableFuture类jdk5之后有了Future这种异步执行的结构ExecutorServiceexecutor=Executors.newCachedThreadPool();Futurefuture=executor.submit(newCallable(){publicIntegercall()throwsException{returnservice.getCount();}
飞鱼武士
·
2020-08-06 13:10
guava
JAVA并发包
Guava
并发(1)——Monitor的使用
一、说明Monitor就像java本土的synchronized,ReentrantLock一样,每次只运行一个线程占用,且可重占用,每一次占用会对应一次退出占用。Monitor.enter//进入Monitor块,将阻塞其他线程知道Monitor.leaveMonitor.enterWhen//进入Monitor块,将阻塞其他线程知道Monitor.leaveMonitor.tryEnter//
飞鱼武士
·
2020-08-06 13:10
guava
JAVA并发包
49.安心技术梳理 -
Guava
计时器Stopwatch和apache.commons.lang3包下任务执行时间监视器类Stopwatch
1、一般我们检测某段代码执行的时间,都是以如下方式来进行的:publicstaticvoidmain(String[]args){longstartTime=System.currentTimeMillis();//获取开始时间//函数主体代码longendTime=System.currentTimeMillis();//获取结束时间System.out.println("程序运行时间:"+(e
孜梓不倦
·
2020-08-06 12:24
安心技术
java校验方案选择
参数校验的方案1.简单参数校验,使用
Guava
的Preconditions。
SteveTao
·
2020-08-05 20:08
java
Guava
实现布隆过滤器
importcom.google.common.hash.BloomFilter;importcom.google.common.hash.Funnels;importjava.nio.charset.Charset;/****@authorzhaoj*@versionBloomFilterTest.java,v0.12020-03-0317:16*/publicclassBloomFilterT
云长空
·
2020-08-05 15:46
分布式
如何一行代码实现List 平均分成N份?
publicclass
Guava
Demo{publicstaticvoidmain(String[]args){Listlist=Arrays.asList(1,2,3,4,5,6,7,8,9,10);
云长空
·
2020-08-05 15:45
java基础篇
记一次maven项目中Hadoop 2.7.2 和Hbase-client以及hbase server 1.2.6 依赖的
guava
jar 包冲突解决办法
问题描述总的项目模块中依赖com.google.
guava
:
guava
:jar:的有Phoenix,Spring,Hbase-client,Hbase-server,hadoop-common.而出问题的子模块
山木兮
·
2020-08-05 13:01
maven
Spring Boot获取加载的jar是哪个版本-提供解决版本冲突问题思路,
guava
不向后兼容问题
背景
Guava
在很多框架,依赖中都有应用,问题是有些框架依赖的是1.X版本的,而其他依赖到了2.X版本,这会导致编译时找不到问题,运行时服务运行不起来以及向后兼容问题Correcttheclasspathofyourapplicationsothatitcontainsasingle
fyf_dev
·
2020-08-05 12:38
其他
Maven依赖
Guava
前后版本兼容问题,Correct the classpath of your application so that it contains a single
这是项目启动时报错***************************APPLICATIONFAILEDTOSTART***************************Description:Anattemptwasmadetocallamethodthatdoesnotexist.Theattemptwasmadefromthefollowinglocation:io.grpc.Metad
fyf_dev
·
2020-08-05 12:23
其他
guava
平时基本常用的基本操作整理
主要针对平时开发中最常用的
guava
操作做基本的操作总结,并不完善,只整理平时使用较多的地方!
张彦峰ZYF
·
2020-08-05 11:43
临时记录
JAVA基础讲解与总结
Swagger使用
只要不是研究特别深只是用用的话)首先当然是添加依赖咯io.springfoxspringfox-swagger22.9.2io.springfoxspringfox-swagger-ui2.9.2com.google.
guava
guava
20.0com.fasterxml.jackson.corejackson-databind2.9.5com.fasterxml.j
快乐的小京巴
·
2020-08-04 23:33
日常总结
分级缓存和本地热点缓存的实现
本地热点缓存使用的是
Guava
cache实现的引入依赖com.google.
guava
guava
18.0定义CacheService层的接口和实现类publicinterfaceCache
编码博客控
·
2020-08-04 16:00
JAVA
行为型设计模式:观察者模式以及
guava
中的使用
观察者模式是很常见的一种行为型设计模式。在Java原生态的实现方式中,观察者实现Observer接口,被观察者继承Observable。下面编写一个使用Javaapi简单的实现。观察者代码:publicclassMyObserverimplementsObserver{publicvoidupdate(Observableo,Objectarg){if(oinstanceofMyObservabl
jinjunzhu
·
2020-08-04 10:38
设计模式
Google
guava
学习
文章目录Google
guava
学习一、摘要二、优点三、maven依赖四、
Guava
API使用教程五、
Guava
Cache本地内存缓存六、布隆过滤器Google
guava
学习一、摘要
Guava
是对JavaAPI
爱吃血肠
·
2020-08-04 09:02
ListeningExecutorService的使用
由于普通的线程池,返回的Future,功能比较单一;
Guava
定义了ListenableFuture接口并继承了JDKconcurrent包下的Future接口,ListenableFuture允许你注册回调方法
IT云清
·
2020-08-04 06:43
(33)...J.U.C
(10)...并发
设计模式课程 设计模式精讲 7-3 建造者模式源码解析(jdk+
guava
+spring+mybaties)
1源码解析1.1jdk解析1.2
guava
解析1.3spring解析1.4mybaties解析1源码解析1.1jdk解析StringpublicStringBuilderappend(booleanb)
weixin_38167847
·
2020-08-04 06:59
设计模式:Observer(观察者)——
Guava
EventBus
本文分为三个部分:Observer(观察者)
Guava
EventBus详解
Guava
EventBus使用示例1.Observer(观察者)1.1背景我们设计系统时,常常会将系统分割为一系列相互协作的类,
weixin_34384915
·
2020-08-04 05:38
Guava
库学习:
Guava
中ComparisonChain类的学习和使用
2019独角兽企业重金招聘Python工程师标准>>>链接地址:http://www.xx566.com/detail/129.html在日常的工作中,我们经常需要对两个对象进行比较,以找出其中的异同,Java中提供了compare/compareTo,我们需要实现一个比较器[Comparator],或者直接实现Comparable接口,不过当对象的属性很多的时候,我们需要写大量的ifelse代码
weixin_34292402
·
2020-08-04 05:31
java09 队列Queue与Deque
Deque.EnumerationHashtable与Hashtable子类Properties(资源配置文件)引用类型(强、软、弱、虚)与WeakHashMapIdentitvHashMap与EnumMap同步控制与只读设置开源工具包:-
Guava
weixin_34208283
·
2020-08-04 05:53
基于
guava
整合spring实现EventBus
为什么80%的码农都做不了架构师?>>>为什么要用EventBus?实现了进程内广播与监听,代码层实现了逻辑解耦。通常用于发短信、邮件、写日志、数据埋点等场景。为什么要整合spring重新造轮子?原因是直接使用EventBus监听的类是不被spring托管,也就是说@Subscribe类是不能直接通过spring注入bean。代码实现:欢迎访问:https://github.com/awoter/
weixin_33850890
·
2020-08-04 04:28
Guava
非常好用的工具类
1、对数组的操作//获取数组中某个值得索引int[]content={1,3,4};intin=Ints.indexOf(content,3);//1
guava
apiSystem.out.println
飞鸟jiang
·
2020-08-04 02:08
Java基础
guava
ComparisonChain的源码实现
guava
ComparisonChain源码的实现十分精妙,用到了利用内部类实现单例设计模式以及利用状态设计模式。代码十分优雅。
说天阔丶
·
2020-08-04 02:48
guava
retrofit2+rxjava+mockserver使用和理解
3、代码简洁,拓展性高,开发包只有90k左右4、支持RxJava、
Guava
、Java8等适配器。简单使用案例是一个简单的登陆请求案例。使用name和pwd参数登陆接口,返回获取respo
tangjiean
·
2020-08-04 01:47
Android
guava
处理字符串与List之间,字符串与map之间的转换
importstaticorg.junit.Assert.*;importjava.util.List;importjava.util.Map;importorg.junit.Test;importcom.google.common.base.Joiner;importcom.google.common.base.Splitter;importcom.google.common.collect.L
sunhuwh
·
2020-08-04 01:51
#
java
E-learning
Java 的 Optional 类的使用方法示例
Optional类是Java8为了解决null值判断问题,借鉴google
guava
类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null
才揽
·
2020-08-03 21:32
java
java
从
Guava
Splitter方法中学习策略模式
在阅读Splitter方法的源码过程中注意到它使用到了设计模式中的策略模式。首先,我们来看策略模式的概念性介绍。策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。——此段来自网络。从结果论看,策略模式即为了
chengfeng_blog
·
2020-08-03 20:26
java
Guava
之EventBus实战
EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
黑洞刺客
·
2020-08-03 10:21
阻塞队列
Google EventBus 使用详解
EventBus是Google.
Guava
提供的消息发布-订阅类库,它实现了观察者设计模式,消息通知负责人通过EventBus去注册/注销观察者,最后由消息通知负责人给观察者发布消息。
zhglance
·
2020-08-03 09:49
Java
Google-
Guava
-EventBus源码解读
Guava
是Google开源的一个Java基础类库,它在Google内部被广泛使用。
vinoYang
·
2020-08-03 09:30
【Java编程】
【guava】
Guava
中EventBus的使用和详解
概述EventBus是Google
Guava
库中一个常用的组件。
老熊猫丁丁
·
2020-08-03 08:34
Google
Guava
EventBus(事件总线)
EventBus是
Guava
的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。
tuacy
·
2020-08-03 08:08
Google
Guava
使用
Guava
的eventbus完成异步事件的简单例子
Guava
的事件总线EventBus库是事件发布订阅模式的实现,让我们能在领域驱动设计(DDD)中以事件的弱引用本质对我们的模块和领域边界很好的解耦设计。
Will4j
·
2020-08-03 08:40
java
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他