Category Archives: Java

Java / J2EE / Spring

[转]由生产者/消费者问题看JAVA多线程

本文转载自:http://blog.csdn.net/coutcin/article/details/1213834

生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。

解决生产者消费者问题的方法有两种,一种是采用某种机制保持生产者和消费者之间的同步,一种是在生产者和消费者之间建立一个管道[......]

继续阅读

轻量级JavaEE企业应用实战(SSH框架) - 读书笔记 - 第一章

本章主要是JSP和Servlet,很多细节以前真没注意过。

1、JSP同Servlet本质是一样的。JSP最终必须编译成Servlet才能运行。

2、早期的J2EE应用,都是JSP为主组成的。但随着业务逻辑不断复杂,JSP充当过多角色就显得不合适了。如今J2EE应用中,JSP已经变成单一的表现层计数,不再包含逻辑组件和持久层逻辑。

3、构建Web应用,一个构建的应用目录应该如下:

<xxxx> - Web应用名称、可以改变

| -  <a.jsp&[......]

继续阅读

Java核心技术卷II(第8版) – 读书笔记 – 第12章

本章的内容是JNI(Java Native Interface),即从Java中访问本地方法(其他语言)。

1、当需要在Java中嵌入其他语言编写的代码,如C时,后者称为本地代码。

2、一般来说,Java虽然在单纯运算方面效率慢于C等,但这往往不是性能瓶颈。例如密码运算在某C/S中占用的时间为10%,网络、I/O速度占90%,用C比Java快两倍,则speedup只有1+0.1*2=1.2,只提升了20%(阿姆达尔定律)。

3、当然,如果项目是遗留的,之前已经有了大量,无法被迁[......]

继续阅读