我想获得给定月份和年份的第一个日期和最后日期.我使用以下代码以yyyyMMdd格式获取最后一个日期.但是无法获得这种格式.然后我想以相同的格式开始日期.我还在努力.任何人都可以帮我修复下面的代码.
public static java.util.Date calculateMonthEndDate(int month, int year) {
int[] daysInAMonth = { 29, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int day = daysInAMonth[month];
boolean isLeapYear = new GregorianCalendar().isLeapYear(year);
if (isLeapYear && month == 2) {
day++;
}
GregorianCalendar gc = new GregorianCalendar(year, month - 1, day);
java.util.Date monthEndDate = new java.util.Date(gc.getTime().getTime());
return monthEndDate;
}
public static void main(String[] args) {
int month = 3;
int year = 2076;
final java.util.Date calculatedDate = …Run Code Online (Sandbox Code Playgroud) 我尝试了以下代码.但是使用BigDecimal减去时会得到不同的结果.
double d1 = 0.1;
double d2 = 0.1;
System.out.println("double result: "+ (d2-d1));
float f1 = 0.1F;
float f2 = 0.1F;
System.out.println("float result: "+ (f2-f1));
BigDecimal b1 = new BigDecimal(0.01);
BigDecimal b2 = new BigDecimal(0.01);
b1 = b1.subtract(b2);
System.out.println("BigDecimal result: "+ b1);
Run Code Online (Sandbox Code Playgroud)
结果:
double result: 0.0
float result: 0.0
BigDecimal result: 0E-59
Run Code Online (Sandbox Code Playgroud)
我还在努力.任何人都可以澄清.
我已安装ActiveMQ并可以访问 - http:/**/admin/queues.jsp的URL.当我尝试将消息发送到队列时,我得到了下面的错误.示例代码如下
public class MessageReceiver {
public static void main(String[] args) throws JMSException {
ApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");
JmsTemplate jmsTemplate=(JmsTemplate) context.getBean("jmsTemplate");
jmsTemplate.send(
new MessageCreator() {
public ObjectMessage createMessage(Session session) throws JMSException {
ObjectMessage message = session.createObjectMessage();
message.setObject("My first Message");
return message;
}
} );
System.out.println("MESSAGE SENT TO myMessageQueue");
Message receivedMessage=jmsTemplate.receive("queue");
ObjectMessage msg = (ObjectMessage)receivedMessage;
System.out.println("Message Received :"+msg.getObject().toString());
}
Run Code Online (Sandbox Code Playgroud)
Spring xml是
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL">
<value>tcp://**:8161</value>
</property>
<property name="userName">
<value>admin</value>
</property>
<property name="password">
<value>admin</value>
</property>
</bean>
<bean id="destination" …Run Code Online (Sandbox Code Playgroud) 在我的Web应用程序中,我只需要访问从印度访问我的应用程序的用户.当我们尝试访问印度以外的地方时,我需要阻止用户访问我的应用程序.(即,我不允许他们登录并显示错误弹出窗口)有人可以告诉我这是否可行?
如果通过网络发送序列化对象,如何保护序列化对象?我怀疑黑客可能会打断/破解我的数据.
任何人都可以详细说明如何实现这一点?
在我的 Web 应用程序中,我将一些文本消息保存在数据库表 (Oracle) 的列中。之前的 VARCHAR2 长度(最大长度)是 (500 BYTE)。现在客户要求我将最大长度增加到 4000 个字符。
是否可以在数据库表的一列中保存 4000 个字符,或者我们是否需要将其保存为 BLOB。
哪个性能更好?
任何人都可以澄清这一点吗?
这是我尝试用户的jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Add Users using ajax</title>
<script src="/Spring3MVC/js/jquery.js"></script>
<script type="text/javascript">
function doAjaxPost() {
// get the form values
var firstName = $('#firstName').val();
var lastName = $('#lastName').val();
$.ajax({
type: "POST",
url: "/insert",
data: "firstName=" + firstName + "&lastName=" + lastName,
success: function(response) {
// we have the response
$('#info').html(response);
$('#firstName').val('');
$('#lastName').val('');
},
error: function(e) {
alert('Error: ' + …Run Code Online (Sandbox Code Playgroud) 在我的Web应用程序中,我希望java脚本在用户关闭浏览器时清除缓存.
javascript应该监听事件并清除缓存.
任何人都可以提供示例代码或任何有用的链接?
以下是我的代码.我正在查询user_group表并将结果存入List.我想迭代List.但获得如下异常.
List<Group> list= empDAO.getStudentList();
for(Group o :list){
System.out.println("NAME :"+ o.getFirstName());
}
Run Code Online (Sandbox Code Playgroud)
这是我的DAO方法
public List<Group> getStudentList() {
System.out.println("INSIDE DAO");
List<Group> groups = new ArrayList<Group>();
List<Group> rows = jdbcTemplate.queryForList("select * from user_group");
return rows;
}
Run Code Online (Sandbox Code Playgroud)
Group.class
public class Group {
public Group() {
// TODO Auto-generated constructor stub
}
private String firstName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
}
Run Code Online (Sandbox Code Playgroud)
我收到以下异常
Aug 3, 2012 9:22:47 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet mvc-dispatcher …Run Code Online (Sandbox Code Playgroud) 我需要检查从数据库(字符串)中获取的值是否为零(带有任何小数)。
以下是几个样本
0.000 - true
0 - true
0.000000 - true
0.0000000000 - true
0.0000000001 - false
0.10 - false
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉任何简单的方法来检查上述内容吗?
我认为这可能是一个重复的问题.但无法找到我的要求的答案.
我有一个名单(String)列表,如
Merill, Gopi, kamal, orange, white
Run Code Online (Sandbox Code Playgroud)
我需要做一些事情来使用如下集合按升序获取列表
Gopi, kamal, Merill, orange, white
Run Code Online (Sandbox Code Playgroud)
是否有可能按字母顺序排列?
任何人都可以告诉我如何使用集合对此进行排序?
(请在关闭此问题之前提供解决方案)
在我的应用程序中,我需要一个具有以下条件的查询.
我有以下列的表
任何人都可以告诉我如何为这种情况编写SQL查询?
java ×10
jsp ×2
oracle ×2
spring ×2
spring-mvc ×2
sql ×2
ajax ×1
bigdecimal ×1
calendar ×1
collections ×1
database ×1
date ×1
for-loop ×1
generics ×1
java-ee ×1
javascript ×1
jms ×1
jquery ×1
list ×1
session ×1