[LineNumberReader]readline() 对 getLineNumber()的影响
读第0行之前,lineNumber是0,读完第0行后,lineNumber就变成了1 读第1行之前,lineNumber是1,读完第1行后,lineNumber就变成了2 ………….
读第0行之前,lineNumber是0,读完第0行后,lineNumber就变成了1 读第1行之前,lineNumber是1,读完第1行后,lineNumber就变成了2 ………….
String sDBDriver = "oracle.jdbc.driver.OracleDriver"; String sConnStr = "jdbc:oracle:thin:@192.168.0.58:1521:ORCL";
看个例子吧 final List list = new ArrayList(); list.add("hello"); //可以顺利执行。这说明final对象仍然可以被改变 list = new ArrayList(); //编译不能通过。意味着final的引用本身不能被切换
大师Z教的:每5秒记录一下内存,写到一个文件里,然后利用Excel画一下图就行了 <meta http-equiv="refresh" content="5"> <%@ page contentType="text/html; charset=UTF-8"%> <%@ page import="java.io.*"%> <% Runtime lRuntime = Runtime.getRuntime(); long freeM = lRuntime.freeMemory() / 1024 / 1024; out.println("Free Memory: " + freeM + "M<br/>"); File file = new File("c:/temp/tomcat_jvm.csv"); Writer writer = new FileWriter(file, true); String content = ""+freeM; writer.write(content); writer.write("\n"); writer.close(); %>
spring的程序中如果一个action"包含"另一个action,则addCookie()可能失效 分析:addCookie()是在http header里设置一些东西,如果把a.do的response包裹在b.do里输出,那么在a.do里设置的header就不起作用了,cookie也就白加了
刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 序,据此一些人可能会认为TCP/IP编程很简单。其实不然, TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 通信方式和报文格式的多样性上。 一。通信方式 主要有以下三大类: (一)SERVER/CLIENT方式 1.一个Client方连接一个Server方,或称点对点(peer to peer): 2.多个Client方连接一个Server方,这也是通常的并发服务器方式。 3.一个Client方连接多个Server方,这种方式很少见,主要 用于一个客户向多个服务器发送请求情况。 (二)连接方式 1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。这种方式下由于通讯连接一直 存在,可以用下面命令查看连接是否建立: netstat –f inet|grep 端口号(如5678)。 此种方式常用于点对点通讯。 2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连 接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接一个Server. (三)发送接收方式 1.异步 报文发送和接收是分开的,相互独立的,互不影响。这种方 式又分两种情况: (1)异步双工:接收和发送在同一个程序中,有两个不同的 子进程分别负责发送和接收 (2)异步单工:接收和发送是用两个不同的程序来完成。 2.同步 报文发送和接收是同步进行,既报文发送后等待接收返回报文。 同步方式一般需要考虑超时问题,即报文发上去后不能无限等 待,需要设定超时时间,超过该时间发送方不再等待读返回报 文,直接通知超时返回。 实际通信方式是这三类通信方式的组合。比如一般书上提供的 TCP/IP范例程序大都是同步短连接的SERVER/CLIENT程序。有的 组合是基本不用的,比较常用的有价值的组合是以下几种: 同步短连接Server/Client 同步长连接Server/Client 异步短连接Server/Client 异步长连接双工Server/Client 异步长连接单工Server/Client 其中异步长连接双工是最为复杂的一种通信方式,有时候经 常会出现在不同银行或不同城市之间的两套系统之间的通信。 比如金卡工程。由于这几种通信方式比较固定,所以可以预 先编制这几种通信方式的模板程序。 二.报文格式 通信报文格式多样性更多,相应地就必须设计对应的读写报文的接 收和发送报文函数。 (一)阻塞与非阻塞方式 …
<display:table name="modules" class="table" pagesize="20" requestURI="" id="module" cellpadding="10">
getCell(x,y) => 第y行的第x列 不要搞反了
30个线程,做同一件工作:到远程网站上下载页面。我们发现,线程运行的机器 在网站当机时 比网站正常时 使用的内存 更多!
1.在 filterInvocationInterceptor Bean 中配置 url 与 角色的关系 2.在 menu-config.xml 中配置 菜单与角色的关系 3.在 web层的userManager bean定义中 配置 userManager方法 与 角色的关系 4.Constants.java中有两个变量的名/值要修改,用到了这个两个变量的地方也都要按实际情况调整,它们是 ADMIN_ROLE 和 USER_ROLE