摘要: Object类中非final修饰的方法有equals()、hashCode()、toString()、finalize()、clone()1、equals()方法不需要被覆盖的情况:1)实例化的对象只有一个2)不需要进行逻辑判断,只是单纯的比较内存地址是否相同3)父类覆盖了equals()方法,并且 阅读全文
posted @ 2017-11-05 07:58 嘚吧嘚吧嘚 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 首先本篇文章提到了内存泄漏。是指一些被实例化出后的对象不再被使用但是并没有被JVM中的垃圾回收机制回收。内存泄漏是发生在堆内存中的。内存泄漏发生的原因:1、类自己管理内存。对于一个栈,当栈顶指针下移elements[size++]=e,原栈顶元素被抛出后elements[--size],抛出的对象并 阅读全文
posted @ 2017-11-05 07:57 嘚吧嘚吧嘚 阅读(172) 评论(0) 推荐(0) 编辑
摘要: DES简介: DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,DES是一个分组加密算法,典型的DES以64位为分组对数据加密,加密和解密用的是同一个算法。它的密钥长度是56位(因为每个第8 位都用作奇偶校验),密钥可以是任意的56位的数,而且 阅读全文
posted @ 2017-11-03 10:22 嘚吧嘚吧嘚 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 一、用静态工厂方法代替构造器 类通过共有的构造方法可以提供很大的优点:1、构造方法可一有不同的名字,我们可以通过名字区分构造什么样子的对象,而构造器名字相同,当参数列表的数目相同 顺序不同时 很大的可能会用错构造方法。 2、可以每次调用他们的时候都使用相同的对象(单例模式),可以对一个对象重复的利用 阅读全文
posted @ 2017-10-29 13:12 嘚吧嘚吧嘚 阅读(250) 评论(0) 推荐(0) 编辑
摘要: - 概念: 大O表示法:称一个函数g(n)是O(f(n)),当且仅当存在常数c>0和n0>=1,对一切n>n0均有|g(n)|<=c|f(n)|成立,也称函数g(n)以f(n)为界或者称g(n)囿于f(n)。记作g(n)=O(f(n))。 定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时 阅读全文
posted @ 2017-10-29 11:51 嘚吧嘚吧嘚 阅读(4610) 评论(0) 推荐(0) 编辑
摘要: - 简介 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好,占用系统内存较少;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用 阅读全文
posted @ 2017-10-29 11:42 嘚吧嘚吧嘚 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 一般我调试错误或者查看是否获取到某个值的时候 习惯直接用print打印语句。随着写代码的不断增加 后台的输出语句越来越多 有的时候经常分不清到底是哪里的打印语句,而且项目上线的时候 ,需要把所有的后台输出和异常打印信息都去掉。因此我在网上学习了一下log4j的技术。 log4j可以将错误分等级,在输 阅读全文
posted @ 2017-10-27 22:21 嘚吧嘚吧嘚 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 前几天搞了一天,用redis做缓存,还没用两天,今天负责人要我改用谷歌提供的guava做缓存,说是因为redis用的是集群,不符合项目要求,所以今天上午研究了一下guava的缓存,并成功运行,我对比前两天用到的redis,感觉guava更容易上手,下面介绍下guava的缓存使用方法。 guava的j 阅读全文
posted @ 2017-10-26 13:54 嘚吧嘚吧嘚 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 以VisualVM自身为例,VisualVM本身也是一个java程序,当然也而已用VisualVM来分析 2 概述页面主要显示程序的启动参数和系统信息(如下图所示) JVM参数 -- VisualVm 启动时候设置的JVM参数 系统属性 -- java环境的系统参数 3 监视页面主要展示 系统资源占 阅读全文
posted @ 2017-10-25 10:26 嘚吧嘚吧嘚 阅读(1611) 评论(0) 推荐(1) 编辑
摘要: 1 /** 3 * @description 金额元分之间转换工具类 6 */ 7 public class AmountUtils { 8 9 /**金额为分的格式 */ 10 public static final String CURRENCY_FEN_REGEX = "\\-?[0-9]+"; 11 12 /** 13 * 将分为单位的... 阅读全文
posted @ 2017-10-19 14:38 嘚吧嘚吧嘚 阅读(2588) 评论(0) 推荐(0) 编辑