算法
Feify@肥肥
软件工程师
我得开源库https://github.com/wligang
网站:https://wlgdo.com
展开
-
如何获取两个时间段中重合的部分
如何获取两个时间段中重合的部分——如何获取两个数字区间重叠的部分原创 2017-11-02 18:02:32 · 1823 阅读 · 1 评论 -
浅谈内存溢出和内存泄漏及其如何避免内存溢出和泄漏
在程序编写过程中,内存溢出和内存泄漏是我们经常关心的问题,如何避免内存泄漏和溢出是我们每个程序员应该必备的技能,这边文章介绍内存溢出和泄漏已经如何避免这两种情况的发生。原创 2019-03-21 15:00:17 · 2052 阅读 · 0 评论 -
对电话号码进行格式校验、脱密、加密、解密、掩码等的操作介绍
对电话号码进行“电话号码格式校验、脱密、加密、解密”在我们的实际业务场景中,经常使用到对手机号码、座机号码、分机号码进行正确性校验以及对电话号码进行掩码等的操作,本例提供完整的电话号码操作工具原创 2017-11-02 17:53:16 · 7836 阅读 · 9 评论 -
获取字符串定长字节码,长度不够,末位自动补0
获取字符串定长字节码,长度不够,末位自动补0 /** * 获取指定长的的字符串对应的16进制字节码,如果长度不够,末位自动补0 * @param srcString * @return */ private byte[] getBytes(String s, int length) { int fixLength = length - s...原创 2018-09-29 14:04:05 · 1490 阅读 · 1 评论 -
自动忽略字符串开头所有的特殊字符
private byte[] getBytes(String s, int length) { int fixLength = length - s.getBytes().length; if (s.getBytes().length < length) { byte[] S_bytes = new byte[length]; System.a...原创 2018-09-28 11:55:22 · 605 阅读 · 0 评论 -
一瓶汽水1块钱,3个瓶盖换一瓶汽水,2个空瓶换一瓶汽水,假如手里有5块钱,能喝多少瓶汽水
用三种方式实现以下命题: 一瓶汽水1块钱,3个瓶盖换一瓶汽水,2个空瓶换一瓶汽水,假如手里有5块钱,能喝多少瓶汽水java/**已喝掉*/static int sodaDrinked = 0;/**汽水*/static int soda = 5;/**瓶盖*/static int cap = 0;/**空瓶*/static int emptyBottle = 0;pu...原创 2018-07-26 21:56:07 · 3656 阅读 · 0 评论 -
如何对List列表排序,对象列表排序
Java列表中如何根据列表中的对象某一属性或者多个属性值大小对列表进行排序呢?一般我们会想到冒泡排序等等算法 ,其实完全不需要,Collections基于二叉树排序算法的sort可以帮我们快速有效的进行排序。如下代码:原创 2018-06-29 16:44:23 · 1695 阅读 · 0 评论 -
如何校验某时间节点是否在某个指定的日期和时间段内
日常工作中我们可能会遇到这种情况 校验某个业务场景下的预约时间是否在我们预设的合理日期和时间范围,那么以下代码就能帮你解决这个问题。原创 2018-06-29 16:15:06 · 3157 阅读 · 0 评论 -
SpringMVC项目如何全局格式化日期格式
在我们平时的开发工作中,经常会遇到各种格式的日期类型,为了后端开发方便性,日期类型我们一般不做处理原创 2018-03-15 17:15:54 · 3184 阅读 · 0 评论 -
如何对对象列表List进行排序呢
如何对对象列表List进行排序呢可以使用基于二叉树排序的Comparable接口,重写compareTo方法来进行自定义列表排序,举例代码如下: /** * 对匿名类实现Comparable接口 * @author: Ligang.Wang[wang_lg@suixingpay.com] * @date: 2018年1月12日 下午1:39:01...原创 2018-01-15 09:30:52 · 767 阅读 · 0 评论 -
如何使用Redis进行排序操作
本篇文章来介绍如何借助redis的zSet集合有序特性来帮助我们进行数据排序。原创 2019-05-30 18:57:10 · 6321 阅读 · 0 评论