-
java – 在哪里运行复杂的算法?服务器端还是客户端?
所属栏目:[Java] 日期:2020-12-14 热度:131
我正在尝试开发一个包含巨大用户数据库的社交网络 android应用程序.我对 Android App开发非常新鲜,并试图了解应用程序开发背后的概念. 我正在使用以下技术: 1)MYSQL PHP(RESTful Web服务) 2)Android Studio(Java) 在应用程序中,我必须运行一些复杂的算法,用[详细]
-
Java内省 – 奇怪的行为
所属栏目:[Java] 日期:2020-12-14 热度:51
下面的代码是一个很容易重现问题的小例子.所以我有一个类型为String的变量,在其上设置一个默认值.我有3种方法: 吸气剂 设定者 方便的方法,将字符串转换为布尔值 内部回调并不返回getMethod和setter作为writeMethod的getter.而是将isTest()方法作为readMetho[详细]
-
java – com.w3c.dom.Document没有<?xml version =“1.0”en
所属栏目:[Java] 日期:2020-12-14 热度:81
我正在使用以下代码从String创建com.w3c.dom.Document: DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();DocumentBuilder docBuilder = docFactory.newDocumentBuilder();Document doc = docBuilder.parse(new InputSource(new[详细]
-
java – 为什么在将String与null进行比较时会得到NullPointerExc
所属栏目:[Java] 日期:2020-12-14 热度:154
我的代码使用nullpointerexception在以下行中打破: if (stringVariable.equals(null)){ 在此语句之前,我声明stringVariable并将其设置为数据库字段. 在这个语句中,我试图检测该字段是否为空值,但不幸的是它会破坏! 有什么想法吗? 解决方法 使用 stringVar[详细]
-
java – Maven默认语言环境与OS语言环境不同
所属栏目:[Java] 日期:2020-12-14 热度:156
当我输入 mvn --version 在命令提示符中,我看到: Default Locale : en_US 但是我的系统区域设置是tr_TR 当我启动没有maven的Java SE项目并运行Locale.getDefault()时,tr_TR返回正常.但是当我运行Maven项目然后运行Locale.getDefault()时,它会返回我不喜欢的[详细]
-
在java中复制类之间的字段
所属栏目:[Java] 日期:2020-12-14 热度:124
我有一对类,其中一个的字段是另一个的字段的子集,超集类的getter都可以预先命名(getFoo()).有没有办法有效地将所有常见字段从超集类复制到子集类,或者至少自动生成代码. 我应该注意到: 由于种种原因,我无法编辑超集类,也不能仅仅使用它们来避免进行数据拷贝[详细]
-
java – 如何获取HashTable值作为Arraylist?
所属栏目:[Java] 日期:2020-12-14 热度:149
哈希表 如何将其值转换为: ArrayList Word arr 谢谢. 解决方法 使用需要集合的ArrayList构造函数. ArrayListWord arr = new ArrayListWord(hw.values()); 那么HashTable中的每个值都将在新的ArrayList中. 您可以在the javadocs中找到关于构造函数的文档.[详细]
-
java – 当我有@ManyToMany时如何设置ForeignKey名称
所属栏目:[Java] 日期:2020-12-14 热度:137
我正在使用JPA类创建数据库. 如果我们有ManyToOne关系,我们可以覆盖ForeignKey名称,如下所示: @ManyToOne@JoinColumn(foreignKey = @ForeignKey(name = "FK_COUNTRY"))private Country country; 在DB中,我们将得到如下结果: 好的,那很好好的结果! 但是当[详细]
-
java – 了解Goetz关于HttpSession线程安全性的文章
所属栏目:[Java] 日期:2020-12-14 热度:167
关于IBM developerWorks的Brian Goetz的文章 Are all stateful Web applications broken?,我想参考这段代码 HttpSession session = request.getSession(true);ShoppingCart cart = (ShoppingCart)session.getAttribute("shoppingCart");if (cart == null) {[详细]
-
java – Akka如何实现JMM的发生之前的关系?
所属栏目:[Java] 日期:2020-12-14 热度:98
在官方的Akka文档中,他们拒绝: To prevent visibility and reordering problems on actors,Akka guarantees the following two “happens before” rules: The actor send rule: the send of the message to an actor happens before the receive of that m[详细]
-
java – 如何在spring-boot中禁用ErrorPageFilter?
所属栏目:[Java] 日期:2020-12-14 热度:101
我正在创建一个应该在tomcat上运行的soap服务. 我正在为我的应用程序使用 spring-boot,类似于: @Configuration@EnableAutoConfiguration(exclude = ErrorMvcAutoConfiguration.class)public class AppConfig {} 我的webservice(示例): @Component@WebServi[详细]
-
java – 何时使用ServiceTracker与ServiceReference
所属栏目:[Java] 日期:2020-12-14 热度:128
我刚开始使用OSGI编程,并且已经遇到两种方式来监听被激活的服务. 第一种方法,从EclipseRCP书籍,使用ServiceReference: String filter="(objectclass="+IModelCreator.class.getName()+")";context.addServiceListener(this,filter);modelCreators = Collect[详细]
-
java – 获取客户端区域设置在一个球衣请求
所属栏目:[Java] 日期:2020-12-14 热度:173
在泽西(JAX-RS)请求的上下文中获取客户端区域设置的最佳和更便携的方式是什么?我有以下代码: @GET@Produces("text/html")@Path("/myrequest")public Response myRequest(@Context HttpServletRequest request) { Locale locale = ...} 请假设“请求”是由[详细]
-
java – LinkedHashMap签名
所属栏目:[Java] 日期:2020-12-14 热度:179
看看LinkedHashMap的JDK源代码,我注意到这个类被声明为: public class LinkedHashMapK,V extends HashMapK,V implements MapK,V {... 为什么冗余“实现Map K,V” (由于HashMap已经实现了Map)?我无法想象这是一个错字… 谢谢. 解决方法 我想这是一种说法 No[详细]
-
java – 使用JAX-WS将文件保存到Sharepoint服务器
所属栏目:[Java] 日期:2020-12-14 热度:127
我试图使用JAX-WS将文件保存到Sharepoint服务器. Web服务调用报告成功,但该文件不显示. 我使用这个命令(从WinXP)生成Java代码来进行JAX-WS调用: wsimport -keep -extension -Xnocompile http://hostname/sites/teamname/_vti_bin/Copy.asmx?WSDL 我得到一个[详细]
-
java – 获取文件的元数据
所属栏目:[Java] 日期:2020-12-14 热度:68
可以通过 java知道文件的元数据吗?如果是,如何在java中获取文件的元数据? 解决方法 您可以从文件中获取一组基本的元数据. Path file = ...;BasicFileAttributes attr = Files.readAttributes(file,BasicFileAttributes.class);System.out.println("creatio[详细]
-
java – JScrollPane – 相对于鼠标位置的缩放
所属栏目:[Java] 日期:2020-12-14 热度:128
当放大图像时,我需要计算视口的新位置. UI的建立如下: ImagePanel绘制图像 ImagePanelWrapper是围绕imagePanel的JPanel JScrollPane包含ImagePanelWrapper 放大或缩小时,ImagePanel的缩放系数将被更改,并且ImagePanel的首选大小正在重新计算.因此,即使Image[详细]
-
java – JSF是否使用JSP?
所属栏目:[Java] 日期:2020-12-14 热度:54
我正在学习JSF,我有一些问题.我知道JSF是一个UI框架,用于制作页面,我正在使用它,并成功地使zome.但是我不明白JSF是否建立在JSP上,所以要编写自己需要知道JSP的组件.或者这是完全另一种技术吗?我没有在Servlet / JSP编程的坚实基础,我想知道我是否需要先阅读[详细]
-
Java的动态代理实际上如何工作?
所属栏目:[Java] 日期:2020-12-14 热度:64
我了解如何在 Java中使用动态代理,但我不明白的是VM如何实际创建动态代理.它是否生成字节码并加载它?或者是其他东西?谢谢. 解决方法 至少对于Sun的实现,如果你看看java.lang.reflect.Proxy的源代码,你会看到是的,它会生成字节代码(使用类sun.misc.ProxyGen[详细]
-
java – JPA / EJB3关系
所属栏目:[Java] 日期:2020-12-14 热度:90
我一直在阅读关于JPA和EJB3,并希望确认我对他们的关系的理解是正确的.这是我认为我知道的 JPA是由许多供应商实施的规范,包括: JBoss / Hibernate Oracle / TopLink Essentials(现为EclipseLink) Apache / OpenJPA EJB3是在应用服务器中实现的规范,包括: 玻[详细]
-
使用vagrant远程虚拟机
所属栏目:[Java] 日期:2020-12-14 热度:65
我想使用vagrant,让虚拟机运行在比我的笔记本电脑更强大的服务器上. 是否可以使用Vagrant远程Virtualbox? 解决方法 使用当前的Virtualbox提供程序是不可能的. 可能您可以与不同的提供商(如AWS或Rackspace)大致完成相同的操作.[详细]
-
java – Pluggable Annotation Processor API可以检索源代码注释
所属栏目:[Java] 日期:2020-12-14 热度:103
我正在使用带有 Java6的可插入注释处理api来自动创建一些部署XML文件.这些XML文件的一部分包含对象的描述.描述始终与与类本身关联的Javadoc具有相同的内容.我可以强制注释成为@Block注释的一个字段,但这会复制信息.在注释处理过程中是否有任何方法可以获取类[详细]
-
JavaFX – 如何制作ComboBox hgrow?
所属栏目:[Java] 日期:2020-12-14 热度:105
我有 JavaFX(8),HBox,ComboBox和HGrow的问题. HGrow不能与ComboBox结合使用. (INFO:使用TextField(而不是ComboBox),它按预期工作!) 这是我的FXML代码: ?xml version="1.0" encoding="UTF-8"??import java.lang.*??import java.util.*??import javafx.scen[详细]
-
java – 在eclipse中添加编辑文本时出错
所属栏目:[Java] 日期:2020-12-14 热度:164
我正在为平板电脑构建 Android应用.我试图在Eclipse的图形视图中添加一个EditText,但是当我从窗口小部件中选择EditText并放到图形视图时,屏幕变灰,我得到这个错误 " Exception raised during rendering: java.lang.System.arraycopy([CI[CII)VException deta[详细]
-
文件访问在Java对象上同步
所属栏目:[Java] 日期:2020-12-14 热度:183
我有一个对象负责持久化JTable状态到磁盘.它保存/加载可见列,它们的大小,位置等.其类定义中的一些有趣的位如下. class TableSaver { Timer timer = new Timer(true); TableSaver() { timer.schedule(new TableSaverTimerTask(),15000,SAVE_STATE_PERIOD); }[详细]