Tag: 设计

将大型XML文档从一种格式转换为另一种格式的最快速最佳方法

我有一堆大型XML文件(所有文件的总大小超过1 GB),我需要将它们从供应商模式转换为我们的模式。 供应商在其服务器上的某个FTP位置有一个ZIP文件(它包含大型XML文件)。 我必须选择该ZIP文件,然后转换所有可用的XML文件。 转换为我们的架构格式后,我需要将数据保存在数据库中。 实现这个的好设计是什么? 什么是支持Java的相关工具和实用程序?

公开绑定属性

属性应该如何暴露? 例如: class A{ private ObjectProperty objx; } class B{ private ObjectProperty objy; } 我们想将objy绑定到objx或者从B向objx添加一个监听器。 为objx做一个吸气剂objx ? 或者有没有办法制作一个包装函数来绑定并公开这个函数?

load:id = gralloc!= hmi-> id = gralloc

我想在我的应用程序中使用Material Design,所以我更改AndroidManifest.xml就像: 但是当我运行时,Android Studio显示: 05-07 14:33:01.478 21994-22007/com.zdr.umarket E/HAL: load: id=gralloc != hmi->id=gralloc 05-07 14:33:01.496 21994-21994/com.zdr.umarket W/System: ClassLoader referenced unknown path: /data/app/com.zdr.umarket-1/lib/arm64 05-07 14:33:01.517 21994-21994/com.zdr.umarket I/HwCust: Constructor found for class android.app.HwCustHwWallpaperManagerImpl 我如何能?

数字系统类的inheritance层次结构

对于数学表达式的符号表示,我试图构建数字系统类的层次结构。 除了Integer和Real ,我还需要像Rational和Complex这样的类。 我希望所有这些类能够相互无缝地互操作。 例如,将Complex添加到Integer将给出Complex等。 我让所有这些都实现了Number接口。 (不是java.lang.Number ) 为了能够添加不同类型的数量,我尝试制作如下的层次结构。 Integer扩展Rational扩展Real扩展Complex 这使得Integer不必要地存储虚部等。这种开销是不希望的。 允许访问Integer虚部也似乎是不合适的。 任何人都可以建议一个更好的设计,避免开销,仍然可以进行互操作吗?

Android游戏设计

我正在设计一个具有多个级别的游戏,并且想知道我是否以正确的方式进行游戏。 我有一个菜单屏幕,可以选择级别,每个级别(按钮)都会启动一个专门针对该级别的新活动。 这是一个好的做法还是非常低效?

如何创建专业定制的Java Swing Gui?

我最近被赋予了完全修改我公司的一个软件Gui外观的任务。 到目前为止,我只做了基本的外观改变。 主要通过一些GridBagConstraints处理将Gui从默认的Metal L&F升级到System L&F。 但这项任务有所不同: 我们有一位平面设计师绘制了所需的设计: 我知道如何创建这种function 。 我可能会使用双JTabbedPanes或只是添加Jpanels。 我的问题是如何将图形与gui对象合并。 为了制作一个看起来像这样的Java Swing应用程序,我应该问设计师给我什么 – 使用圆角标签和标签面板颜色的合并? 当我现在给出的所有内容都是上面的这张图时,我怎样才能让JPanels或JTabbedPanes穿上这件华丽的服装呢?

Java Swing设计指南

我编写了一个使用Swing for GUI的应用程序,通过GUI接受文件,解析Input,将其保存在DataList并将其发送到服务器。 我关心我的程序的整个设计,我认为这不是很好。 我正在使用Netbeans来设计GUI,并有一个MainClass类,它启动该GUI并具有GUI的静态引用。 还有一些ExecClasses执行上述解析和发送数据。 + ———————- + | MainClass(静态)| | ———————- | + —— + -DataList + —– + | | | | 静态| + – + ————– + —– + |静态 参考| | |引用 | | new()| new()| | | | | | | | | + – + ——– v —- […]

重用多个存储库标准的最佳方法是什么?

我有一个存储库层,它有许多方法组合,以匹配搜索标准。重用此标准的最佳方法是什么? 我认为像findByNameAndIdAndBirthdayAndAccounaNumber这样的方法名称并不是一个好主意! 谢谢 ! public Order findByIdAndName(String orderId) { List list = entityManager.createNamedQuery(OrderEntity.QUERY_FIND_BY_ORDERID_AND_NAME, OrderEntity.class) .setParameter(“orderId”, orderId) .setParameter(“name”, name).getResultList(); if (list.isEmpty()) { return null; } OrderEntity orderEntity = list.get(0); return toOrder(orderEntity); }

在Java中创建更高级的元素:Swing或图像

使用Swing在Java中创建GUI时,应该如何创建更高级的“元素”? 例如,考虑: 这可以使用~10张图像完成,具体取决于当前页面或状态。 我也确信可以以编程方式执行此操作,但是,考虑到我过去使用Swing的经验,我也确定它会为相对简单的事情提供大量代码 。 特别是考虑到这可以在具有最多~40行代码的CSS中完成。 在这种情况下, 是否有任何替代方法来创建这个“元素”? 如果不; 什么是首选:图像或摇摆?

响应返回给客户端后清理

语境: 我有一个用于下载zip存档的端点。 @GetMapping public DeferredResult download(/**params**/) { } 由于文件和文件大小的数量,将所有文件保存在内存中是不可能的(即我必须从外部服务中读取文件块,将它们存储到临时目录,创建zip存档,以块的forms写入文件zip,在归档完成后删除所有临时文件 – 此时我只留下磁盘上的存档 – 然后将zip流回客户端)。 我已经设法实现了这个function,但我不确定哪个是请求后清理的最佳方法(请注意,该服务由多个客户端使用 – 因此多个下载应该能够同时进行)。 目前,我正在使用HandlerInterceptor ,它在preHandle方法中为归档生成一个随机名称,并将其作为请求属性传递。 请求属性将传递给生成存档的服务,并用作存档名称。 然后,在拦截器的afterCompletion方法中,我从请求属性中读取存档名称并删除存档。 class ZipInterceptor implements HandlerInterceptor { public static final String ZIP_ATTRIBUTE_NAME = “zipName”; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { if(isApplicable(request)){ request.setAttribute(ZIP_ATTRIBUTE_NAME, generateZipName()); } return true; } @Override public void postHandle(HttpServletRequest […]