- 博客(31)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 java 调用 linux命令 得到返回值
样例代码如下: String[] cmd = new String[]{"/bin/sh","-c", " ps -ef"}; Process ps = Runtime.getRuntime().exec(cmd); BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
2011-11-01 12:47:32 2366
转载 HTTP 通信
http通信过程简介 分类: 网络编程 2010-01-22 10:38 1066人阅读 评论(1) 收藏 举报 //z转载 HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.
2011-10-28 12:42:51 516
原创 web项目遇到几个小问题
当一个action转向另一个action时 /pageSelectFirst.action?pageNo=1&dataSrc=bcList type= redirect 不知道为什么换成redirect-action就报错, 传多个参数时&符号需要转义 & 在action里如果对实体的对象进行封装,在那么表单里就以这种形式出现 usr.id 同
2011-10-26 16:03:22 404
转载 java程序内存的使用与windows 内存监控
尽管 Java™ 运行时能够解决大量的内存管理问题,但对程序的内存占用情况保持警惕仍然是优化机器性能、测定内存泄露的关键。Windows 上有很多工具可以监控内存的使用。但每种工具各有长短,都有特定的倾向性,常常没有明确地定义自己测量的是什么。作者将澄清关于内存使用的一些常见误解,介绍很多有用的工具,同时还将提供何时以及如何使用它们的指南。 Java 技术最知名的一个优点是:与其他语言如 C 程
2011-10-20 09:13:29 4161
转载 tomcat 并发 优化web性能
Tomcat并发 1、Apache + Tomcat 结合起来用Apache 负责静态页面,Tomcat负责动态页面,同时减少connectionTimeout的时间,以应对并发量大线程回收来不及的情况。 2、压力过大的问题,可以做负载均衡,一个TOM
2011-10-18 10:04:52 1654 1
原创 java GC机制2
finalize 是位于Object类的一个方法,该方法的访问修饰符为protected,由于所有类为Object的子类,因此用户类很容易访问到这个方法。由于,finalize函数没有自动实现链式调用,我们必须手动的实现,因此finalize函数的最后一个语句通常是 su
2011-10-17 16:21:43 421
原创 myEclipse 导入jdk源码
打开MyEclipse选择Window->Preference 选择Java->Installed JREs :选中你所安装的jre,点击Edit,进入Edit JRE,如下所示 :选中rt.jar(可选多个),点击Source Attachment
2011-10-17 15:54:42 1175
转载 java GC机制
java有自动垃圾回收机制当垃圾收集器判断已经没有任何引用指向对象的时候,会调用对象的finalize方法来释放对象占据的内存空间~ java中垃圾回收以前听老师讲好像是内存满了他才去做一次整体垃圾回收,在回收垃圾的同时会调用finalize方法.你在构造一个类时可以构造一个类时
2011-10-17 15:37:44 1122
原创 在java程序中调用 .sh文件上,以相对路径
Runtime.getRuntime().exec("./do.sh"); 这样调用指的jar包和do.sh 在同一目录下,不过一定要使用.(表示当前的路径) 所以如果想使用相对对路径可以使用 ..(表示上一级目录)来指向目标
2011-10-14 11:22:33 1342
转载 详解jvm 以及eclipse.ini配置
本篇文章讲述eclipse.ini参数的含义和设置。eclipse.ini中有如下参数: -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题: 1. 各个参数的含义什么?
2011-10-10 08:18:21 490
oracle 存储过程 JOB 数据库关联
存储过程 执行存储过程, 进行调试 JOB: 定时执行存储过程 数据库连: a库的bex用户想直接select b库bex2用户下的表,只需授权给bex就可以了
2011-09-20 20:15:04 114
原创 shell学习之-shell调用shell
在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source) 2008-05-06 14:43:18| 分类: LINUX | 标签: |字号大中小 订阅 fork ( /directory/
2011-09-13 14:51:29 2105
原创 shell 启动、停止、重启java程序
#!/bin/sh SERVER=/home/java/server cd $SERVER case "$1" in start) nohup java -Xmx128m -jar server.jar > $SERVER/server
2011-09-13 11:43:48 7849
原创 linux 安装java
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入y
2011-09-02 15:08:20 18189
原创 java启动机制
java程序的内存分配(一) JAVA 文件编译执行与虚拟机(JVM)介绍 Java 虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到
2011-09-02 11:10:54 533
原创 shell 启动程序
Java程序多数情况下都会用到一些第三方的类库,如果仅用到几个jar文件,写到java命令里就好,但是依赖的jar文件很多的情况,写到java命令里就不好了,而且如果jar文件被替换,名字变了,就需要改java命令,所以最好在启动命令里不出现jar文件名。假设程序依赖的类库jar
2011-09-02 11:10:22 1183
原创 MQ使用所得
创建的连接,在写正常断开连接终止程序时,可以通过在类的重写destory()方法在时边加上if(null !=conn){ conn.disconnect ; conn =null;} MQ支持只读,取模式 MQ队列管理器有自己的连接池,可以使用连接池获得连接 我们可
2011-08-26 20:37:11 684
原创 windows下编的java程序移植到linux下
需要将Windows的报文服务(MessageServer)程序移植到Linux下,其中涉及到编码的问题,在Windows下正常的中文,到Linux下、以及Linux的Eclipse打开就全成了乱码了,当然这可是不是我们所想要的结果,程序的提示还是得保证中文,这样才能够明白。
2011-08-23 12:44:53 116
原创 oracle写长字符串注意
今天在用ojdbc.jar写clog字段时报串超长的错误,之前用也没事,不知道为什么,后来才发现,数据的版本升级了,原来是10.0.2.现在是10.1.0,所以换了jdbc的jar包后就好了(在E:\oracle\product\10.1.0\Db_1\jdbc\lib). 注
2011-08-17 20:48:41 384
原创 oracle写长字符串注意
今天在用ojdbc.jar写clog字段时报串超长的错误,之前用也没事,不知道为什么,后来才发现,数据的版本升级了,原来是10.0.2
2011-08-17 20:46:05 72
原创 java程序移植到linux上中文乱码处理问题
1一般在windows下的Eclipse写的代码,默认编码方式 为GBK而linux下为utf-8,所以需要修改linux的默认编码: 修改Linux 系统的默认编码 vi /etc/sysconfig/i18n
2011-08-10 11:15:16 1592
原创 linux下通过.sh文件启动java程序
linux下通过.sh文件启动java程序: 首先把java程序打成jar包,指定好主类(入口) sh文件如下 #!/bin/sh java -Xbootclasspath/a:log4j.jar:ojdbc.jar: -jar domain.jar 执行: .
2011-08-09 16:47:15 10471
原创 java调用存储过程(很全)
-- Create table create table T_QUN_STUDY ( T_ID NUMBER not null, T_NAME VARCHAR2(50), T_PASSWORD VARCHAR2(50) ) table
2011-08-04 16:34:18 443
原创 oracle 使用自增列
drop sequence LOG_SEQ; CREATE SEQUENCE LOG_SEQ INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不
2011-08-01 20:06:21 263
原创 log4j使用(发邮件,写入不同表)
log4j.rootLogger=DEBUG,DB,DB2,CONSOLE,MAIL log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=Syst
2011-08-01 15:40:18 492
原创 pl/sql数据库连接远程的oracle服务器,可以不配置NetManager
pl/sql数据库连接远程的oracle服务器,可以不配置NetManager Databasename: 192.168.2.22/orcl
2011-07-27 17:25:24 531
原创 通过jdbc连接数据库,批量执行多条SQL语句
方案一 Statement ps=conn.createStatement(); ps.addBatch("update user set money=money-100 where name='张三'"); ps.addBatch("update user set money
2011-07-25 20:20:09 5657 1
原创 使用log4j将日志写入oracle数据库
log4j.rootLogger=debug,Am log4j.appender.Am=org.apache.log4j.jdbc.JDBCAppender log4j.appender.Am.bufferSize =1 log4j.appender.Am.URL
2011-07-23 16:16:43 2499
原创 java调用有返回值的oracle存储过程
Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.131:1521:ora
2011-07-23 16:12:23 368
原创 ResultSet 类的first()方法报错
今天想用rs.first()方法,突然方法报错了:Exception in thread "main" java.sql.SQLException: 对只转发结果集的无效操作: first后来上网找了找才知道原来是:PreparedStatement pstmt =conn.pr
2011-07-23 16:08:54 1829
原创 tomcat在windows和ubuntu下的安装配置
tomcat在windows和ubuntu下的安装配置windows: 在Windows下比较简单,你先要装上你的JDK,然后去tomcat官网上,下载一个tomcat6.x版本,然后,直接双击安装,一步步点next,有一步是让你输入用户名和密码,安装完成后,可以去你的安装目录下找到conf文件夹修改8080端口,也可不重置,然后到你的bin文件夹下双击运行tomcat6.ext,
2009-12-24 09:52:00 472
jsp页面调用本地插件完成对本地文件与服务器上文件的同步更新
2012-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人