摘要:
DeepLearning4j (DL4J) 是一个开源的深度学习库,专为 Java 和 Scala 设计。它可以用于构建、训练和部署深度学习模型。以下是关于如何使用 DL4J 的基本指南以及一个简单的模型训练示例。 本例中使用了MNIST数据集,MNIST(modified national ins 阅读全文
摘要:
在开发Web项目时,使用Jedis客户端与Redis进行交互时,通常建议将 JedisPool 设置为单例或静态的,而 Jedis 实例则不应该是单例的。之前写过jedis使用注意事项,大家可以先阅读一下,然后再看下面的最佳实践: 1. JedisPool 设置为单例或静态 原因: JedisPoo 阅读全文
摘要:
策略模式的应用,我们以一个配置字典来说一下这个问题;首先这个字典用来管理若干个配置,每个配置项都有key和value,key是字符串,value是某种类型;我们通过一个ConfigServiceStrategy接口来规定配置的操作行为,通过ConfigServiceContext来表示一个配置上下文 阅读全文
摘要:
雪花算法的唯一性,在单个节点中是可以保证的,对应kubernetes中的应用,如果是横向扩展后,进行多副本的情况下,可能出现重复的ID,这需要我们按着pod_name进行一个workId的生成,我还是建议通过不引入第三方组件和网络请求的前提下解决这个问题,所以我修改了kubernetes的yaml文 阅读全文
摘要:
在 Java 中,使用 Mock 对象进行单元测试是一种常见的实践,尤其是在需要隔离被测试组件时。Mock 可以帮助我们模拟依赖对象的行为,从而专注于测试特定的逻辑,而不必依赖于外部系统或复杂的对象。 1. 使用 Mock 的好处 隔离测试:通过 Mock 依赖项,可以确保测试只关注被测试类的逻辑。 阅读全文