小编Jig*_*shi的帖子

如何在Java,SQL,ORM中使用money数据类型

在Java应用程序中使用money数据类型的最佳实践是什么?钱应该是双变量?四舍五入,货币等等.这是特殊的图书馆吗?那么在大多数流行的数据库中ORM和SQL呢?据我所知,并非所有SQL引擎都是Money数据类型.在那种情况下NUMERIC(15,2),DECIMAL(15,2)应该使用REAL数据类型?

java sql orm types currency

19
推荐指数
2
解决办法
2万
查看次数

jsp中的echo指令

如何在jsp中制作"echo"(php)?

php java jsp jstl

19
推荐指数
2
解决办法
2万
查看次数

为什么业务逻辑应该从JSP中移出?

将业务逻辑保留在JSP之外有什么好处,因为JSP主要用于表示?我们仍然看到在JSP中编写业务逻辑,因此我需要知道通过将业务逻辑移出JSP而获得的好处.

java jsp design-patterns servlets java-ee

18
推荐指数
2
解决办法
5980
查看次数

如何获得上个月的第一个日期和最后日期?(JAVA)

在今天的日期,我应该得到上个月的第一个日期和最后日期.我无法想出任何逻辑.

例如,在通过时05/30/2012,我应该得到04/01/201204/30/2012.

任何帮助都感激不尽.谢谢.

java datetime date

18
推荐指数
3
解决办法
3万
查看次数

在应用程序中显示构建时间戳

我想显示应用程序在about框中构建的时间戳.这将允许我跟踪应用程序的不同版本.如何在Java中检索此信息?

java versioning build

17
推荐指数
2
解决办法
2万
查看次数

豆有什么意义?

我正在做一些JSP教程,我不明白bean类的意义.它只是获取和设置方法.我们为什么要用它们?

public class UserData {

String username;
String email;
int age;

public void setUsername( String value )
{
    username = value;
}

public void setEmail( String value )
{
    email = value;
}

public void setAge( int value )
{
    age = value;
}

public String getUsername() { return username; }

public String getEmail() { return email; }

public int getAge() { return age; }
Run Code Online (Sandbox Code Playgroud)

}

而jsp是

<jsp:useBean id="user" class="user.UserData" scope="session"/> 
<HTML>
<BODY>
You entered<BR>
Name: <%= user.getUsername() %><BR>
Email: …
Run Code Online (Sandbox Code Playgroud)

java jsp javabeans java-ee

17
推荐指数
2
解决办法
3235
查看次数

为什么PreparedStatement.setNull需要sqlType?

  1. 根据PreparedStatement.setNull的java文档:"注意:您必须指定参数的SQL类型".该方法需要列的SQL类型的原因是什么?

  2. 我注意到传递java.sql.Types.VARCHAR也适用于非varchar列.是否存在VARCHAR不适合的情况(某些列类型或某些数据库提供程序)?

谢谢.

java sql jdbc

16
推荐指数
2
解决办法
1万
查看次数

Java8元空间和堆使用

我有这个代码动态生成类并加载它

import javassist.CannotCompileException;
import javassist.ClassPool;

public class PermGenLeak {
    private static final String PACKAGE_NAME = "com.jigarjoshi.permgenleak.";

    public static void main(String[] args) throws CannotCompileException, InterruptedException {
        for (int i = 0; i < Integer.MAX_VALUE; i++) {
            ClassPool pool = ClassPool.getDefault();
            pool.makeClass(PACKAGE_NAME + i).toClass();
            Thread.sleep(3);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我针对Java 7(jdk1.7.0_60)启动了这个类,正如预期的那样,它填满了PermGenSpace并且堆仍未使用 Java 7内存使用情况 图像显示permgen使用超时,最后JVM终止

现在相同的代码针对Java 8(jdk1.8.0_40-ea)运行并且正如预期的那样它继续扩展本机内存(Metaspace)但令人惊讶的是,1g的Metaspace它在OldGen中消耗了3g的堆(随着时间的推移,几乎是Metaspace的3倍)

Java8内存使用情况 该图显示了Metaspace使用超时和系统内存使用示例

这封来自Jon Masamitsu的电子邮件这张JEP门票

interned String和Class stats以及一些misc数据已移至Heap

当它将更多类加载到Metaspace中时,究竟是什么导致了堆的增加?

java jvm jvm-hotspot java-8 metaspace

16
推荐指数
1
解决办法
7034
查看次数

用于清理HTML的Java库就像浏览器一样

所以这就是挑战......我需要在野外随机网页中创建干净的HTML.我的目标是在一个页面中读取并将其传递给一个库,这将反过来给我一个完美的HTML格式.

听起来不那么厉害吧?毕竟,市场上的每个浏览器都能有效地应对格式错误的HTML的挑战,并将其转化为几乎每个页面加载都可渲染的东西.每个都有自己的略微特定的清理内容的算法(对于HTML <5来说是这样),但是他们倾向于非常好地捕捉我想要作为作者意图的内容.那么,为什么我不能为这项任务找到一个好的java库呢?

有一点需要提及的是,我对将HTML解析为XML并不感兴趣.我发现像NekoHTML,TagSoup,HtmlCleaner和JTidy这样的库(仅举几例)更侧重于解决将HTML转换为有效XML的问题,并且在此过程中,他们忽略了如何糟糕 - 格式化文档应重新构建.使用令人讨厌的HTML,他们经常不会捕获作者的意图并吐出与原始源完全不同的文档.对于这个项目,两个文件的呈现方式同样至关重要.

我非常喜欢Jericho HTML,但它似乎并不是这项工作的理想人选...至少在没有我付出很多努力的情况下.此外,Native依赖项是不行的,因此mozilla解析器已经完成.

任何人都可以帮助我寻找完美的HTML解析器吗?提前致谢!

html java html-parsing

14
推荐指数
1
解决办法
6328
查看次数

10个客户端请求Servlet.如何创建多个servlet实例

假设10个客户端请求Servlet.创建了多少个servlet实例?如果每个实例都试图进行更改,它还会创建任何并发修改问题吗?请帮忙.

java jsp servlets java-ee

14
推荐指数
1
解决办法
2万
查看次数