摘要:
设计模式 1.单例模式 定义 保证一个类只有一个实例,并提供一个访问它的全局访问点(方法)。 实现(懒汉式) 优缺点 优点:减少内存开销,避免资源多重占用。 缺点:没有接口,不能继承,与单一职责原则冲突。 使用场景 1> 要求生产唯一序列号。 2> WEB 中的计数器,不用每次刷新都在数据库里加一次 阅读全文
摘要:
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素, 它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢, Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayL 阅读全文
摘要:
口诀: 淡云一笔安洛三幅 单目(2)>算数运算符(3、4)>移位(5)>比较(6、7)>按位(8、9、10)>逻辑(11、12)>三目(13)>赋值(14) 阅读全文
摘要:
内存泄露(Memory Leak)是指一个不再被使用的对象或者变量还在内存中占有存储空间。 在C/C++语言中,内存泄露出现在开发人员忘记释放已分配的内存就会造成内存泄露。 在java语言中引入垃圾回收机制,有GC负责进行回收不再使用的对象,释放内存。但是还是会存在内存泄露的问题。 内存泄露主要有两 阅读全文
摘要:
因为第一次遇到这个问题,所以以下方法,都来源于网上。 版本:oracle11g 遇到这个问题,可以查看oracle日志,分析问题的原因。 oracle数据库的最常用问题定位日志是alert日志,oracle数据库的日志文件alert_$ORACLE_SID.log记录了重作日志的转换,数据库启动和关 阅读全文
摘要:
先说明,我出现此错误的原因是:删除的表空间,而表空间的文件datafile还在,在startup Oracle例程时,根据这个datafile找不到对应的表空间,所以会报错。 解决方法: num为ORA-01110后面的错误信息,例如 6即为num。 然后在进行后续操作。 阅读全文
摘要:
首先说明,这是我在运行 startup mount; 时出现的错误。 解决方法: 在D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN中找到listener.ora,并做出如下修改: 注意:每行开头的空格必须和前面的一样,每行的最后不 阅读全文
摘要:
先说明,我出现此错误的原因是:我手动通过drop语句删除表空间,结果磁盘中文件还存在,然后我手动删除了文件,重启了oracle服务,再去连接oracle时就出现了这个错误。 网上也有“连接Oracle时,强制关机”的原因,总之,切记,不可手动操作,不可手贱! 至于解决方法,我这里就不在过多讲解了,因 阅读全文
摘要:
在mysql数据库里运行delete语句 delete from tb_js_ryxx t where t.sydw_id='402880006add1e93016ade0c1d060029' and t.id =‘123’; 发现会报错: 发现会报错: [Err] 1064 - You have 阅读全文
摘要:
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryError异常的常见原因有以下几种: 内存中加载的数据量过于庞大,如一次从数据库取出过多数据;集合类 阅读全文