-
java-ee – Liferay 7 Service Builder不会自动更新数据库
所属栏目:[Java] 日期:2020-12-15 热度:68
在我的Liferay 7项目中,Service Builder可以很好地生成文件tables.sql(带有完整的sql),但不会像在Liferay 6.2中那样在SERVICECOMPONENT native liferay表中包含此内容. 因此,当我重新启动服务器时,数据库中没有更新,而数据模型已被修改. 我必须手动运行table[详细]
-
Java – 查找具有最大大小的哈希表
所属栏目:[Java] 日期:2020-12-15 热度:158
我有以下数据结构: MapInteger,MapString,Double----------------| | a 2 || 100 | b 1 | | | c 2 |----------------| | a 2 || 101 | c 2 | ----------------| | a 2 || 102 | b 1 | | | c 2 |---------------- 目标:获取包含具有最大大小的内部地图的外[详细]
-
java – 如何基于spring配置文件加载属性文件
所属栏目:[Java] 日期:2020-12-15 热度:63
如何创建项目架构以支持多个环境.在 Spring的帮助下,每个环境将具有来自不同属性文件的不同数据源,如(dev-propertiesfile,test-propertyFil,Production-propertyfile) org.springframework.core.env.Environment; 解决方法 将属性文件放在与application.prop[详细]
-
为什么Java ArrayList类返回一个布尔值来添加?
所属栏目:[Java] 日期:2020-12-15 热度:115
我的老师给了我这个类比我正在编写的方法.我仍然不明白为什么add方法返回一个布尔值? 它什么都不返回会更有意义吗? 解决方法 这来自 CollectionE 接口,因为接口被用作各种集合的祖先类,所以返回一个布尔值来告知是否add有效地改变了集合. 这对于像 SetT 这[详细]
-
java – 在单个流上组合allMatch,noneMatch和anyMatch
所属栏目:[Java] 日期:2020-12-15 热度:98
我想有以下逻辑:(我知道它不起作用,因为它不止一次地消耗流).但我不知道如何实现它. StreamByteBuffer buffers = super.getBuffers().stream();if (buffers.allMatch(b - b.position() 0)) { return OutgoingMessageStatus.FULLY_SENT;} else if (buffers.no[详细]
-
如何在Java中递归查找文件?
所属栏目:[Java] 日期:2020-12-15 热度:73
参见英文答案 Recursively list files in Java????????????????????????????????????20个 我想知道如何编写一个递归程序来查找由起始路径指示的Java文件.它应该在树中搜索指定的文件.如果找到该文件,则应返回该文件的位置.这是我到目前为止(不多,仍然需要基[详细]
-
java – wait(),notify() – 哪个线程首先解锁?
所属栏目:[Java] 日期:2020-12-15 热度:183
试图理解wait()和notify().我知道线程A何时进入wait(),它将被来自其他线程的notify()唤醒. 但是如果线程A,B,C以所表示的顺序进入wait()会发生什么?谁会被notify()唤醒?根据我的实验,一个线程将首先被唤醒.我是正确的? 这是否意味着系统知道线程进入wait()[详细]
-
什么是Java中的“运行时类”?
所属栏目:[Java] 日期:2020-12-15 热度:69
我试着理解Object.getClass()方法的作用. documentation表示它“返回对象的运行时类”.这个解释并没有帮助我理解这个术语. 有人简单描述了“运行时类”是什么以及getClass()的作用是什么? 解决方法 只需将其理解为“具有对象类型的所有元数据的对象”.在该[详细]
-
如果HashMap Java存在,它将获得值
所属栏目:[Java] 日期:2020-12-15 热度:145
我希望从HasMap获取一个值,但有时候该值不存在所以我这样做了: int var = 0;if (hashMapHouse.containsKey("home1") { var = hashMapHouse.get("houme1");}if(var==0) //do somethingelse //do something else 我的问题是:是否可以调用hashMap以获取值并测[详细]
-
contains()方法不适用于java中的Arrays.asList
所属栏目:[Java] 日期:2020-12-15 热度:198
我有一个字符串对象,看起来像: String color = "black,pink,blue,yellow"; 现在我想将它转换为数组并找到一种颜色.像这样的东西: boolean check = Arrays.asList(color).contains("pink"); 这总是假的. 谁能帮我这个? 解决方法 您的字符串变量颜色不是数[详细]
-
如何在Java中舍入数字?
所属栏目:[Java] 日期:2020-12-15 热度:106
对于这个程序,我写的是我正在接受用户输入的分钟数,然后四舍五入到下一个小时. 例如: 1分钟= 1小时 59分钟= 1小时 60分钟= 1小时 61分钟= 2小时 119分钟= 2小时 120分钟= 2小时 121分钟= 3小时 有什么简单的方法来解决这个问题?谢谢. 解决方法 假设它是一[详细]
-
java – 相似的Camera.Parameters.getHorizo??ntalViewAngle()和
所属栏目:[Java] 日期:2020-12-15 热度:105
这一切都在标题中,但在现已弃用的 Android Camera API中,有两种方法:Camera.Parameters.getHorizo??ntalViewAngle()和Camera.Parameters.getVerticalViewAngle(). 现在,使用当前的Camera2 API,似乎在文档中没有相应的内容.我假设这是因为FOV角度比简单的水[详细]
-
使用Java 8 Stream API减少Map
所属栏目:[Java] 日期:2020-12-15 热度:185
我有以下表格的地图: MapInteger,MapString,Double START 让INNER成为内部地图,即 MapString,Double 例如,我想在新的地图中减少START地图 MapInteger,Double END 它具有相同的键,但值不同. 特别是,对于每个键,我希望新的Double值是INNER映射中相应键的值的S[详细]
-
java – 为什么我的数组中的最后一个元素会覆盖以前的所有元素?
所属栏目:[Java] 日期:2020-12-15 热度:150
参见英文答案 Why does my ArrayList contain N copies of the last item added to the list?????????????????????????????????????4个 import java.util.Random;public class B {private class C { int[] data = new int[5]; C (int[] input) {data = input[详细]
-
java – 按多个属性对对象排序
所属栏目:[Java] 日期:2020-12-15 热度:117
我一直在研究一些需要我按三个属性 – 软件(str),颜色(str)和体积(int)对物体(软饮料)进行分类的东西.我已经研究过,并找到了通过名称,颜色和体积分别订购它们的方法,但有没有办法按三种方式订购它们? 我的意思是:例如,假设有四个SoftDrink对象:Fanta Oran[详细]
-
将这个java代码翻译成kotlin的最佳方式
所属栏目:[Java] 日期:2020-12-15 热度:177
URL url = new URL(urlSpec);HttpURLConnection connection = (HttpURLConnection)url.openConnection();InputStream in = connection.getInputStream();int bytesRead = 0;byte[] buffer = new byte[1024];while ((bytesRead = in.read(buffer)) 0) { out.w[详细]
-
java-8 – Java8:在同一方法输出上过滤和映射
所属栏目:[Java] 日期:2020-12-15 热度:92
我们试图将下面的代码重构为 java 8: ListString list = new ArrayList();IteratorObj i = x.iterator();while (i.hasNext()) { String y = m(i.next().getKey()); if (y != null) { list.add(y); }}return list; 到目前为止,我们已经提出: return x.strea[详细]
-
java – LoaderManager不接受’this’
所属栏目:[Java] 日期:2020-12-15 热度:188
好的,我投降了.我想不明白. 我正在关注Android Basics的Udacity课程,需要弄清楚如何使用Loader加载数据.但是,当我使用以下行时,“this”以红色突出显示并显示以下错误: Wrong 3rd argument type. Found 'com.example.carl.latestnews.MainActivity',require[详细]
-
java – 从两个元素中的整数数组中找到两对
所属栏目:[Java] 日期:2020-12-15 热度:172
两对:如果有两对具有相同数字的骰子,则玩家得分这些骰子的总和.如果不是,则玩家得分为0.例如,放在“两对”上的1,1,2,3,3给出8. 例子: 1,3结果8 1,4结果0 1,2结果6 如何有效地找到这个? 我一直在使用以下代码来查找一对 int max_difference = 0;int val1 =[详细]
-
如何禁用节点而不在JavaFX中将其灰显?
所属栏目:[Java] 日期:2020-12-15 热度:162
我的问题是能够禁用节点,以便用户在打印时无法与其进行交互.但是,出于同样的原因,我需要整个节点(在这种情况下是一个GridPane)及其所有子节点(主要是按钮和标签)在打印正在进行时不能由用户进行交互. 当我编写setDisable时,它会将整个Node灰化,但我希望在禁[详细]
-
如何创建5位数字和包机组合的随机数
所属栏目:[Java] 日期:2020-12-15 热度:82
我想生成这样的随机数 ADF1845CFT ADF1864ATY ADF18AT65Y Note: There I FIX the ADF18 I want only take the next 5 digit with number and charter 我成功创建了带数字的5位数字 我正在使用各种解决方案 How to make combined random number matrix Java r[详细]
-
java – 证书注册过程
所属栏目:[Java] 日期:2020-12-15 热度:77
我正在寻找一个注册证书的程序. 我已经搜索了很多,但没有找到一个好的答案.到目前为止,我首先要生成一个密钥库(用于创建公钥和私钥),然后私钥应该保密,公钥发送与CA的其他信息(如姓名,组织).然后CA将生成一些内容,并返回包含公钥和信息的内容. 直到现在我得[详细]
-
java – 检索数字的比特
所属栏目:[Java] 日期:2020-12-15 热度:166
试图检索一些数字的位,例如下面字节11的标记位00001011, (byte) 11 1 6 5 但为什么结果是10而不是2? @编辑 为了制作下面的方法,@ Yassin Hajaj的解决方案似乎更可行. public byte getBits(byte b,int from,int to) { // from to inclusive return (byte) (b[详细]
-
Java将文件编码为Base64字符串以与其他编码字符串匹配
所属栏目:[Java] 日期:2020-12-15 热度:121
private static String encodeFileToBase64Binary(String fileName) throws IOException { File file = new File(fileName); byte[] bytes = loadFile(file); byte[] encoded = Base64.encodeBase64(bytes); String encodedString = new String(encoded,Stan[详细]
-
单元测试 – 如何模拟调用onError的改进服务observable?
所属栏目:[Java] 日期:2020-12-15 热度:61
我正在测试这段代码. service.getProducts() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new SubscriberResultCatalogSoajsProductPreview() { @Override public void onError(Throwable e) { view.showErrorVie[详细]