Java基础
Allean_
这个作者很懒,什么都没留下…
展开
-
如何最大发挥Redis服务端性能——谈谈如何使用Pipeline
Pipeline概念Redis客户端执行一条命令分为如下四个过程:1)发送命令2)命令排队3)命令执行4)返回结果其中1)+4)称为Round Trip Time(RTT,往返时间)。Redis提供了批量操作命令(例如mget、mset等),有效地节约RTT。但大部分命令是不支持批量操作的,例如要执行n次hgetall命令,并没有mhgetall命令存在,需原创 2018-01-13 23:37:38 · 3411 阅读 · 2 评论 -
ArrayList是如何扩容的?
ArrayList 的基本知识动态扩容一 初始化1.首先有三种方式来初始化:public ArrayList();2.默认的构造器,将会以默认的大小来初始化内部的数组public ArrayList(Collectionextends E> c)3.用一个ICollection对象来构造,并将该集合的元素添加到ArrayListpublic ArrayList(转载 2018-01-07 15:23:02 · 14682 阅读 · 4 评论 -
获取字符在英文字母中排第几位
private static int getIndexFromChar(String str) { String uid = "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"; String[] uidArray = uid.split(","); int index = 0; for (int i = 0; i < ...原创 2018-03-13 14:22:26 · 3826 阅读 · 0 评论 -
根据当前时间获取前n天或者后n天
//获取前n天public static String getPastDate(int past) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, calendar.get(Calendar.DAY_OF_YEAR) - past); Date today = calen...原创 2018-03-13 14:25:04 · 360 阅读 · 0 评论 -
判断字符是否是数字
public static boolean isInteger(String str) { Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); return pattern.matcher(str).matches(); }原创 2018-03-13 14:26:46 · 316 阅读 · 0 评论 -
文本内清除Html标签,js,style,换行
//清除html标签 private static String cleanHtml(String html) { String regEx_html="<[^>]+>"; //定义HTML标签的正则表达式 Pattern p_html=Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE); M...原创 2018-04-03 14:36:51 · 2167 阅读 · 1 评论