在通用的对象中增加@Embeddable注解来表示此类是可以嵌入式的,在组合对象中直接做私有变量,并增加get、set方法即可。
如果有要覆盖的属性值,使用 @AttributeOverrides定义要覆盖的对象
当我们开发完毕后,如何发布一个jar的应用程序,今天我们来说一说如何,使用maven在开发完成后打包成一个完整的tar.gz包,需要把引导文件、配置文件、和依赖的jar包统一打包成一个包。减少运维人员在运维过程中出现的各种情况。
由于业务的需要我们经常会使用hql单独更新某个对象的字段而不是使用update更新整个对象的所有字段,如果这时候再加载对象的时候由于有缓存加载的数据还没有更新成最新的状态,我们需要手动把对象从缓存中清除一下再加载。
jmeter是个非常简单测试工具,在测试https连接时报错如下所示:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at sun.security.ssl.InputRecord.handleUnknownRecord(Unknown Source)
at sun.security.ssl.InputRecord.read(Unknown Source)
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。