`
文章列表
原子性:整个事务中的所有操作要么全部完成,要么全部不完成,不能停滞在中间某个环节 一致性:事务前后数据库的完整性约束没有被破坏 隔离性:多个事务之间是互不干扰的,一个事务不可能看到其它事务中间某一时刻 ...
1Java中堆和栈的区别 、  堆和栈都是内存中的一部分; 2、  栈的空间比较小,用来存放对象的引用 3、  堆的空间比较大,一般新建的对象都存放在堆里 4、  栈是一个先进后出的数据结构,通常保存方法中的参数和局部变量 5、  在java中所有的基本变量和引用变量都存储在栈中,栈中数据的生命周期是“
hashSet和TreeSet的区别: 1、HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,用的是key; 2、hashSet和TreeSet都的元素都具有唯一性,TreeSet多了一个排序功能; 3、HashCode
BufferedRead提供了一套缓冲机制,读取文件时先在内存中建立一块缓冲区,然后读取文件填满缓冲区, 然后在缓冲区中对文件进行实际的操作,当缓冲区读完后调用read方法继续填充缓冲区; MappedByteBuffer将文件映射到虚拟内存中,如果文件比较大可以分段映射,分段映射需要指定文件的具体映射部分;在对内存中的文件进行操作,大大提高效率;MappedByteBuffer map(int mode,long position,long size); 可以把文件的从position开始的size大小的区域映射为内存映像文件,mode指出了可访问该内存映像文件的方式:READ_ONLY ...
String str=new String("abc");   紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢? 相信大家对这道题并不陌生,答案也是众所周知的,2个。 接下来我们就从这道题展开,一起回顾一下与 ...
COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。由此带来的好处是多方面的:可以将系统中的组件用新的替换掉,以便随时进行系统的升级和定制;可以在多个应用系统中重复利用同一个组件;可以方便的将应用系统扩展到网络环境下;COM与语言,平台无关的特性使所有的程序员均可充分发挥自己的才智与专长编写组件模块;等等。 COM是开发软件组件的一种方法。组件实际上是一些小的二进制可执行程序,它们可以给应用程序,操作系统以及其他组件提供服务。开发自定义的COM组件就如同开 ...

浅析memcached

memcach的原理 概念:Memcached是国外社区网站LiveJournal的开发团队开发的高性能内存缓存服务器,通过缓存数据库的结果,减少数据库访问次数,以提高动态WEB的速度,提高可扩展性; 运行过程:浏览器首次访问读取的是数据库 ...
这是一道面试题:大概描述如下 做一批纸鹤,A要45分钟,B要30分钟,两人一起做要多少分钟 本人的解题思路出如下:45x=L30y=Lxa+ya=L x/y=30/45=2/3 (x+y)a=30y(x/y +1)a=305/3  a=30a=30*3/5=18
1、栈溢出: 每当java程序启动一个新的线程时,java虚拟机会为他分配一个栈,java栈以帧为单位保持线程运行状态; 当线程调用一个方法是,jvm压入一个新的栈帧到这个线程的栈中,只要这个方法还没返回,这个栈帧就 存在,如果方法的嵌套调用层次太多(如递归调用),随着java栈中的帧的增多,最终导致这个线程的栈中的 所有栈帧的大小的总和大于-Xss设置的值,而产生生StackOverflowError溢出异常; 2、内存溢出: 2.1、栈内存溢出 java程序启动一个新线程时,没有足够的空间为改线程分配java栈,一个线程java栈的大小由-Xss设置决定; JVM则抛出Ou ...
1,由于参数数据量大使用form,post的方式调后台,传参数,数据量大一定要用post方式 <form id="downloadForm" method="post" action="<%=request.getContextPath()%>/business/com.asiainfo.boss.so.order.base.web.soframe.FileInputUtilAction?action=createDownExcel">  <input type="hidden" ...
一. 分区表理论知识        Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。        Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。   When to Partition a Table什么时候需要分区表,官网的2个建议如下: (1)Tables greater than 2GB should al ...
一、下载         用途:测试Java™应用程序潜在的性能问题 学习目的:帮助记录某程序运行过程中各个具体方法调用的次数及时间(最大值,最小值,平均值,总值),帮助大家找到程序执                    行 ...
安全的度过世界末日,扭头却发现另一个末日又要来临!春节将至,春运来临,人们又开始筹备着买票事宜,12306网站经过几次和谐的修改据说已经基本上可以做到页面不崩溃了,但是能不能买到票,或者说能不能买到传说中的下铺就不是12306的责任了。            那么12306能订卧铺下铺吗?官方答案是随机安排卧铺座位。系统给出的铺位是随机的,一般来说你可以有2次的修改机会,当你的订单提交后系统给出的铺位不是你想要的铺位你可以点取消订单,再重新选择,这时候会重新生成一个铺位给你,如果还不是满意的,那么再重复一次,到第三次就必须要确认了,否则当天3次取消订单的,你当天就不可以再买车票了。但有 ...
最近项目中报错: java.sql.SQLException: ORA-01000: maximum open cursors exceededat oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)at oracle.jdbc.driver.T ...
第一种 : function reSetDevOptType(prodInstId){    var aMainObjId="tabResChg"+"_"+prodInstId;    var aMainObj=document.getElementById(aMainObjId);    if(aMainObj!=null){     if(aMainObj.contentWindow.refreshResStateAfterLoad){     aMainObj.contentWindow.refreshResStateAfterLoad();    ...
Global site tag (gtag.js) - Google Analytics