上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页
摘要: Java6增加了两种容器类型,Deque和BlockingDeque,它们分别对Queue和BlockingQueue进行了扩展。 Deque是一个双端队列,实现了在队列头和队列尾的高效插入和移除。具体实现包括ArrayDeque和LinkedBlockingDeque. 正如阻塞队列使用与生产者- 阅读全文
posted @ 2017-02-12 23:38 raindream 阅读(1945) 评论(0) 推荐(0)
摘要: 1. 安全性问题 2. 活跃性问题 3. 性能问题 安全性的含义是“永远不发生糟糕的事情”,而活跃性则关注于另一个目标,即“某件正确的事总会发生”。当某个操作无法继续执行下去的时候就会发生活跃性问题。例:如果线程A在等待线程B释放资源,而线程B永远不释放资源,那A就会永远等待下去。 活跃性问题包括: 阅读全文
posted @ 2017-02-08 22:47 raindream 阅读(322) 评论(0) 推荐(0)
摘要: #!/bin/bash process_name="org.apache.catalina.startup.Bootstrap" shutdown_call=0 function shutdownTomcat() { process_pid=`ps -ef | grep "$process_name" | grep -v "grep" | awk '{ print $2 }'` ... 阅读全文
posted @ 2017-02-08 22:36 raindream 阅读(232) 评论(0) 推荐(0)
摘要: Servlet容器应该绝大部分(有可能全部)是Thread per Request,每个请求一个线程。此外有Thread per Connection,应该不是用于Servlet容器。请见 How are Threads allocated to handle Servlet request? 另外 阅读全文
posted @ 2017-02-08 22:36 raindream 阅读(340) 评论(0) 推荐(0)
摘要: 会把file的相对路径转化为绝对路径 几个选项的区别: 参考:http://stackoverflow.com/questions/3915040/bash-fish-command-to-print-absolute-path-to-a-file 阅读全文
posted @ 2017-02-05 22:26 raindream 阅读(2244) 评论(0) 推荐(1)
摘要: 参看:http://c.biancheng.net/cpp/view/7005.html 阅读全文
posted @ 2017-02-05 22:25 raindream 阅读(192) 评论(0) 推荐(0)
摘要: redhat: rpm -qai <rpm-name> 阅读全文
posted @ 2017-01-24 14:49 raindream 阅读(178) 评论(0) 推荐(0)
摘要: 根据EntityManager对象的管理方式,可以有以下两种类型: — 容器托管的(container-managed)EntityManager对象 容器托管的EntityManager对象最简单,程序员不需要考虑EntityManager连接的释放,以及事务等复杂的问题,所有这些都交给容器去管理 阅读全文
posted @ 2017-01-19 00:17 raindream 阅读(1048) 评论(0) 推荐(0)
摘要: Java EE环境,包括EJB容器和Web容器。 (1)Web容器:只运行Web应用的容器,例如Tomcat就是开源的Web容器,它可以运行JSP、Servlet等。 (2)EJB容器:运行在EJB组件的容器,提供EJB组件的状态管理、事务管理、线程管理、远程数据资源访问、连接管理和安全性管理等系统 阅读全文
posted @ 2017-01-19 00:14 raindream 阅读(193) 评论(0) 推荐(0)
摘要: servlet是单例的,严格地说是一个ServletMapping对应一个单例实例(如果一个Servlet被映射了两个URL地址,会生成两个实例)。早期的CGI模式是原型式的,例如同时并发2000次请求一个Servlet,如果不是单例的,内存瞬间要创建2000个对象,同时为了线程安全还得阻塞对方线程 阅读全文
posted @ 2017-01-19 00:09 raindream 阅读(155) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页