`
文章列表
启动: 程序启动时创建一个文件 然后程序运行,主线程检测文件是否存在,不存在的话就停程序删掉文件,然后再创建一个stop文件 @echo offecho ok >startif "%OS%" == "Windows_NT" setlocalset CLASSPATH=".;C:\Program Files\Java\jdk1.6.0_14\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_14\lib\tools.jar"java -Xms512m -Xmx512m  -jar hellowo ...

TCP 学习

断开连接时的意外:这个算不上断开连接时的意外,当TCP连接发生一些物理上的意外情况时,例如网线断开,linux上的TCP实现会依然认为该连接有效,而windows则会在一定时间后返回错误信息。 这似乎可以通过设置SO_KEEPALIVE选项来解决,不过不知道这个选项是否对于所有平台都有效。 学习TCP的几个地址: http://liuhaixiao.iteye.com/blog/109373 http://liuhaixiao.iteye.com/blog/109373 http://dadloveu.blog.51cto.com/715500/387020 建议按顺序来 ...
linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。   一、shell条件语句(if用法) if语句结构[if/then/elif/else/fi]   if 条件测试语句 then action [elif 条件 action else action ] fi   如果对于:条件测试语句不是很清楚,可以参考:linux shell 逻辑运算符、逻辑表达式详解 shell命令,可以按照分号分割,也可以按照换行符分割。如果想一行写入多个命 ...

java 多线程

 
方法摘要 static Thread currentThread()           返回对当前正在执行的线程对象的引用。  ClassLoader getContextClassLoader()           返回该线程的上下文 ClassLoader。  long getId()           返回该线程的标识符。  String getName()           返回该线程的名称。  int getPriority()           返回线程的优先级。  Thread.State getState()        ...
在linux/unix下,你会怎么中止一个java应用或进程?   多数人可能会回答 kill -9 pid,这是一种在多数情况下正确的做法。不过本文打算阐述使用kill -9带来的一些问题,并给出另一种标准的kill方式。   标准中断信号   在Linux信号机制中,存在多种进程中断信号(Linux信号列表 )。其中比较典型的有 SIGNKILL(9) 和 SIGNTERM(15).   SIGNKILL(9) 和 SIGNTERM(15) 的区别在于:   SIGNKILL(9) 的效果是立即杀死进程. 该信号不能被阻塞, 处理和忽略。   SIGNTERM(15) 的效果是正 ...
今天,数据库从原来的linux上,恢复到AIX上,然后PS/SQL在执行存储过程时就会死在那里不动 后来发现在原因是由于死锁,为什么会出现如此情况,经过查找资料,原来,不同的环境中做数据库的 备份和恢复,在备份是必须停止所有对备份库的操作,否则会出现死锁 期望大家以后不要出现这种错误
boolean 1 字节 char 2 字节 整数类型 byte 1 字节 short 2 字节 int 4 字节 long 8 字节 浮点类型 float 4 字节 double 8 字节 class interface 数组 待续。。。

UE的使用

UE可以使用正则进行替换 具体正则规范参照:http://www.niwota.com/submsg/1966636 具体例子: 1 删除来自外部外码里自带的行号 [0-9]. 替换为空
今天在一本书上看到这样一句话“servlet 可以同时处理多个请求” 琢磨一下自认为如下: 当多个request同时来请求一个servlet时,tomcat的工作原理是会对这多个请求分别创建线程 但是每个线程拿到的servlet实例是同一个servlet实例(单例模式),这样的话他们在使用service方法时就会可能出现同时使用,所以如果有需要更改实例状态(共享成员变量的)语句,就要加上锁-synchronized关键字 有具体事例如下
今天安装SQLSERVER2008后用jdbc连接总是报错,netstat一看没有启动1433端口,相当于就是没有启动侦听 修改如下: 启动SqlServer 配置管理器  ->SqlServer网络配置->MSSQLSEVER的协议  启动TCP/IP协议, 然后重启服务 再连,成功

学习java应做到的

 
转载而来 一个Java程序员应该掌握的10项技能1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。     2、命令:必须熟悉JDK带的一些常用命令及 ...
sqlplus   /nolog             --运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;SQL> connect   /   as   sysdba   --以系统管理员(sysdba)的身份连接数据库;如果需要对数据库进行管理操作,那么需要以这种方式登录数据库,或者connect   sys@service_name   as   sysdba,其中service_name 你配置的客户tnsname服务名.停止服务: shutdown immediate 启动服务 startup   数据库恢复: SQL> shutdow ...
数据库建立公共表 创建一张实例中所有用户都能访问的表: 你创建个表 比如 我在test用户下创建test表 赋权  grant selet on test to public;创建公共同义词 create public synonym test for test.test; 这样所有的用户都可以select 这个表了 创建表空间 SQL> create tablespace lixin datafile 'E:\oracle\product\10.2.0\oradata\orcl\lixin.dbf' size 1000m autoextend on next 10m maxsi ...
【转】 浅谈Java的输入输出流 Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。  流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图: ...
序列化: 就是对java中的对象还有一些基本数据类型等转化一种可保存的流的形式,用来保存或者传输 所以它就包括两部分 1序列化(进行编码的过程) 并不是所有的都可以序列化,自定义类需要实现 Serializable接口,要么是Java的基本类型 2反序列化(进行解码生成对象的过程)当然如果是自定义的类,需要在反序列化的本地的jvm加载该对象的类定义 RMI 远程方法调用 所谓远程方法调用其实就相当于客户端通过服务端的实例对象来执行我们想要的操作,其实具体执行还是在服务端完成的 在RMI中使用到了序列化的事情,客户端需要把执行参数序列化到服务端,然后服务端反序列化再调用本地实例方法 ...
Global site tag (gtag.js) - Google Analytics