-
java – 在Spring Expression Language中访问属性文件
所属栏目:[Java] 日期:2020-12-15 热度:91
我用Thymeleaf使用 Spring Boot创建了一个简单的Web应用程序.我使用application.properties文件作为配置.我想要做的是向该文件添加名称和版本等新属性,并访问Thymeleaf的值. 我已经能够通过创建一个新的JavaConfiguration类并暴露一个Spring Bean来实现这一[详细]
-
java – JPA / Spring / Delete Entity,输入Mismatch(int / long
所属栏目:[Java] 日期:2020-12-15 热度:99
我有一个使用的实体 @Id@GeneratedValue(strategy = GenerationType.AUTO)private long id; 我有一个这个实体的JPA存储库.现在我想删除其中一个,但标准方法是delete(int i),这是行不通的,因为我的ID不是Integers,而是Longs.所以除了使用int作为我的ID之外,该[详细]
-
java – 创建的类的新实例或仅分配内存中的空间?
所属栏目:[Java] 日期:2020-12-15 热度:66
UPDATE public Fish mate(Fish other){ if (this.health 0 other.health 0 this.closeEnough(other)){ int babySize = (((this.size + other.size) /2)); int babyHealth = (((this.health + other.health) /2)); double babyX = (((this.x + other.x) /2.0)[详细]
-
java – for循环的“count limit”表达式只会被评估一次,还是每
所属栏目:[Java] 日期:2020-12-15 热度:179
如果我在循环的条件语句中调用方法,是否会在每次循环迭代时调用它? 例如: for( int i = 0; i = expensiveComputation(); i++ ) { // Do something.} 我会在每次迭代中执行昂贵的Computation()吗?或者,在循环变量初始化的同时,是否会在每次迭代中存储和使[详细]
-
java – swing文本编辑器,颜色和高亮
所属栏目:[Java] 日期:2020-12-15 热度:100
我正在编写一个用户需要编写一个 javascript脚本作为输入的应用程序,现在我有一个简单的JTextArea,但我想用一些可以做一些亮点和代码着色的东西来改变它,使脚本更加连贯. 你知道任何开源的东西吗? 谢谢 解决方法 RSyntaxTextArea RSyntaxTextArea is a synt[详细]
-
java – 无法使用JDBC连接到Sql Server数据库
所属栏目:[Java] 日期:2020-12-15 热度:156
我正在尝试使用Netbeans 8连接到SQL Server 2012n中已存在的数据库. 使用连接向导我选择Sql Server 2012并输入凭据和字段. 但是我收到无法建立连接的消息. 您可以看到输入字段的屏幕截图: 我也尝试使用“localhost”而不是“STIJN”这不起作用.我也尝试使用[详细]
-
为什么Java中的switch语句的范围不受限制?
所属栏目:[Java] 日期:2020-12-15 热度:199
为什么在 Java中,变量的范围局限于开关块而不是case块.例如, // Scope limited to a switch blockswitch (number) {case 1: String result = "..."; break;case 2: result = "..."; break; 在上面的示例中,结果只需要声明一次.如果您将其声明两次,则会收到Du[详细]
-
java – 为什么我不能在if语句中转换对象?
所属栏目:[Java] 日期:2020-12-15 热度:112
我这里没有看到这个确切的问题,这让我感到惊讶. 以下内容无法编译: public int compareTo( Object o ){ if ( this.order ((Category o).order) ) { return -1; } else if ( this.order ((Category o).order) ) { return 1; } else { return 0; }} 而更改此[详细]
-
java – 有条件地跳过TestNG测试
所属栏目:[Java] 日期:2020-12-15 热度:114
我对TestNG注释没有多少经验,但我正在尝试使用TestNG框架和零售网站的POM设计模式构建测试套件.我打算使用数据驱动的方法.我的计划是通过excel驱动我的测试场景,而不是使用testng.xml. 例如,我将拥有多个测试套件,它们只是包名称TestSuite下的各种类文件. Te[详细]
-
在OutOfMemory时生成java转储
所属栏目:[Java] 日期:2020-12-15 热度:196
我有一个程序,最终应该生成OutOfMemory. 程序代码是: public class VeryLargeObject implements Serializable { public static final int SIZE = 1 12; public String tag; public int[][] bigOne = new int[SIZE][SIZE]; { // Initialize bigOne for(int i[详细]
-
java – 不推荐使用FastVector类型
所属栏目:[Java] 日期:2020-12-15 热度:63
我试图从 Java中的多维数组获取arrf扩展输出文件.我导入了weka库,但是我收到了错误;类型FastVector E已弃用. 我可以使用什么代替FastVector以及如何重写下面的代码? import weka.core.FastVector; //Error: The type FastVectorE is deprecated. int [][] m[详细]
-
为什么java -version会返回旧版本?
所属栏目:[Java] 日期:2020-12-15 热度:138
操作系统: Windows XP 我正在使用yuicompressor-2.4.2压缩一些CSS,然后再上传到我的服务器. 但是当我运行它时,会出现以下异常: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/yahoo/platform/yui/compressor/Bootstrap (Unsupp[详细]
-
java – null检查一长串参数的好方法
所属栏目:[Java] 日期:2020-12-15 热度:135
假设某些方法的所有相同类型的参数都很长.我对每个参数都有类似的操作(如果它们不为null).假设我无法控制方法签名,因为该类实现了一个接口. 例如..像这样简单的东西.一套字符串参数.. public void methodName(String param1,String param2,String param3,Str[详细]
-
java – 如何在foreach方法中从流中删除对象?
所属栏目:[Java] 日期:2020-12-15 热度:55
我必须使用数组:arrA和arrB. arrA和arrB是不同类型的对象列表,add函数将对象A转换为对象B.我想将每个对象从arrA添加到arrB并从arrA中删除该对象.我试图通过流来做到这一点: arrA.stream().foreach(c - {arrB.add(c); arrA.remove(c);}); 当我执行此操作时,[详细]
-
如何在JavaFx中创建可重新排序的TableView
所属栏目:[Java] 日期:2020-12-15 热度:183
我有一个 JavaFx TableView.我想允许用户单击并拖动以重新排序表行.我似乎无法找到任何方法来做到这一点,但它似乎在GUI中非常常见. 解决方法 下面是一些通过拖动行来重新排序ListView中的行的代码. 拖动鸟类重新排序. TableView的实现有点类似. import javaf[详细]
-
使用java将数据插入mySQL表
所属栏目:[Java] 日期:2020-12-15 热度:195
我在mySQL数据库中有一个预定义的表: 我正在努力将从用户输入的数据保存到数据库,但我似乎无法保存在数据库中的任何数据.使用以下代码,我试图更新数据库的第一行(ID:1到OTHER 2:0).我究竟做错了什么? private java.sql.Connection con = null;private Pr[详细]
-
什么是Java的一些突出的真实世界应用程序?
所属栏目:[Java] 日期:2020-12-15 热度:91
我是一名初学程序员,我们学校的I CS课程让我们开始学习 Java.在我看来,C和它的分拆在现实世界中更为普遍.这是真的? 专家程序员如何使用Java进行工作? 更确切地说,我想知道程序员在什么情况下更喜欢使用Java而不是其他语言. OpenOffice绝对是Java的一个突出[详细]
-
使Java类具有通用性,但仅限于两种或三种类型
所属栏目:[Java] 日期:2020-12-15 热度:173
(我很惊讶不能在stackoverflow上找到这个问题,我只能在我的网上找到可怜的谷歌搜索,一定要指出重复…) 这是一个玩具类,它返回与你放入的相反的玩具类.目前它适用于整数,但只需要非常小的更改就可以使用String. public class Mirror { int value; public int[详细]
-
java – 在不使用任何预定义函数的情况下打印任何String的反转?
所属栏目:[Java] 日期:2020-12-15 热度:108
如何打印String java的反向是面向对象的语言而不使用任何预定义的函数,如reverse()? 解决方法 您可以递归或迭代(循环)执行此操作. 迭代: static String reverseMe(String s) { StringBuilder sb = new StringBuilder(); for(int i = s.length() - 1; i = 0[详细]
-
java – 我应该在重用方法之外或之内声明变量吗?
所属栏目:[Java] 日期:2020-12-15 热度:50
(我使用String作为示例,但它可以替换为Object MB的内存) 做了很多这样的事情: private static String mTempString = "";private static void SomeMethod(){ mTempString = "Whatever Result";} 现在我的问题是,如果我是这样写的: private static void Some[详细]
-
layout – 如何获取按钮来填充javafx gridpane?
所属栏目:[Java] 日期:2020-12-15 热度:96
Java Swing具有GridLayout,它允许您为小部件数组指定大小,例如3X4.小部件然后填充他们占据的面板.你如何在JavaFX中获得类似的效果? 解决方法 我想你问的是如何在网格窗格中获取一个节点来填充分配给其单元格的空间. 有几种方法可以做到这一点.您可以使用静[详细]
-
java – 静态初始化块的顺序
所属栏目:[Java] 日期:2020-12-15 热度:196
我在静态初始化块上发现了很多帖子,但是我试图更好地了解执行顺序及其原因.下面的代码打印出两个静态块中的文本,然后“then”打印出主静态块中的文本. 我理解编译器调用它的方式是在加载类时按顺序执行所有静态块,然后访问main方法.但是由于main方法本身是静[详细]
-
java – 不变性和可读性
所属栏目:[Java] 日期:2020-12-15 热度:188
所以我一直在阅读Joshua Bloch撰写的Effective Java,并注意到我在工作中遇到的两点. 第1点:制作setter方法以使代码更具可读性. 在他的例子中,我们有一个带有一个非常庞大的构造函数的类.当人们实例化这个类时,很难说出所有参数都在发生什么.因此,他建议制作[详细]
-
java – JPA:如何避免加载对象,以便将其ID存储在数据库中?
所属栏目:[Java] 日期:2020-12-15 热度:51
这个问题很简单,你可能只是阅读代码 这是一个非常简单的性能问题.在下面的代码示例中,我希望在我的Cat对象上设置所有者.我有ownerId,但是cat方法需要一个Owner对象,而不是Long.例如:setOwner(所有者所有者) @Autowired OwnerRepository ownerRepository;@Au[详细]
-
java – 如何绕过超时期限立即关闭套接字?
所属栏目:[Java] 日期:2020-12-15 热度:63
在 Java中,当您关闭套接字时,它不再执行任何操作,但它实际上会在超时期限后关闭TCP连接. 我需要使用数千个套接字,我希望它们在关闭它们后立即关闭,而不是在超时期限之后关闭,这会浪费我的时间和资源.我能做什么? 解决方法 我发现通过使用socket.setReuseAdd[详细]