我有SimpleDateFormat构造函数
SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
Run Code Online (Sandbox Code Playgroud)
我正在解析字符串 "2013-09-29T18:46:19Z".
我读过这里Z表示GMT/UTC时区.但是当我在控制台上打印这个日期时,它会为返回的日期打印IST timezne.
现在我的问题是我的输出是对还是错?
我只是玩包结构.令我惊讶的是,我可以通过使用该名称创建我的包和类名来绕过默认类.
例如:
我创建了一个名为java.langClass 的包Boolean.当我导入java.lang.Boolean它不是JDK的版本Boolean.这是我的.它只是显示了Objects每个java对象的方法.
为什么这样 ?为什么我被允许创建包java.lang?程序运行正常.
另一个困惑是如果我创建一个Class带有名称Object并尝试运行该程序然后异常
java.lang.SecurityException: Prohibited package name: java.lang
at java.lang.ClassLoader.preDefineClass(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
为什么会这样?这是一个错误还是正常行为?
我正在使用TinyMCE编辑器. 我想删除或销毁tinymce编辑器(页面包含多个编辑器).还删除tinyMCE添加的类和ID.
但留下可编辑的内容
我试过了 :
tinymce.remove()
tinymce.destroy()
tinymce.execCommand('mceRemoveControl',true,'.editable');
Run Code Online (Sandbox Code Playgroud)
请注意:
我的编辑课是.editable,我的页面中有一个以上的编辑器.
截至目前,我正在使用此代码在字符串首字母中创建我的第一个字母
String output = input.substring(0, 1).toUpperCase() + input.substring(1);
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎很脏..有任何直接或优雅的方式..
如果我没弄错的话,ArrayList包含存储位置的值,在这些位置中存储了你添加到List中的变量.所以,我的假设是,当你调用ArrayList.clear()方法时,它只释放上述值(内存位置)但不释放这些内存位置本身.我将尝试用一个例子来说明这一点:
假设您已拥有内存的当前状态:
[Memory location] (type of variable) *value*
[1000] (int) 32
[1002] (int) 12
[1003] (float) 2.5
Run Code Online (Sandbox Code Playgroud)
然后将它们添加到列表myList中,因此它包含指向1000,1002,1003内存位置的指针.
当您调用myList.clear()时,指针将无效,但内存位置1000,1002,1003仍将包含先前给定的值.我错了吗?
阅读问答后如何避免JSP文件中的Java代码?我停止使用scriptlet进行编码.
但我没有得到它们之间的确切关系.
在这里,我从这里得到了代码
<c:set var="test" value="JSTL Core Tags"></c:set>
<c:out value="${test}"></c:out>
Run Code Online (Sandbox Code Playgroud)
我知道<c:set是一个JSP标签,${test}是表达式语言..
我的困惑是
不会JSTL单独工作吗?它总是需要支持EL吗?如果不总是需要,在上述情况下如何?
如何在没有JSTL标签的情况下简单地使用Expression语言?
我编写了一个servlet来处理我的Web应用程序中发生的异常并将它们映射到web.xml中
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/exceptionHandler</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
这是我在异常处理servlet service方法中所做的:
@Override
protected void service(HttpServletRequest req, HttpServletResponse arg1)
throws ServletException, IOException {
Object attribute = req.getAttribute("javax.servlet.error.exception");
if(attribute instanceof SocketException){
// don't do anything
}else{
super.service(req, arg1);
}
}.
Run Code Online (Sandbox Code Playgroud)
问题:
上述方法不起作用,堆栈跟踪正在打印到控制台.当用户请求某些内容然后关闭其浏览器时会发生这种情况.
题:
每当SocketException发生时,如何停止将printtrace打印到JBoss控制台?
这样做的原因:
我想避免SocketException在第一天结束时看到所有日志,因为我无法对这些信息做任何事情.
我的实体有两个约会.即.
Date startDate;
Date endDate;
Run Code Online (Sandbox Code Playgroud)
我如何查询以便给定日期,它将返回指定日期位于startDate和之间的所有实体 endDate?
我已经尝试过以下方法:
findByStartDateAfterAndEndDateBefore(Date givenDate);
Run Code Online (Sandbox Code Playgroud)
Spring-Data-JPA不喜欢这样并且遇到错误.没有特定的错误,repo就不能注入我的班级.
什么是正确的方法?我知道这可以通过Hibernate标准或使用Native SQL轻松完成,但尝试在Spring JPA中执行此操作.
这是查询本身的问题还是Spring使用的Date类型之间的某种不兼容性?
尝试findByStartDateAfterAndEndDateBefore(Date givenDate, Date givenDate)然后返回null.
以下代码段用于使用restful API调用我的Web服务.
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
String uri= "https://127.0.0.1:8443/cas-server-webapp-3.5.0/login";
WebResource resource = client.resource(URLEncoder.encode(uri));
MultivaluedMap<String, String> queryParams = new MultivaluedMapImpl();
queryParams.add("username", "suresh");
queryParams.add("password", "suresh");
resource.queryParams(queryParams);
ClientResponse response = resource.type(
"application/x-www-form-urlencoded").get(ClientResponse.class);
String en = response.getEntity(String.class);
System.out.println(en);
Run Code Online (Sandbox Code Playgroud)
并在运行上述代码时获得此异常
com.sun.jersey.api.client.ClientHandlerException: java.lang.IllegalArgumentException: URI is not absolute
at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:151)
at com.sun.jersey.api.client.Client.handle(Client.java:648)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:680)
Run Code Online (Sandbox Code Playgroud)
我搜索了许多文章,并没有得到我做错的地方.
旁注:cas-server-webapp-3.5.0 在Apache tomacat7中部署在我的机器上的war
我开始利用GWT 2.5.GWT 2.5 最酷的功能是能够直接在我们的HTML页面中编写Java代码,如下所示:
<script type="text/java">
String helloWorld = "Hello world";
Window.alert(helloWorld);
</script>
Run Code Online (Sandbox Code Playgroud)
诀窍是ServletFilter在服务器端使用a .这ServletFilter使用GWT编译器将此Java代码编译为Javascript并将其注入返回给客户端的HTML中.
我无法弄清楚如何过滤这个web.xml或如何将信息传递给编译器.我怎样才能做到这一点?