`
文章列表
JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计 的,但是它并不妨碍你使用其他 ...
项目采用的是struts2+spring+ibatis架构,下面是关键部分代码:   applicationContext.xml:   [html] view plaincopy <?xml version="1.0" encoding="UTF-8"?>   <beans xmlns="http://www.springframework.org/schema/beans"          xmlns:xsi="http://www.w3.org/2001/XMLSch ...
第十二章学习 shell脚本之前的基础知识 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富

java的finalize

目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源 ...
粗体字部分是我的注释,可能对那些不太熟悉Shell 的人有点帮助吧,等你读懂了,再去配置心里就有底了。   #!/bin/sh #...... # limitations under the License. #...... # $Id: catalina.sh 750920 2009-03-06 14:43:19Z markt $ # ----------------------------------------------------------------------------- # OS specific support.  $var _must_ be set t ...
tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog 安装过程如下: 1、下载(最新版本)      #  wget http://cronolog.org/download/cronolog-1.6.2.tar.gz 2、解压缩      # tar zxvf cronolog-1.6.2.tar.gz 3、进入cronolog安装文件所在目录      # cd cronolog-1.6.2 4、运行安装      # ./configure     # make ...
在servlet中,要得到session并设值 要用 request.getSession().setAttribute(); 而在jsp页面中 用session可以直接用,session.getAttrib(); 为什么? session 既然是request里的成员 为什么在JSP页面不用 request.getSession()? 说明一点 在jsp页面中 使用request.getSession()是可以的。 可以试下, <% request.getSession().setAttribute("name","zzc"); ...
Java IO体系结构看似庞大复杂,其实有规律可循,要弄清楚其结构,需要明白两点: 1. 其对称性质:InputStream 与 OutputStream, Reader 与 Writer,他们分别是一套字节输入-输出,字符输入-输出体系 2. 原始处理器(适配器)与链接流处理器(装饰器) ...
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操 ...
由于这几天在写mysql存储过程且发现程序体积越来越庞大,于是尝试使用mysql的函数创建函数时问题马上出现:ERROR 1418 (HY000): This routine has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_routine_creators variable) 在mysql在线文档中找到解决方案,网址为: http:// ...
Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何写出高效简洁的java 对象以实现业务逻辑—–Velocity 会将他们组装到一起. 相比传统的jsp、PHP 等脚本语言,Velocity 彻底的将避免了在视图设计中出现的java 代码, 从而 ...
public class Example{       String str=new String("good");       char[]ch={'a','b','c'};       public static void main(String args[]){              Example ex=new Example();              ex.change(ex.str,ex.ch);              System.out.print(ex.str+" and ");             ...
Replication 线程    Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master 端。   要实现 MySQL 的 Replication ,首先必须打开 Master 端的Binary Log(mysql-bin.xxxxxx)功能,否则无法实现。因为整个复制过程实际上就是 ...
HttpServletResponse Web服务器会送给Web客户端的HTTP响应信息分为三部分:状态行、响应信息头、消息正文(实体内容)。ServletResponse作用是用于创建响应信息。 HttpServletResponse是ServletResponse的HTTP封装,用于封装HTTP响应信息,允许操作HTTP协议相关数据,包括响应头和状态码,支持Cookies和Session跟踪,定义一系列描述HTTP状态码的常量。 3.1    响应状态行 3.1.1    状态码常量 在HttpServletResponse中声明了一批以SC_XXX为标识的状态码常量,例如: SC_NO ...
Jetty 的工作原理以及与 Tomcat 的比较 Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎。本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构;Jetty 的启动过程;Jetty 如何接受和处理用户的请求。你还将了解到 AJP 的一些细节:Jetty 如何基于 AJP 工作;以及 Jetty 如何集成到 Jboss;最后我们将比较一下两个 Servlet 引擎:Tomcat 和 Jetty 的优缺点。 12评论: 许 令波, Java 工程师, 淘宝网 2011 年 9 月 21 日 内 ...
Global site tag (gtag.js) - Google Analytics