草庐IT

付诸实践

全部标签

java - 在抽象类中保存数据的最佳实践

因此,举个例子,假设我们有一个名为Question的抽象类,该问题包含很多字符串,一个用于问题本身,一个用于答案和两个回复发布给用户,如果他答对了/错了。publicabstractclassQuestion{privatefinalStringquestion;privatefinalStringanswer;privatefinalStringanswerCorrect;privatefinalStringanswerWrong;}我的问题基本上是,初始化所有字符串的常用方法是什么?到目前为止,我已经编写了2个版本来说明如何做到这一点,它们各有优缺点,我想知道是否有某种“最佳编码实

java - 最佳实践 : instance variables filling over time

我是面向对象编程(在java中)概念的新手,我经常遇到以下设计问题:我经常创建带有在初始化时未知的实例变量的类。这些变量会随着时间的推移而填充。这不是一个真正的问题,因为这些变量在被填充之前都是空的,因此我的问题更多是关于这种情况下的最佳实践。我举个例子。我有一个类Car。每辆Car都有一个color、vMax、weight、horsepower等。当初始化Car时,只有它的color、weight和horsepower是已知的。-->汽车(颜色、重量、马力)现在可以计算vMax(比方说:weight/horsepower)。令我困惑的是,初始化后Car是“不完整的”,这意味着vMax

java - Spring Webflow 最佳实践

我有一个使用springwebflow作为框架的javaweb应用程序。我在处理纯流xml上的数据时遇到问题。当处理变得更加复杂时,我发现很难使用web流的流xml来实现。我正在考虑使用Controller来执行这些操作。我该怎么做呢。不知道在网络流中使用Controller。我也可以从Controller跳转到流xml以继续处理吗?我的问题的一个例子是提交表单。这是场景。我有一个用户表和权限表。我还有一个User类代表我在这里使用的tablebecHibernate。在我的注册页面中,我有用户名、密码和权限(不是用户类的字段)字段。我使用springwebflow绑定(bind)将此

java - 使用 m2eclipse 设置多个项目的最佳实践

示例场景:我有2个项目,“common-project”和“application-project”。application-project依赖于common-project提供的API。这两个项目也使用了第3方jar(例如Guava)。我正在尝试转换为使用maven和m2eclipse,但不清楚最佳方法。目前,我的maven-free设置将第3方jar添加为公共(public)项目上的库,并标记为“已导出”。这样它们就被应用程序项目继承了,我不必将它们显式添加为应用程序项目的库。这两个项目都在积极开发中,所以我不想先构建一个通用项目的jar,然后在我可以使用应用程序项目中的新功能之前

java - 用 Java 显示文本的最佳实践?

我正在用Java完成大学作业。它由一些输入、一个文本block和一个依赖于输入的图形组成。在我的类(class)中,我学习了如何使用drawString将文本直接显示到图形对象上。肯定有比这更好的方法!有没有可以用来显示不可编辑文本的组件/容器?我应该使用drawString来输出文本信息还是其他方式? 最佳答案 JLabel可能是您正在寻找的。 关于java-用Java显示文本的最佳实践?,我们在StackOverflow上找到一个类似的问题: https:

Java - 网络 - 最佳实践 - 混契约(Contract)步/异步命令

我正在用Java开发一个小型客户端-服务器程序。客户端和服务器通过一个tcp连接连接。通信的大部分部分是异步的(随时可能发生),但我希望某些部分是同步的(例如发送命令的ACK)。我使用一个从套接字的InputStream读取命令并引发onCommand()事件的线程。命令本身由命令设计模式推进。什么是最佳实践方法(Java),以便在不丢失可能同时出现的其他命令的情况下等待ACK?con.sendPacket(newPacket("ABC"));//waitforABC_ACKedit1把它想象成一个FTP连接,但数据和控制命令都在同一个连接上。我想在后台数据流运行时捕获对控制命令的响应

java - 内部/匿名类的最佳实践

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion匿名类和静态内部类的最佳实践(设计和性能方面)是什么?我个人认为静态内部类提供了更好的封装并且应该提供更好的性能,因为它们无法访问类外部的最终变量。但我从来没有真正质疑过这一点。我找到了一篇关于此的帖子,但我觉得它实际上并没有回答问题,只是人们对此的个人想法。

java - Java中的多线程最佳实践

我是Java编程的新手。我有一个用例,我必须并行执行2个数据库查询。我类(class)的结构是这样的:classA{publicObjectfunc_1(){//executesdbquery1}publicObjectfunc_2(){//executesdbquery1}}现在我在同一个类中添加了另一个函数func_3,它调用这2个函数,但也确保它们并行执行。为此,我正在使用可调用对象和future。以这种方式使用它是正确的方法吗?我将this变量存储在一个临时变量中,然后使用它从func_3调用func_1和func_2(我不确定这是正确的方法)。或者还有其他方法可以处理此类情况

java - 在 spring mvc 应用程序中使用 bean 作用域的最佳实践

我在很多地方看到这样写,spring应用程序的DAO和服务类应该是单例作用域。在我的应用程序中,我有以下服务类@ServicepublicclassCustomerServiceImplimplementsCustomerService{@AutowiredprivateCustomerDAOcustomerDAO;.......parameterisedmethodsonly....}和一个DAO类@RepositorypublicclassCustomerDAOImplimplementsCustomerDAO{@AutowiredprivateSessionFactorysess

java - Java EE 7 属性文件配置的最佳实践建议是什么?

应用程序配置在现代JavaEE应用程序中属于什么位置?人们有哪些最佳实践建议?我所说的应用程序配置是指设置,例如与其他设备上的服务的连接设置,包括外部设备(例如Twitter和我们的内部Cassandra服务器……用于主机名、凭据、重试等内容)以及与业务相关的设置逻辑(人们可能想在类中存储为常量的东西,例如某物过期的天数等)。假设:我们正在使用单个EAR文件部署到JavaEE7服务器(Wildfly8.1),该文件包含多个war和一个ejb-jar。我们将部署到各种环境:单元测试、本地开发安装、UAT的基于云的基础设施、压力测试和生产环境。我们的许多属性会因这些环境而异。如果这是人们推