我有使用JSP和struts开发的Web应用程序.我只是在寻找具有不同外观和感觉以及Ajax渲染的选项.Liferay是我的队友之一建议的.但我无法得到很多细节.如何使其与当前产品一起使用.?
Liferay是portlet,与基于servlet的现有产品不同.我该如何整合它们.是否有可能在没有太多问题的情况下使liferay的portlet到位.
在此先感谢Priya.R
我在'使用tomcat安装'模式下使用tomcat和eclipse.我的问题是,eclipse每次都会覆盖tomcats server.xml,并删除我的crossContext ="true"元素.
我应该使用自定义位置吗?或者eclipse设置错了?
谢谢!
我对Stackoverflow和Java相对较新,但我对C有一点经验.在'exit()'函数出现故障后,我喜欢退出程序的非常干净的方式.
我在Java中找到了一个类似的函数System.exit(),它与C函数有什么不同,什么时候应该使用'System.exit()'而不是像在void main函数中那样在Java中使用简单的'return'?
虽然有工作JSP文件和servlet,我碰到 <% … %>和<%= … %>.
这两种情况有什么区别?
谢谢
在我的Web应用程序中,我只需要访问从印度访问我的应用程序的用户.当我们尝试访问印度以外的地方时,我需要阻止用户访问我的应用程序.(即,我不允许他们登录并显示错误弹出窗口)有人可以告诉我这是否可行?
在解析java中的大量日期时,我偶尔会遇到这个奇怪的错误:
java.lang.NumberFormatException: For input string: ".201144E4.201144E4"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1250)
at java.lang.Double.parseDouble(Double.java:540)
at java.text.DigitList.getDouble(DigitList.java:168)
at java.text.DecimalFormat.parse(DecimalFormat.java:1321)
at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1793)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1455)
at java.text.DateFormat.parse(DateFormat.java:355)
at gameloop.tf2tradebot.user.UserManager.getUser(UserManager.java:102)
at gameloop.tradebot2.bot.weaponbot1.Weaponbot1.onMessageReceived(Weaponbot1.java:269)
at gameloop.api.steam.chat.ChatEvent.run(ChatEvent.java:49)
at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)
我这个例子,日期是
2014-12-13 06:56:27
Run Code Online (Sandbox Code Playgroud)
日期格式是
private static final DateFormat STANDARD_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH);
Run Code Online (Sandbox Code Playgroud)
我的代码:
Date firstSeenDate = null;
try
{
firstSeenDate = STANDARD_DATE_FORMAT.parse(firstSeen);
}
catch(Exception pe)
{
pe.printStackTrace();
logger.outputError(4001, "Error parsing first seen date. Shutting down...");
logger.outputError(4001, "First seen date : \'" + firstSeen + "\'");
CH405BotServer.shutdown(logger.getCallerName(), "an error in parsing …Run Code Online (Sandbox Code Playgroud) 我通过这个代码收到一个文件,"bos.write"将它保存到我的硬盘上.一切都很好.由于我在几秒内发送文件,我以为我可以将文件存储在内存而不是硬盘.现在我该怎么做?
File path = new File("C://anabella//test1.txt");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(path));
int size = 1024;
int val = 0;
byte[] buffer = new byte[1024];
while (fileSize >0) {
val = in.read(buffer, 0, size);
bos.write(buffer, 0, val);
fileSize -= val;
if (fileSize < size)
size = (int) fileSize;
}
Run Code Online (Sandbox Code Playgroud) 在使用ñ字符时,我遇到了解析方法的问题:
essage.setRecipients(Message.RecipientType.TO, internetAddress.parse("somedir.withñchar@m ailserver.com",false));
Run Code Online (Sandbox Code Playgroud)
我为strict参数传递false,但总是得到错误:
javax.mail.internet.AddressException: Local address contains control or whitespace in string ``somedir.with±har@mailserver.com''
at Mailer.main(Mailer.java:386)
Caused by: javax.mail.internet.AddressException: Local address contains control
or whitespace in string ``somedir.with±har@mailserver.com''
at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java
:1155)
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:1044)
at javax.mail.internet.InternetAddress.parse(InternetAddress.java:575)
at Mailer.main(Mailer.java:377)
Run Code Online (Sandbox Code Playgroud) 请考虑机器接收需要大约6ms处理的高频数据,并根据当前在这些参数上运行的系统给出下面的GC日志,建议您使用哪种内存调整建议.
提前致谢.
java -Xms4144m -Xmx4144m -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:CMSFullGCsBeforeCompaction=1 -XX:+PrintGCDetails -Xloggc:gc.log -verbose:gc -XX:SurvivorRatio=4 -XX:+UseCompressedOop
Run Code Online (Sandbox Code Playgroud)
GC日志
198.341: [GC 198.341: [ParNew: 1178752K->235712K(1178752K), 0.7930435 secs] 2653227K->1913561K(4007744K), 0.7931001 secs] [Times: user=1.36 sys=0.03, real=0.79 secs]
219.946: [GC 219.946: [ParNew: 1178752K->235712K(1178752K), 0.6662757 secs] 2856601K->2095809K(4007744K), 0.6663335 secs] [Times: user=1.23 sys=0.03, real=0.67 secs]
230.170: [GC 230.170: [ParNew: 1178752K->235712K(1178752K), 0.7158400 secs] 3038849K->2235472K(4007744K), 0.7158940 secs] [Times: user=1.39 sys=0.02, real=0.72 secs]
242.243: [GC 242.243: [ParNew: 1178752K->235712K(1178752K), 0.8650113 secs] 3178512K->2538982K(4007744K), 0.8650603 secs] [Times: user=1.64 sys=0.06, real=0.87 secs]
257.200: [GC 257.200: [ParNew: 1178752K->235712K(1178752K), 0.6999034 …Run Code Online (Sandbox Code Playgroud) 今天iana 发布了 2020b 版本的时区数据库更新。Oracle的 Java tzupdater 工具(2.3.1) 无法修补 OpenJDK8u265。
$ java -jar tzupdater.jar -v -u -f -l file:tzdata-latest.tar.gz
Using file:tzdata-latest.tar.gz as source for tzdata bundle.
java.home: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
java.vendor: AdoptOpenJDK
java.version: 1.8.0_265
tzupdater version 2.3.1-b02
JRE tzdata version: tzdata2020a
Downloaded file to /var/folders/k4/d4wwf5sd71b0hnp7lvrv1wk40000gn/T/tz.tmp_6/tzdata.tar.gz
tzupdater tool would update with tzdata version: tzdata2020b
Source directory does not contain source file: pacificnew
$ echo $?
1
Run Code Online (Sandbox Code Playgroud)
2020c 更新
tzupdater tool would update with tzdata version: tzdata2020c
Source directory does not contain …Run Code Online (Sandbox Code Playgroud)