小编Rae*_*ald的帖子

linux顶级显示java线程?

在linux服务器(fedora)中,我们运行一个JBOSS Application Server,我们使用quartz来安排我们的任务.昨天,

我使用top命令查看进程状态

查看多个名为Java且具有不同pid的进程.

但是如果我使用ps aux | grep java只显示一个java进程(Jboss AS)?所以我的问题是:

是一个java线程映射到本机linux线程(克隆进程),还是不top显示线程?

ENV:

  1. Kernerl:2.6.18
  2. JDK:1.6.0-23

java linux multithreading

3
推荐指数
1
解决办法
1516
查看次数

如何在表单验证失败时提供我选择的消息

我正在使用spring mvc 3.0.这是我的控制器类:

    @Controller
@RequestMapping("/author")
public class AuthorController {
    @Autowired
    private IAuthorDao authorDao;

    @InitBinder
    public void initBinder(WebDataBinder binder) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        binder.registerCustomEditor(Date.class, new CustomDateEditor(
                dateFormat, true));
    }

    @RequestMapping(method = RequestMethod.GET)
    public String get(Model model) {
        return "author-list";
    }

    @RequestMapping(value = "/new", method = RequestMethod.GET)
    public String create(Model model) {
        model.addAttribute("author", new Author());
        return "author-form";
    }

    @RequestMapping(value = "/new", method = RequestMethod.POST)
    public String createPost(@ModelAttribute("author") Author author,
            BindingResult result) {
        new AuthorValidator().validate(author, result);
        if (result.hasErrors()) {
            return "author-form"; …
Run Code Online (Sandbox Code Playgroud)

validation spring-mvc

3
推荐指数
1
解决办法
4102
查看次数

使用反射更改布尔字符串值不起作用

我正在尝试Java反射和内联字符串,并得出结果,我发现令人困惑.

import java.lang.reflect.Field;

public class HappyDebugging {

    public static void main(String[] args) throws Exception {
        defineTrueFalse();

        System.out.println("true is " + true); // why is it "true is true"?
        System.out.println("false is " + false);
        System.out.println(true);
        System.out.println(false);
        System.out.println("true");
        System.out.println("false");
        System.out.println("true is " + Boolean.valueOf(true));
        System.out.println("false is " + Boolean.valueOf(false));
        System.out.println("true is " + Boolean.valueOf("true"));
        System.out.println("false is " + Boolean.valueOf("false"));
    }

    static void defineTrueFalse() throws Exception{
        Field field = String.class.getDeclaredField("value");
        field.setAccessible(true);
        field.set("true", new char[] {'f', 'a', 'l', 's', 'e'});
        field.set("false", new char[] {'t', …
Run Code Online (Sandbox Code Playgroud)

java string reflection boolean

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

防止Java在某些异常下打印堆栈跟踪

我有一个安全类,它会向AccessDeniedException未经授权的用户进行某项操作。我什至使它整洁,并在其中添加了我需要的信息。

问题在于,现在我每次抛出日志时,日志中都充满了堆栈跟踪。我不在乎看到异常的堆栈跟踪,并且堆栈跟踪使我的日志膨胀。

有没有一种方法可以告诉Java,如果出现此异常,则不要将堆栈跟踪记录打印到日志中?

java logging exception

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

“1970-01-01 00:00:00”过期标题

我正在检查缓存在我的 Firefox 浏览器中的文件,我注意到其中的一些文件的过期时间 ( Expires:) 为:

"1970-01-01 00:00:00" expires header
Run Code Online (Sandbox Code Playgroud)

这必须是具有共同含义的共同设置。究竟是什么?没有设置过期?

有小费吗?

firefox caching http browser-cache http-headers

3
推荐指数
1
解决办法
4971
查看次数

在Spring MVC中,如何获取包括片段的完整请求URL,例如http://stackoverflow.com/myquestion#test=1234

我想知道如何获取完整的请求 url 我需要 #test=1234 但使用 HttpServletRequest request.getRequestURI() 或 request.getRequestURL().toString() 仅返回路径,例如https://stackoverflow.com/myquestion 帮助我

spring spring-mvc

3
推荐指数
1
解决办法
2399
查看次数

即使是不适用于集群的简单查询("请求未在rpc_timeout内完成")

我已经成功建立了一个包含7个节点的Cassandra集群.但是,我无法让它用于基本查询.

CREATE TABLE lgrsettings (
  siteid bigint,
  channel int,
  name text,
  offset float,
  scalefactor float,
  units text,
  PRIMARY KEY (siteid, channel)
)

insert into lgrsettings (siteid,channel,name,offset,scalefactor,units) values (999,1,'Flow',0.0,1.0,'m');
Run Code Online (Sandbox Code Playgroud)

然后在一个节点上:

select * from lgrsettings;

Request did not complete within rpc_timeout.
Run Code Online (Sandbox Code Playgroud)

在另一个:

select * from lgrsettings;
Bad Request: unconfigured columnfamily lgrsettings
Run Code Online (Sandbox Code Playgroud)

即使键空间和列族显示在所有节点上.

我可以开始寻找任何想法吗?

亚历克斯

有趣的结果.处理密钥空间创建和插入的节点显示:

Keyspace: testdata
    Read Count: 0
    Read Latency: NaN ms.
    Write Count: 2
    Write Latency: 0.304 ms.
    Pending Tasks: 0
            Column Family: lgrsettings
            SSTable count: 0
            Space used …
Run Code Online (Sandbox Code Playgroud)

cassandra

3
推荐指数
1
解决办法
2866
查看次数

println如何打印对象

{
  List list= new ArrayList();
  list.add("one");
  list.add("second");
  System.out.println(list);
}
Run Code Online (Sandbox Code Playgroud)

如何使用对象"列表",就像在print语句中一样?我们不需要使用该对象来访问打印列表的方法吗?

java list

3
推荐指数
1
解决办法
239
查看次数

tryLock 方法调用是否进入 try 块?

ReentrantReadWriteLock.ReadLock
ReentrantReadWriteLock.WriteLock
Run Code Online (Sandbox Code Playgroud)

对于上述两个类,我是否像这样调用锁

try {
     readLock.tryLock(10, TimeUnit.SECONDS)
     [...]
} finally {
     readLock.unlock();
}
Run Code Online (Sandbox Code Playgroud)

或者

readLock.tryLock(10, TimeUnit.SECONDS)
try {

     [...]
} finally {
     readLock.unlock();
}
Run Code Online (Sandbox Code Playgroud)

哪个更安全,同样适用于lock()方法还是tryLock()方法?

java locking

3
推荐指数
1
解决办法
293
查看次数

我是否需要删除我的java应用程序创建的tmp文件?

我在我的应用程序中输出了几个临时文件到tmp目录,但是想知道我是否最好在关闭时删除它们,还是我希望主机操作系统为我处理这个?

我是Java的新手,我可以处理删除,但希望尽可能保持应用程序的多操作系统和Linux友好.如果我不需要这样做,我已尽量减少文件删除.

这是我用来输出tmp文件的方法:

 try {
                java.io.InputStream iss = getClass().getResourceAsStream("/nullpdf.pdf");
                byte[] data = IOUtils.toByteArray(iss);
                iss.read(data);
                iss.close();
                String tempFile = "file";
                File temp = File.createTempFile(tempFile, ".pdf");
                FileOutputStream fos = new FileOutputStream(temp);
                fos.write(data);
                fos.flush();
                fos.close();
            nopathbrain = temp.getAbsolutePath();
            System.out.println(tempFile);
            System.out.println(nopathbrain);
            } catch (IOException ex) {
                ex.printStackTrace();
                System.out.println("TEMP FILE NOT CREATED - ERROR ");
            }
Run Code Online (Sandbox Code Playgroud)

java temporary-files

3
推荐指数
1
解决办法
1835
查看次数