小编Beh*_*ang的帖子

如何在Java中获取UTC或GMT中的当前日期和时间?

当我创建一个新Date对象时,它会初始化为当前时间但在本地时区.如何获得GMT中的当前日期和时间?

java timezone localization date gmt

450
推荐指数
18
解决办法
79万
查看次数

考虑到对象封装,getter应该返回一个不可变的属性吗?

当getter返回一个属性时,例如返回List其他相关对象,该列表和它的对象是否应该是不可变的以防止类外的代码,更改这些对象的状态,而主要的父对象不知道?

例如,如果一个Contact对象,具有getDetails吸气剂,它返回一个ListContactDetails目的,那么任何码调用该吸气剂:

  1. 可以ContactDetail在没有Contact对象知道的情况下从该列表中删除对象.
  2. 可以在ContactDetail没有Contact对象知道的情况下更改每个对象.

那我们该怎么办呢?我们应该只是信任调用代码并返回容易变化的对象,还是努力工作并为每个可变类创建一个不可变类?

java oop

18
推荐指数
3
解决办法
3258
查看次数

如何将java.util.Date存储到UTC/GMT时区的MySQL时间戳字段中?

我使用了一个新的Date()对象来填充MySQL DB中的字段,但是该字段中存储的实际值是在我的本地时区.

如何配置MySQL以将其存储在UTC/GMT时区?

我认为,配置连接字符串会有所帮助,但我不知道如何.连接字符串中有许多属性,如useTimezone,serverTimzone,useGmtMillisForDatetimes,useLegacyDatetimeCode,...

java mysql

15
推荐指数
1
解决办法
2万
查看次数

域对象和简单JavaBeans应该进行单元测试吗?

是否应该对只有简单的getter和setter的简单JavaBeans进行单元测试?

Beans在getter和setter中有一些逻辑怎么样?

java unit-testing

11
推荐指数
2
解决办法
3972
查看次数

如何对扩展SqlMapClientDaoSupport的DAO进行单元测试

Spring DA有助于编写DAO.当使用iBATIS作为持久性框架并扩展SqlMapClientDaoSupport时,应该为DAO设置SqlMapClient模拟,但我不能这样做.SqlMapClientTemplate不是一个接口,EasyMock不能为它创建一个模拟.

java spring ibatis easymock

5
推荐指数
1
解决办法
4426
查看次数

标签 统计

java ×5

date ×1

easymock ×1

gmt ×1

ibatis ×1

localization ×1

mysql ×1

oop ×1

spring ×1

timezone ×1

unit-testing ×1