- 浏览: 17122 次
- 性别:
- 来自: 济南
最新评论
-
exinglang:
确实,是日志配置文件,有多余的字符
tomcat 不输出日志 -
daxiaoli123:
有学习python资料不 上传点啊 或者发robinsonx ...
python -
scx0237:
...
python -
parabellum_sky:
emacs,,,,
fedora
文章列表
java.lang.InterruptedException
线程a正在等待,这时线程b调用a.interrupt() 就会
在线程a等待的方法上产生这个异常,接着线程a会继续执行。
使线程等待可以调用Object.wait 和Thread.sleep ,Thread.join
java.lang.IllegalMonitorStateException
一个线程如果要调用Object.wait 或 Object.notify ,Object.notifyAll ,
必须持有此对象的monitor lock,负责就会抛出该异常。
destroy
这个方法除了抛出一个异常之外什么也没做。如下
throw new NoSuchMethodError();
stop
stop方法会释放当前线程持有的monitor,这样就导致线程没有完全执行完同步方法,
会使被线程操作的对象处于“不一致”状态,也就是说同步是失败的。造成后续的错误。
suspend和resume
suspend方法会挂起线程,但这个时候被挂起的线程并不会释放所持有的monitor,
当其它线程需要使用这些monitor的时候,会被阻塞。如果执行resume方法的线程需要
这些monitor,死锁就发生了。
...
作为java集合框架的类型基础是基于一些存在继承关系的接口。
Collection作为基础的接口,包含了集合操作的基本方法。
可以根据对集合的操作分为读写两类:
读方法:
size, contains[all],iterator, toArray ,equal,hashcode,
isempty,
写方法:
add[all] remove[All] clear ,retrainAll
具体的的子接口包括 List,Set,Queue,
因为List是有序的集合,List接口的方法又增加了和index相关的读写操作:
包括add(int) remove ...
现象: tomcat的logs目录下面 catalina.out不输出日志
开始以为是tomcat没启动,但是看了控制台,发现应用是可以访问的。这就排除了是应用错误引起的。(后来想想应用错误导致tomcat不能启动的现象应该不多见吧)
所以应该还是配置的问题,检查tomcat 的日志配置 conf/logging.properites ,原来之前把所有的handler的level都设成
off了,修改为info。
重新启动tomcat,日志刷~就出来了。
系统本身(内部)和系统处理的信息(外部),一般来说系统的数据
不能进入系统本身,就好像汽油不能进入其它管道。java的执行代码
放在perm区,对象(数据)放在heap,perm才是系统,heap是数据。
依靠这种方式,实现面向对象,其实和过程没有大的区别,主动句被动句罢了。
但是这样太死板,数据不能更加方便地影响执行流程(你要能够估计
数据的值,然后if else调用方法),好吧,java提供了一些机制,
你可以通过数据影响更好地影响执行流程。
第一次接触python还是大四的时候,因为要找工作,在看招聘广告的时候发现很多公司需要会python的人,
然后就开始学习。开始的时候我只是想看看这个语言是什么样子的,
或许我可以通过学习这门语言找到一个好的工作,当时完全是投机分子。
结果也没有认真学,坚持了一个月,以后再没有去看。一是时间紧,
二是它和我已经学习的c c++ java 差距很大。而且当时还是对解释语言
很看不起的“性能愤青”。当时的感觉就是:这是一门怪怪的语言,
竟然不用大括号?!我开始喜欢python要从另一件事情说起:linux,
我从大三开始学习和使用,那时候ubuntu已经流行开了,
而且网上能够查到最 ...
使用fedora已经两年了,在这里说说我的体会。开始使用fedora有一些巧合。我一开始选择的是ubuntu,
因为比较熟悉,但是当我在下载那个600多M的livecd的时候遇到了问题,
下载速度10kb/s不说,而且经常中断,使我对ubuntu的支持感到很失望。因为这时我已经决定把工作环境转到linux了,所以需要一个在国内比较稳定
快速的支持(包括源,社区等等)。当时一气之下去找其它发行版,
第一个去fedora的网站去下载,嗯!下载速度很快,比ubuntu快多了!
而且fedora背后有redhat的支持,使我对fedora的信心更加足了。我是个“升级控”,所以总是想尝试 ...
看了两种基本方法: 1 mark sweep 就是收集的时候 第一步 把用到的对象标记出来 第二部 把$1中没有标记的对象收集,标记了的对象的标记清空 。 2 三色法 感觉只是把引用的对象和没有引用的对象分开。 其实思路很简单: 所有对象分为引用的和没有引用的。分别用黑色和白色的区域来放。 然后把白色的区域里面的对象都释放了就可以了。 1开始的时候先假设所有的对象都是要释放的(都放在白色区域里面) 2 但是我们知道一个事实:顶级对象肯定是不能释放的!于是把顶级对象挑出来放到一个灰色区域。以后的游戏都是在灰色的区域里进行。 3 对灰色区域里面的每个对象做这样的事情:把它的直接引用的对象放到灰色区域 ...
jsonp 全名是 "json with padding",主要是为了避开“同源策略”而跨站传输数据。 其实就是一种js 和dom的使用模式: 比如说要根据一些数据 想页面显示内容,但是内容是从其它domain取出来的,所以使用ajax 不能取(same origin policy),所以就采取这种方式。 同源策略基于这样一个事实:站点之间的dom互操作是受很大限制的,但是js可以。 因此就是通过动态的向dom中插入段js代码,然后执行它。这段脚本是怎么产生的?这是有你要访问的域决定的。通常采取这样一种方式: 先写好一个函数,然后告诉其它的域什么条件下执行这个函数。 func ...
dom 是啥东西???
答:
最开始的时候还没有 js css 的年代,html就已经存在了,html英文名字叫做”超文本标记语言“,就是用来说明一个文档的结构的(比如说文档里面有几个表单,几个表格等等)。
比如说要创建一个输入 ...