`
crane136
  • 浏览: 6124 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
一下文字来源于: http://falchion.iteye.com/blog/688582 在开发项目中经常发现有人锁住表不放 我们可以通alter system kill session 'sid, serial#' 命令来解决! 通过以下sql来查找sid ,serial# 和相关信息 SELECT A.OWNER, A.OBJECT_NAME, B.XIDUSN, B.XIDSLOT, B.XIDSQN, B.SESSION_ID, B.ORACLE_USERNAME, B.OS_USER_NAME, B.PROCESS, B.LOCKED_MODE, C.MACHI ...
1:针对Java没有全局变量的情况,可以将主控类或者叫做调用类传入构造函数,这样在创建子线程时,这样主控类的实例变量可以作为全局变量使用。 2:Java的同步只能通过synchronized 来实现,类同步中一定要考虑wait()、notify()的实现逻辑,否则会导致阻塞。 3:Java多线程的run()方法是没有返回值的,导致得到子线程的返回信息很困难。 4:如果多个线程调用,或者不清楚目前多少线程进行通信,最好是实现一个自己的Listener然后调用Listener的一个实例方法进行通信。 Listener 接口提供同步方法,同时同步线程提供添加和删除Listener的方法,同时在 ...
  首先要知道对n个元素入栈,其出栈顺序共有多少种情况?这个结果是(2n)!/(n+1)n!n!,即如果有3个元素,那么出栈的顺序共有5中情况。    A B C 的顺序入栈,那么出栈情况如下:      1> ABC  2> BAC  3>BCA  4>CBA 5>ACB 出栈问题归根到底为:先入后出原则。      如果第一个出栈的为A,那么BC还没有入栈,所以后面的出栈顺序可以是BC或者CB,其中BC表示B先入栈,而后出栈,C再入栈,最后出栈,其中B置顶。而CB则是BC入栈,而后先入后出的顺序出栈。      不可能的情况是CAB ,如果第一个出栈的是C ...
  当一个.class文件加载时,JVM会看启动类装载器、标准扩展类装载器是否已经加载,如果已经加载了此类文件,则JVM不对此文件进行加载;如果没有加载,则标准扩展类装载器将装载此类,同时JVM会用类路径装载器装载此类。 BootstrapLoader(启动类装载器) --> ExtendedLoader(标准扩展类装载器) --> AppClassLoader(类路径装载器)
for(int i=0;i<1000;i++){    for(int j=0;j<100;j++){         for(int k=0;k<10;k++){            funtion(i,j,k);         }     } } 请问如何实现代码性能优化? 在本站中找到了此问题的类似解答: 1:升序循环修改成降序循环可以提高循环的效率。 2:外围的循环的次数越少越好。 for(int k=9;k>=0;k--){   for(int j=99;j>=0;j--){      for(int i=999;i>=0;i--){   ...
面向对象程序设计(OOP:Object Oriented Programming) 从其三个特有属性封装、继承、多态,可以将面向对象程序设计这样理解:其是一种在程序中扮演有具体责任的角色,同时包含独立而又可以扩展的相互调用的角色单位或者角色集合。 封装:对现实事物和现象的抽象和概括。 继承:对现有对象的具体化和功能化。 多态:对现有实现的多元化。
Global site tag (gtag.js) - Google Analytics