
Java/JVM
Arlight
这个作者很懒,什么都没留下…
展开
-
Java 日志管理最佳实践
Java 日志管理最佳实践日志记录是应用程序运行中必不可少的一部分。具有良好格式和完备信息的日志记录可以在程序出现问题时帮助开发人员迅速地定位错误的根源。对于开发人员来说,在程序中使用日志API记录日志并不复杂,不过遵循一些最佳实践可以更好的利用日志。本文介绍了在Java程序中记录日志的最佳实践,同时也介绍了如何使用开源软件对日志进行聚合和分析。0 评论:转载 2016-01-08 17:16:07 · 1242 阅读 · 0 评论 -
Java虚拟机学习
Java虚拟机学习 - 体系结构 内存模型Java虚拟机学习 - 对象访问Java虚拟机学习 - 垃圾收集算法Java虚拟机学习 - 垃圾收集器Java虚拟机学习 - 对象内存分配与回收Java虚拟机学习 - 查看JVM参数及值的命令行工具Java虚拟机学习 - JDK可视化监控工具Java虚拟机学习 - 对象引用强度Java虚拟机学习 - 内存调优Java虚拟转载 2015-12-10 18:56:43 · 631 阅读 · 0 评论 -
如何通过测试替代(Test Doubles)合理隔离单元测试以提高单元测试效率
如何通过测试替代(Test Doubles)合理隔离单元测试以提高单元测试效率测试技术在现代软件工程中变得愈来愈重要,单元测试是软件质量的第一关。开发者通过单元测试可以快速反思自己的设计,提高软件质量,降低开发成本。编写单元测试代码要求高效、快速、隔离等。本文主要探讨了使用测试替代技术隔离单元测试中对网络系统、数据库系统和文件系统的访问以提高单元测试效率。夏转载 2016-01-14 12:27:10 · 1979 阅读 · 0 评论 -
Spring AOP 实现原理与 CGLIB 应用
AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态代理和动态代理两大类,静态代理以 AspectJ 为代表;而动态代理则以 Spring AOP 为代表。本文会从 Aspec转载 2016-12-13 22:53:55 · 334 阅读 · 0 评论 -
Hibernate各种主键生成策略与配置详解
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。<id name="id" column="id"><generator clas...转载 2018-08-08 21:25:16 · 289 阅读 · 0 评论