最近我在我的Web应用程序中遇到了这个错误:
java.lang.OutOfMemoryError:PermGen空间
这是在Tomcat 6和JDK 1.6上运行的典型Hibernate/JPA + IceFaces/JSF应用程序.显然,重新部署应用程序几次后就会发生这种情况.
导致它的原因以及可以采取哪些措施来避免它?我该如何解决这个问题?
我有多个条件要检查,如下所示,
if(pouch.getStatus().equals("Finalized") || pouch.getStatus().equals("Ready")
|| pouch.getStatus().equals("Checkout") || pouch.getStatus().equals("Confirmed")
|| pouch.getStatus().equals("Book") || pouch.getStatus().equals("Started")
|| pouch.getStatus().equals("Inital") || pouch.getStatus().equals("Close")) {
// Body
}
Run Code Online (Sandbox Code Playgroud)
是否有任何简单的方法来检查类似SQL IN
条件的上述条件,以便代码看起来更简单?
无法将值修补为FormArray resultList
.
有人可以解释我,我错过了什么?
TS档案:
import { Component, OnInit } from '@angular/core';
import { Student } from '../student';
import { FormGroup, FormControl, Validators, FormArray } from '@angular/forms';
@Component({
selector: 'app-container',
templateUrl: './container.component.html',
styleUrls: ['./container.component.css']
})
export class ContainerComponent implements OnInit {
studList: Student[] = [];
myform: FormGroup = new FormGroup({
firstName: new FormControl('', [Validators.required, Validators.minLength(4)]),
lastName: new FormControl(),
gender: new FormControl('male'),
dob: new FormControl(),
qualification: new FormControl(),
resultList: new FormArray([])
});
onSave() {
let stud: Student = new Student();
stud.firstName …
Run Code Online (Sandbox Code Playgroud) select transferTypes from TransferData
transferTypes
-------------
TTH, TT
TRANSIT, TTH
ST, TRANSIT
TRANSIT, TTH
ST, TT
Run Code Online (Sandbox Code Playgroud)
有什么方法或内置功能可以达到以下效果?
尝试使用以下IN
条件,但无法获得所需的结果。
预期结果:
select transferTypes from TransferData where transferTypes in ('TT, ST')
transferTypes
-------------
TTH, TT
ST, TRANSIT
ST, TT
select transferTypes from TransferData where transferTypes in ('TTH, TRANSIT')
transferTypes
-------------
TTH, TT
TRANSIT, TTH
ST, TRANSIT
TRANSIT, TTH
select transferTypes from TransferData where transferTypes in ('TT')
transferTypes
-------------
TTH, TT
ST, TT
Run Code Online (Sandbox Code Playgroud) 下面的代码给我Unicode字符串为கா
sysout = new PrintStream(System.out, true, "UTF-8");
sysout.println("\u0B95\u0bbe");
Run Code Online (Sandbox Code Playgroud)
通过给கா作为输入,我可以将十六进制值作为\ u0B95和\ u0bbe吗?
PS:这是泰米尔语.
我正在使用Hibernate应用程序处理Spring,它工作正常,但在启动或重新加载tomcat服务器时,我得到了java.lang.IllegalStateException
Exception.
任何人都可以解释一下,为什么会发生这种异常以及如何解决它?
INFO: Illegal access: this web application instance has been stopped already. Could not load java.net.BindException. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1600)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at com.mysql.jdbc.SQLError.createLinkFailureMessageBasedOnHeuristics(SQLError.java:1220)
at com.mysql.jdbc.exceptions.jdbc4.CommunicationsException.<init>(CommunicationsException.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3270)
at …
示例示例:
var amount = 100;
alert(amount); // output: 100
Run Code Online (Sandbox Code Playgroud)
如何获得100.0的输出?
在TypeScript中,stations: any[];
和 之间有什么区别stations: any[] = [];
export class RoleConfigurationComponent implements OnInit {
stations: any[];
stations: any[] = [];
}
Run Code Online (Sandbox Code Playgroud)
可以请任何人解释这个.
我正在使用下面的查询来拆分名称,如下所示:
select value from STRING_SPLIT('Name1~Name2~Name3' , '~' );
Run Code Online (Sandbox Code Playgroud)
如何获得第二个名字,即Name2
,不使用WHERE
条件?
注意:名称可以是动态的
Eclipse (Oxygen) 在启动/重新启动时挂起,在右下角显示消息“正在初始化 Spring 工具”,如下所示,并且始终处于“无响应”状态。
通过任务管理器多次终止该进程以退出并重新启动多次但没有帮助。
有人可以帮忙解决这个问题吗?
java ×3
angular ×2
javascript ×2
spring ×2
sql-server ×2
t-sql ×2
typescript ×2
collections ×1
conditional ×1
double ×1
eclipse ×1
exception ×1
formarray ×1
hashset ×1
html ×1
java-6 ×1
memory-leaks ×1
permgen ×1
printstream ×1
split ×1
spring-boot ×1
tomcat ×1
unicode ×1
where-in ×1