摘要:
当前行行首:Home 当前行行尾:End 当前文档首行:ctrl+Home 当前文档尾行:ctrl+End 选中当前行: ① 按Home(定位到行首)然后按Shift+Dnd(行尾) {从行首连选到行尾} ②按Home(定位到行首)然后按Shift+↓(向下箭头) 选中上一行或多行: 按Home(定 阅读全文
摘要:
这样设置后,可以同时打开多个文件。 阅读全文
摘要:
打开终端,连接jboss: 命令: tail -f -n 500 /var/log/wildfly/wrapper.log 阅读全文
摘要:
打开数据库,选择某张表,然后,如下操作: 即可快速找到该条记录,不需要手写sql语句进行条件查询。 阅读全文
摘要:
打开终端,连接,进入jboss: 若成功出现项目backstop.ear则代表项目部署成功; 访问ip:9990/console/App.html#deployments,则可出现: 阅读全文
摘要:
wait和notify都是针对某个线程而言的: 运行,发现报错如下: 原因:调用wait和notify以及notifyAll,它其实是要跟一个同步监视器的。而且同步监视器所指定的对象必须是当前类的实例。修改代码如下: 运行结果如下: 总结: 首先,自定义线程执行代码还是主线程执行代码,这个是看哪个线 阅读全文
摘要:
sleep:超时等待指定时间,时间到了之后,重新回到就绪状态,抢到CPU资源后,立马进入运行状态; 注意:sleep方法要try catch异常,否则不通过。通过加入sleep,可以明显感觉到,每次输出都有一定的时间间隔; 阅读全文
摘要:
1.start状态: 2.:线程启动后,进入就绪状态,自定义线程和主线程交互运行,谁先获得cpu,则谁就进入运行状态,输出对应的消息。 运行结果:自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间);自定义线程运行了(连续输出一段时间);主线程运行了(连续输出一段时间)...... 阅读全文
摘要:
线程的状态图: 1. 新建( new ):新创建了一个线程对象。 2. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。 3. 运行( runnin 阅读全文