文章列表
通信过程中涉及到的端口问题:
Unrecognized Windows Sockets error: 0: JVM_Bind
Unrecognized Windows Sockets error: 0: Cannot Bind
是端口被占用引起的。
使用
netstat -aon -p udp -b | findstr 8080
命令查看端口占用进程情况
1. Sybase数据库日志满
碰到这种情况,常会出现能查询数据,但无法更新数据,启动事务等。在代码中跟踪可以发现,连接能够打开,但事务却无法开启。常会提示“Connection to Sybase server has been lost. All active transactions have been rollbacked”的错误信息。
解决办法:
若是开发数据库,则直接清除日志即可。 若是正式数据库:建议备份当前日志 再清空日志,扩日志设备及日志数据库。清空日志的语句为『dump transaction database_name with ...
当数据库较大时,日志文件太大,则在删除sybase数据表或数据时执行时间会过长(其实是没有执行),那么执行以下语句(清空日志):
dump transaction database_name with no_log;
之后再删除。
jsf中使用js的技巧:
1.事件方法的书写:
<script type="text/javascript">
function danji(form){
form["form1:xxid"].value = "";//获取控件的方式
}
</script>
2.调用
<h:form id="form1">
<h:inputText onclick=danji("this.form")/>
</h:form&g ...
项目要在solaris上运行,总结了一下其中的应用
1.root修改其他用户权限
# id
uid=0(root) gid=1(other)
# passwd oracle
New Password:
Re-enter new Password:
2.从光盘启动
reboot device cdrom
ThreadPoolExecutor的迷惑:
ThreadPoolExecutor类的构造函数中的参数"BlockingQueue<Runnable> workQueue",是为了存储线程池中的线程的。
原来以为是可以预定义一个Queue,把所有的线程加入其中,然后再去构造ThreadPoolExecutor,之后就能执行每个线程,看来不是这样,有些失望。