Remove Repeat 一、去重原理 1、进行排序 2、判断是否满足 '两个字符串相同' 的条件,相同则累加重复次数,并使用continue继续下一次循环 3、当条件不满足时,将该字符串和累计数加入数组中,并重置累计值。 二、源码 1、很久之前写的,我就不多说了。 2、优化后的,其实就只有中间的 ...
分类:
编程语言 时间:
2018-07-07 22:27:22
阅读次数:
179
没接触过在Java中对字符串进行寻找字符或者切片的操作,所以刚上手时感觉有点难受。后来翻看API确认了两种思路,方法1是用String.indexOf找到String里+和i的位置,之后使用String.substring方法得到切分后的两个子String,之后用Integer.valueOf,得到 ...
分类:
编程语言 时间:
2018-07-05 21:39:58
阅读次数:
160
一、字符串转换为其他类型 1、将字符串转化为int型 (1)方法一 (2)方法二 注:Integer.parseInt和 Integer.valueOf 不同,前者生成的是整型,而后者是一个对象,所以要通过intValue()来获得对象的值; 字串转成 Double, Float, Long 的方法 ...
分类:
编程语言 时间:
2018-06-30 12:45:05
阅读次数:
205
int和Integer的区别 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、I ...
分类:
其他好文 时间:
2018-06-29 13:56:23
阅读次数:
121
如果直接将几百万数据仍到bitset,内存是否够用?实际测试,600万ip放到一个bitSet中,jvm内存会爆。 所以,就简单做了下分组,构建一个HashMap<String, BitSet>, 以192.168.6.2为例,将192.168直接截取为字符串,当作hashmap的key,后2位补零 ...
分类:
其他好文 时间:
2018-06-28 19:55:11
阅读次数:
227
Springboot使用session容器存取短信验证码,(手抖挖了坑在@WebListener类声明时候加了个abstract导致springboot扫描不到这个监听器) 需求:为了给app做接口,在session中存取短信验证码,接口速速撸好swagger测试从session中拿短信验证码信息6 ...
分类:
编程语言 时间:
2018-06-23 11:43:45
阅读次数:
536
http://www.verejava.com/?id=17159727064934 http://www.verejava.com/?id=17159727064934 ...
分类:
编程语言 时间:
2018-06-23 11:43:17
阅读次数:
171
软件构造 第三章第三节 抽象数据型(ADT) Creators(构造器): 创建某个类型的新对象,?个创建者可能会接受?个对象作为参数,但是这个对象的类型不能是它创建对象对应的类型。可能实现为构造函数或静态函数。(通常称为工厂方法) t* -> T 例子:Integer.valueOf( ) Pro... ...
分类:
其他好文 时间:
2018-06-22 17:44:44
阅读次数:
193
本文对JDK8中的java.lang.Integer包装类的部分数值缓存技术、valueOf()、stringSize()、toString()、getChars()、parseInt()等进行简要分析。 Integer缓存 先来看一段代码: 两个输出语句具有不同的输出,在于Integer使用了一个 ...
分类:
编程语言 时间:
2018-06-21 22:28:25
阅读次数:
158
@RequestMapping("reportToExcel")@ResponseBodypublic ResultJsonInfo reportExcel(WxSchoolWisdomPayInfoQueryParam param, HttpServletRequest request, Http ...
分类:
其他好文 时间:
2018-06-15 15:58:55
阅读次数:
207