自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sun.misc.BASE64Encoder问题

sun.misc.BASE64Encoder问题 1、在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access restriction: The type BASE64...

2017-09-23 15:07:07

阅读数 4284

评论数 0

effective java(12) 之考虑实现Comparable接口

effective java 之考虑实现Comparable接口 1、什么是Comparable接口? Comparable接口一般用于表示某个实例具有内在的排序关系。简单来说就是用于对象排序。 2、为什么需要实现Comparable接口? 我们可以对数值和字符串进行排序,...

2017-09-23 14:24:34

阅读数 157

评论数 0

effective java(11) 之谨慎地覆盖clone

effective java 之谨慎地覆盖clone 1、Cloneable接口表明这样的对象是允许克隆的,但这个接口并没有成功达到这个目的,主要是因为它缺少一个clone方法,Object的clone方法是受保护的。 如果不借助反射,就不能仅仅因为一个对象实现了Colneable...

2017-09-23 14:19:41

阅读数 112

评论数 0

effective java(10) 之始终要覆盖toString

effective java 之始终要覆盖toString 1、为什么要覆盖toString方法? public class Person { protected String name; protected int age; public String getName() ...

2017-09-23 14:17:57

阅读数 127

评论数 0

effective java(9) 之覆盖equals时总要覆盖hashCode

effective java 之覆盖equals时总要覆盖hashCode 1、每个覆盖了equals方法的类中,也必须覆盖hashCode方法。  2、为什么覆盖equals时,总要覆盖hashCode? 原因是,根据Object规范: 如果不这样的话,就会违反Objec...

2017-09-23 14:13:52

阅读数 96

评论数 0

effective java(8) 之覆盖equals时遵守通用的约定

effective java 之覆盖equals时遵守通用的约定 1、覆盖equals方法看起来很简单,但是有许多覆盖方式会导致错误,并且后果很严重。 最容易避免这种类问题的方法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自己相等。 如果满足了一下任何一个条件...

2017-09-23 14:05:52

阅读数 110

评论数 0

effective java(7) 之避免使用终结方法

effective java 之避免使用终结方法 1、终结方法其实是指finalize()。 2、为什么要避免终结方法 终结方法(finalizer)通常是不可预测的,也是很危险的,一般情况下是不必要使用它的。 使用终结方法会导致行为不稳定,降低性能,以及可移植性的问题,不过终...

2017-09-22 23:47:23

阅读数 143

评论数 0

effective java(6) 之消除过期的对象引用

effective java 之消除过期的对象引用 1. 为什么要消除过期的对象引用 java虽然有自己的垃圾回收机制,但是并没有那么的智能,对于被引用的对象, 就算我们已经不在使用它了,但是java的回收机制是不会回收他们的,人们称之为“内存泄漏”。 2、一个简单的栈实现...

2017-09-22 23:40:56

阅读数 135

评论数 0

effective java(5) 之避免创建不必要的对象

effective java 之避免创建不必要的对象 1、对于对象一般来说,我们最好的做法是重用对象,而不是每次使用都new出一个新的相同功能的对象, 这样做很高效,特别是对于那些不可变类来说。 String s = "123";而不用String s = n...

2017-09-22 23:34:49

阅读数 115

评论数 0

effective java(4) 之通过私有构造器强化不可实例化的能力

effective java 之通过私有构造器强化不可实例化的能力 1、在创建工具类的时候,大部分是无需实例化的,实例化对它们没有意义。 在这种情况下,创建的类,要确保它是不可以实例化的。 2、在创建不可实例化的类时,虽然没有定义构造器。客户端在使用该类的时候,依然可以实例化...

2017-09-22 23:31:06

阅读数 108

评论数 0

effective java(3) 之用私有构造器或者枚举类型强化Singleton属性

effective java 之用私有构造器或者枚举类型强化Singleton属性 实现单例模式通常有3种方法(详细请看设计模式单例模式一节) Singleton指仅仅被实例化一次的类。 私有构造函数只能在函数内部调用,外部不能实例化,所以私有构造函数可以防止该类在外部被实例化。 1....

2017-09-22 23:27:27

阅读数 95

评论数 0

effective java(2) 之遇到多个构造器参数时要考虑用构建器

effective java 之遇到多个构造器参数时要考虑用构建器 一个类有多个参数,我们如何获得该类的对象?有三种解决方案可以处理这种问题。 采用重叠构造器 JavaBeans模式 Builder模式 1、重叠构造器 重叠构造器:就是提供多个多个参数列表不同构造函数。...

2017-09-22 23:19:27

阅读数 106

评论数 0

Mybatis强制查询问题

Mybatis强制查询缓存问题 1、对于经常用Mybatis框架的开发人员来说,都知道Mybatis进行数据库查询时的一个特性: Mybatis连续执行两次相同的查询,Mybatis是不会去数据库中查询,而是直接从sqlsession中取,返回的对象也是同一个对象。简单来说就是不会再发出s...

2017-09-12 21:35:26

阅读数 443

评论数 0

Mybits+Oracle+List集合(封装Map)批量存储

Mybits+Oracle+List集合(封装Map)批量存储 1、处理数据(返回的数据是文本,无JSON及加密封装),要存储的是文本数据,有回车切分的一行行数据(读大文本数据存储亦如此) 订单号,类型,原始,折扣金金额,优惠金额,币种,交易时间,...... 8671592 ...

2017-09-08 23:30:14

阅读数 499

评论数 0

Maven简介

maven简介 1、什么是maven 翻译为“专家”,“内行” Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 什么是理想的项目构建? 高度自动化,跨平台,可重用的组件,标准化的 什么是依赖?为什么要进行依赖管理? 自动下...

2017-09-08 23:15:33

阅读数 134

评论数 0

java从小白到架构师大牛必看书籍

java从小白到架构师大牛必看书籍 一、基础类 1、《Thinking in Java》,入门第一位是建立正确的概念。 2、《Core Java》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。   二、进阶类 1、《Effectiv...

2017-09-08 23:07:17

阅读数 1047

评论数 0

effective java 之使用静态工厂方法替代构造方法

effective java 之使用静态工厂方法替代构造方法 1、用构造方法创建对象: 在Java中,创建对象常用的方法是通过公有构造方法创建; Boolean bTrue = new Boolean("true"); public Boolean(...

2017-09-08 22:58:40

阅读数 155

评论数 0

Could not find goal 'create' in plugin org.apache.maven.p plugin:3.0.1 among available goals crawl

maven创建项目失败 使用命令: mvn archetype:create -DgroupId=com.efn -DartifactId=study 出现结果: Could not find goal 'create' in plugin org.apache.maven.pplug...

2017-09-03 11:21:29

阅读数 608

评论数 0

Spring+Quartz框架实现定时任务(集群,分布式)

Spring+Quartz框架实现定时任务(集群,分布式) 1、定时任务的必要性: 定时任务在应用中的重要性不言而喻,大多是应用,特别是金融应用更是离不开定时任务,能用定时任务来处理异常订单,完成跑批,定时活动(双11)等。 在初期应用的访问量并不是那么大,一台服务器完全满足使用,但是随着...

2017-09-02 10:19:14

阅读数 8737

评论数 2

分布式,集群概念简介

分布式,集群简介 以简单的语言与生动的例子立即并记忆两者的异同。 分布式: 是把一个业务逻辑拆分多个子业务,部署在不同的服务器上。 将不同的业务分布在不同的地方(服务器)。 例如一个加解密的服务,采用分布式形式,就是一台服务器部署加密服务,一台服务器部署解密服务,这样的形式就...

2017-09-01 23:59:22

阅读数 220

评论数 0

提示
确定要删除当前文章?
取消 删除