摘要:GC是垃圾收集的意思(Garbage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
阅读全文
摘要:error:表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception:表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
阅读全文
摘要:sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
阅读全文
摘要:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
阅读全文
摘要:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。原始类型 封装类boolean Booleanchar Characterbyte Byteshort Shortint Integerlong Longfloat Floatdouble Double
阅读全文
摘要:基本数据类型包括byte、int、char、long、float、double、boolean和short。Java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。
阅读全文
摘要:EJB:EnterpriseJavaBeans企业JavaBean组件IDL:InterfaceDefinitionLanguage接口定义语言JMS:JavaMessageServiceJava消息服务JNDI:JavaNamingandDirectoryInterfaceJava命名目录接口RMI:RemoteMethodInvocation远程方法调用JTA:JavaTransactionAPIJava事务APIJTS:JavaTransactionServiceJava事务服务ObjectSerialization:对象序列化JavaMail:Java邮件服务JDBC:数据库访问API
阅读全文
摘要:理解:Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。1、轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。2、控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在
阅读全文
摘要:spring中的bean默认的都是单例模式的。在容器分配bean的时候它总是返回同一个实例,如果你想每次请求上下文的时候都返回不同的实例,则需要把bean设置为原型模式:设置singleton="false"singleton属性默认是true。每次都返回不同的实例会影响的性能的,除非不要,不建议这样使用。
阅读全文
摘要:设计模式:模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。 根据目的准则分类: 1、创建型:creational 与对象的创建有关。 2、结构型:Structural 处理类或对象之间的组合。 3、行为型:behavioral 描述类或对象如何交互及如何分配职责。创建型模式(1)抽象工厂模式 AbstractFactory (2)建造者模式 Builder (3)工厂方法模式 Factory Method (4)原型模式 Prototype (5)单例模式 Singleton 结构型模式 (1)适配器模式 Adapter (2)桥接模式 Bridge (3)组...
阅读全文
摘要:第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是: 在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。
阅读全文
摘要:在JavaScript中:1、this通常指向的是我们正在执行的函数本身。2、指向该函数所属的对象。
阅读全文
摘要:1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)— 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。
阅读全文
摘要:进程是系统资源管理的最小单位,线程是程序执行的最小单位。线程和进程十分相似,不同的只是线程比进程小。首先,线程采用了多个线程可共享资源的设计思想。例如,它们的操作大部分都是在同一地址空间进行的。其次,从一个线程切换到另一线程所花费的代价比进程低。再次,进程本身的信息在内存中占用的空间比线程大。因此,线程更能允分地利用内存。线程可以看作是在进程内部执行的指定序列。线程和进程的最大区别在于线程完全共享相同的地址空间,运行在同一地址上。
阅读全文
摘要:document.getElementById():是根据控件ID获取这个控件对象,因为控件ID唯一,返回的是一个对象。document.getElementsByName():是根据控件名称(name属性)获取这个控件对象,因为控件名称可以相同,返回的是一个对象数组。document.documentElement.getElementsByTagName():是根据控件TAG(type属性)获取这个控件对象,返回的是一个对象数组。
阅读全文
摘要:等闲事件onClick IE3|N2|03 鼠标点击事件,多用在某个对象扼制的范围内的鼠标点击onDblClick IE4|N4|0 鼠标双击事件onMouseDown IE4|N4|0 鼠标上的按钮被按下了onMouseUp IE4|N4|0 鼠标按下后,松开时激励的事件onMouseOver IE3|N2|03 当鼠标挪动到某对象范围的上方时引发的事件onMouseMove IE4|N4|0 鼠标挪动时引发的事件onMouseOut IE4|N3|03 当鼠标脱离某对象范围时引发的事件onKeyPress IE4|N4|0 当键盘上的某个键被按下并且释放时引发的事件onKeyDown IE
阅读全文
摘要:1、JavaScript是一种动态、弱类型、基于原型的语言,通过浏览器可以直接执行;而Java是面向对象的编程语言,必须先进行编绎和连接等动作才可执行。2、JavaScript编写在HTML文件中,直接查看网页的原始码,就可以看到JavaScript程式,所以没有保护,任何人都可以透过HTML文件复制程式;而Java应用在网页的程式称为Java Applet(Applet是[小程序]的意思),是和HTML文件分开的。3、JavaScript的结构较为自由松散,而Java和正统的编程语言一样,结构较为严谨。4、JavaScript不具有读写档案及网络控制等功能,Java则提供了这些功能,但是Ja
阅读全文
摘要:ExtJs的简称,是一个强大的js类库。它是基于面向对象编程的,扩展性相当的好。可以自己写扩展,自己定义命名空间。web应用可能感觉太大,不过可以根据需要加载想要的类库就可以了。它的核心组件基本覆盖了我们构建客户端的常用组件。1、主要包括三个大的文件(1)ext-all.css(2)ext-base.js(3)ext-all.js2、Ext常用控件:form Ext.FormPanelcheckbox Ext.form.CheckboxcomboExt.form.ComboBoxdatefield Ext.form.DateFieldfield Ext.form.Fieldf...
阅读全文
摘要:在Java中,随机数的概念从广义上将,有三种。1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。2、通过Math.random()返回一个0到1之间的double值。3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大。函数说明:1、random() 从0.0到1.0之间可以生成一个双精度浮点数2、round()四舍五入3、floor()小于参数的最大整数,例如floor(4.8) = 44、ceil()大于参数的最小整数,例如celi(4.4) = 5Math.random()获取的是0~1之间的double型随
阅读全文
摘要:共四种: 1、JDBC-ODBC 桥驱动 这种类型的驱动把所有JDBC的调用传递给ODBC,再让后者调用数据库本地驱动代码(也就是数据库厂商提供的数据库操作二进制代码库,例如Oracle中的oci.dll)。 2、本地API驱动 这种类型的驱动通过客户端加载数据库厂商提供的本地代码库(C/C++等)来访问数据库,而在驱动程序中则包含了Java代码。 3、网络协议驱动 这种类型的驱动给客户端提供了一个网络API,客户端上的JDBC驱动程序使用套接字(Socket)来调用服务器上的中间件程序,后者在将其请求转化为所需的具体API调用。 4、本地协议驱动 这种类型的驱动使用Socke...
阅读全文
摘要:当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 1、对象序列化包括如下步骤: (1)创建一个对象输出流,它可以包装一个其他类型的目标输出流,如文件输出流; (2)通过对象输出流的writeObject()方法写对象。 2、对象反序列化的步骤如下: (1)创建一个对象输入流,它可以包装一个其他类型的源...
阅读全文
摘要:Java: String:每个新的变量都会分配新的空间,拼接字符串的时候不建议使用。StringBuffer:用于拼接字符串,支持append、insert方法,内存空间会自己扩展,不需要额外分配,效率较高,线程安全。StringBuilder:和StringBuffer类似,区别是他线程不安全,所以单线程情况下它效率更高。若在多线程环境下,请使用StringBuffer。
阅读全文
摘要:大约有如下几种:NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常IllegalArgumentException- 传递非法参数异常ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常IndexOutOfBoundsException - 下标越界异常NegativeArraySizeException - 创建一个大小为负数的数组错误异常NumberFormatException - 数字格式异常SecurityException - 安全
阅读全文
摘要:第一个JRE:用于为JDK自带的开发工具提供运行环境。第二个JRE:用于为开发者编写的代码提供运行环境。注:两个JRE都可以作为开发时Java程序的运行环境,但是JDK自带的工具只能使用第一个JRE。java.exe依据以下顺序来寻找并使用JRE:(1)自己的目录下有没有JRE目录。(2)父目录下有没有JRE目录。(3)查询注册表的路径。
阅读全文
摘要:JDK:Java Developer´s Kit(java开发工具包),程序员使用,包括调试工具、运行你编写的JAVA程序和JVM。JRE:Java Runtime Environment(java运行环境),运行你编写的JAVA程序和JVM。 JVM:Java Virtual Machine(java虚拟机),运行.class程序。
阅读全文
摘要:一、 冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。 1、冷备份的优点: (1)是非常快速的备份方法(只需拷文件) (2)容易归档(简单拷贝即可) (3)容易恢复到某个时间点上(只需将文件再拷贝回去) (4)能与归档方法相结合,做数据库“最佳状态”的恢复。 (5)低度维护,高度安全。 2、冷备份的缺点: (1)单独使用时,只能提供到“某一时间点上”的恢复。 (2)再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是...
阅读全文
摘要:net use z: \\IP\盘符$ "密码" /user:"用户名"pause注:将上述代码另存在BAT文件。例子:net use z: \\192.168.88.88\f$ "kobe123" /user:"kobe"pause
阅读全文
摘要:1、开启SqlServer服务net start MSSQLSERVERnet start SQLSERVERAGENTpause2、关闭SqlServer服务net stop SQLSERVERAGENTnet stop MSSQLSERVERpause注:将上述的代码另存在BAT文件。
阅读全文
摘要:1、开启Oracle服务:net start OracleOraDb10g_home1TNSListener net start OracleServiceORCL net start OracleOraDb10g_home1iSQL*Pluspause2、关闭Oracle服务:net stop OracleOraDb10g_home1TNSListener net stop OracleServiceORCL net stop OracleOraDb10g_home1iSQL*Pluspause注:将上述的代码另存在BAT文件。
阅读全文
摘要:@ECHO 开始拷贝DLL文件COPY "%CD%\DiskID32.dll" "%Windir%\System32\."COPY "%CD%\DiskID.dll" "%Windir%\System32\."@ECHO 拷贝DLL文件成功pause注:将上述内容另存为BAT文件。与本文件同在一个路径下的文件DiskID32.dll和DiskID.dll拷贝至系统System32文件下。
阅读全文
摘要:@echo offsetlocal enabledelayedexpansionset file=c:/abc/jdbc.propertiesset "file=%file:"=%"for %%i in ("%file%") do set file=%%~fiecho.set replaced=set /p replaced= 请输入即将被替换的内容:echo.set all=set /p all= 请输入替换的内容:for /f "delims=" %%i in ('type "%file%"&
阅读全文
摘要:1、“我的电脑”点击右键中的管理,在系统工具中有“设备管理器”点开,在右边的窗口里面有“处理器”选项,再点开,如果显示有两个CPU,你就是双核,有4个就是4核,有1个就是单核。2、通过任务管理器来查看,打开任务管理器(右击任务栏,选择任务管理器),切换到"性能"选项卡,在使用记录里可以看出当前CPU是如何工作的情况,如果是单核,通常是显示一个长方形,如果是双核,则会在长方形的中间隔开,即两个长方形。
阅读全文
摘要:开始/设置/控制面板/打印机和传真/添加打印机:
阅读全文
摘要:1、查看IP命令"开始-运行"中输入"cmd",进入命令行窗口后你可以输入"ipconfig /all"2、查看操作系统是32还是64位开始菜单/运行/cmd/systeminfo系统类型:x86表示32系统x64表示为64位系统3、注册asp.netC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
阅读全文
摘要:在dos界面中输入netstat –ano,弹出1.1中的界面。Local Address指本地地址,本机端口被使用情况。Foreign Address指外部地址,在访问其他网站地址和端口等。PID:在任务管理器里查找实际的应用情况。如图1.2所示。图1.1图1.2查看/选择列,选中PID。如图1.3所示,查找相应的名称。图1.3
阅读全文
摘要:方法一:正常开机进入系统后注销,在注销那里把Num Lock键按亮,然后点左下角的关机按钮关机,再正常启动就OK了!方法二:修改注册表,内容如下:[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]"InitialKeyboardIndicators"="2"方法三:开机按住DEL键,进入BIOS设置程序中的“Advanced BIOS Features”项,默认情况下,“Num Lock”的状态被设置为“OFF”,此时将“BOOT Up Num Lock Status”的设置更改为“On”后,保存BIOS设置就可以了
阅读全文
摘要:1、常规: 右击新建作业,命名为:kobe_Backup。2、步骤: 步骤名称:Backup, 类型:Transact-SQL脚本(T-SQL),运行身份不管, 选择要备份的数据库,命令框里输入以下的代码: 注意:F:\kobe_Backup\ 指路径,需要手动创建!DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR(19),getdate(),120)set @strPath = REPLACE(@strPath, ':' , '.')set @strPath = 'F:\kobe
阅读全文
摘要:1、获取当前时间 select getdate()2、截取需要的值select datepart(year,getdate())select datepart(month,getdate())select datepart(day,getdate())select datepart(hour,getdate())select datepart(minute,getdate())select datepart(second,getdate())select datepart(week,getdate())3、在日期中添加或减去指定的时间间隔select dateadd(year,3,getdat
阅读全文
摘要:number:9位数字int:4位数字char:固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。Varchar:可变长度的非 Unicode 数据,最长为 8,000 个字符。nchar:固定长度的 Unicode 数据,最大长度为 4,000 个字符。nvarchar:可变长度Unicode数据,其最大长度为4,000个字符。
阅读全文
摘要:第一种:界面操作(1)展开服务器对象-->链接服务器-->右击“新建链接服务器”(2)输入链接服务器的IP(3)链接成功后第二种:语句操作注:需要提前安装Oracle客户端程序,重启机器。(如果没有Oracle客户端程序,提示“未找到Oracle客户端和网络组件”)EXEC sp_addlinkedserver@server='Province', --被访问的服务器别名@srvproduct='ORACLE', --SqlServer默认不需要写@provider='MSDAORA', --不同的库都是不一样的,OLE DB字符@d
阅读全文
摘要:第一种:界面操作(1)展开服务器对象-->链接服务器-->右击“新建链接服务器”(2)输入链接服务器的IP(3)链接成功后现在测试一下,用帐号sa本地登录SqlServer,新建一个查询,输入Select * From [链接服务器名].[远程数据库名].[所有者].[表名]例子:Select * from [127.0.0.1].[kobe].[dbo].[t_system_info]没问题的话,就能查询到数据了。第二种:语句操作EXEC sp_addlinkedserver @server='kobe',--被访问的服务器别名 @srvproduct='
阅读全文
摘要:--注:在计算机D盘下创建名为DB的文件夹--第一步:创建临时表空间create temporary tablespace kobe_temptempfile 'd:\DB\kobe_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;--第二步:创建表空间create tablespace kobeloggingdatafile 'D:\DB\kobe.dbf'size 32mautoextend onnext 32m maxsize 12048mextent
阅读全文
摘要:--第一步、执行以下语句:USE 数据库名GO--第二步、备份数据库日志到c:\1.bak中BACKUP LOG 数据库名 to disk='c:\1.bak'GO--第三步、查询此数据库的逻辑文件名DECLARE @Log_FileName VARCHAR(256)SELECT @Log_FileName=name FROM sys.database_files WHERE FILE_ID=2PRINT @Log_FileName--第四步、根据3中查询的逻辑文件名进行压缩日志到10MBDBCC SHRINKFILE (@Log_FileName,10)
阅读全文
摘要:1、Oracle中plsql中执行存储过程:BEGIN 存储过程名字(参数);END;2、SqlServer中exec 存储过程名字(参数);3、执行函数SELECT函数名(参数) FROM dual注:dbms_output.put_line('123456');这句话相当于在函数和存储过程中加了句alert一样。例子:一、没有参数的存储过程DECLARE v_out VARCHAR2(2000);BEGIN 存储过程名字(v_out); dbms_output.put_line(v_out);END;二、有参数的存储过程(有一个参数)DECLARE v_in VARCHAR
阅读全文
摘要:drop user username(用户名称) cascade
阅读全文
摘要:设置环境变量:NLS_LANG,值为Oracle数据库设置的字符集,在我的系统里面设置是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
阅读全文
摘要:备份一张表:备份此表的结构和数据,但是不包括序列和触发器。还原一张表:单独执行序列和触发器。
阅读全文
摘要:select useenv('language') from dual
阅读全文
摘要:在dos界面中操作备份:exp 用户名/密码@IP地址/实例名 file=盘符:\文件名.dmp还原:imp 用户名/密码@IP地址/实例名 file=盘符:\文件名.dmp fromuser=用户 touser=用户例子:备份 exp kobe/kobe@192.168.88.88/orcl file=D:\kobe.dmp还原 imp kobe/kobe@192.168.88.88/orcl file=D:\kobe.dmp fromuser=kobe touser=kobe
阅读全文
摘要:--关闭某表上所有触发器trriger alter table table_name disable all triggers;--开启某表上所有触发器trriger alter table table_name enable all triggers
阅读全文
摘要:--结构和数据都要SELECT * INTO kobe24 FROM T_BASE_TERM--只要结构SELECT * INTO kobe24 FROM T_BASE_TERM WHERE 1=2--将一张表数据插入到另一张表中INSERT INTO kobe24 SELECT * FROM T_BASE_TERM WHERE XQ_ID=10
阅读全文
摘要:--提取表结构create table T_DJ_PYRRY as select * from DSIDEAL.T_DJ_PYRRY where 1=2;--提取表结构和数据create table T_DJ_PYRRY as select * from DSIDEAL.T_DJ_PYRRY
阅读全文
摘要:sqlplus 登录帐号/登录密码@IP地址/实例名
阅读全文
摘要:字符转换大写: <script type="text/javascript"> var str="Hello world!"; document.write(str.toUpperCase());</script>字符转换小写: <script type="text/javascript"> var str="Hello world!"; document.write(str.toLowCase());</script>
阅读全文
摘要:1、frame不能脱离frameSet单独使用,iframe可以。 2、frame不能放在body中;如下可以正常显示: <!--<body>--> <frameset rows="50%,*"> <framename="frame1"src="test1.htm"/> <framename="frame2"src="test2.htm"/> </frameset> <!--<body>--> 如下不
阅读全文
摘要:表格高度:style="line-height:25px"最小高度:style="min-height:25px"文字之间距离:style="word-spacing:25px"
阅读全文
摘要:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。最大的不同是
阅读全文
摘要:Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。try:指定一块预防所有“异常”的程序。catch:紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的“异常”的类型。throw:用来明确地抛出一个“异常”。throws:标明一个成员函数可能抛出的各种“异常”。Finally:不管发生什么“异常”都被执行一段代码。
阅读全文
摘要:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。
阅读全文
摘要:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。Java中的线程有四种状态分别是:运行、就绪、挂起、结束。
阅读全文
摘要:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现。重载Overloading是一个类中一种表现。
阅读全文
摘要:Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
阅读全文
摘要:1、wait方法。2、notify方法和notifyAll方法。3、synchronized关键字。
阅读全文
摘要:1、打开Window -> preference, 左边 General -> Content Types, 然后在右边上面的框中打开Text, 选中Java Source File (你看到下面的框中有个*.java 就对了), 然后在下面的“Default edcodng”文本框中输入“UTF-8”, 点“Update”,就OK了。(什么文件的编码都可以在这里设置!)2、上述招数不好用,文件上右击,选择“Properties”,Text file encoding/other 输入GBK,保存!
阅读全文
摘要:往MyEclipse Window/Preferences/MyEclipse……/Servers/Tomcat/ Tomcat 6.x/JDKOptional Java VM arguments:输入:-Xms256m -Xmx512m -XX:MaxNewSize=128m -XX:MaxPermSize=256m解释:(1)-Xms400m:初始物理内存值(堆内存)(2)-Xmx400m:最大物理内存值(堆内存)(3)-XX:MaxNewSize=1024m:最大New区域值(非堆内存)(4)-XX:MaxPermSize=1024m:最大永久域的值(非堆内存)需要掌握知识点:1、jav
阅读全文
摘要:1、nvl(arg,value):代表如果前面的arg的值为null那么返回的值为后面的value,如果value也是null的话,返回null。2、substr('kong',startPosition,[Length]): startPosition如果为负数,表示起始位置从后往前,而此值为0或者1的时候,表示从起始位开始。length可以不写,默认是从startPosition开始往后的所有字符串。例子:select substr('kong',0,2) 结果是 "ko"select substr('kong',1,2)
阅读全文
摘要:1、例子1padding:10px 5px 15px 20px;上内边距是 10px 右内边距是 5px 下内边距是 15px 左内边距是 20px2、例子2padding:10px 5px 15px;上内边距是 10px 右内边距和左内边距是 5px 下内边距是 15px3、例子3padding:10px 5px;上内边距和下内边距是 10px 右内边距和左内边距是 5px4、例子 4padding:10px;所有 4 个内边距都是 10px
阅读全文
摘要:一、RAID 做完之后硬盘大小现在服务器的RAID模式主要有 RAID 0,RAID 1,RAID 5,raid10(0+1)做RAID 硬盘大小,型号,类型必须一样!否则会非常的不稳定,后果自负。如果2个硬盘不一样大做raid1,系统将用小的硬盘容量走raid1的容量如果2个硬盘不一样大做raid1,系统将用小的硬盘容量走raid1的容量。RAID 0 最少需要2块硬盘 做好RAID之后硬盘大小是N*2,也就是说所有硬盘相加的大小RAID 1最少需要2快硬盘 做好RAID之后硬盘大小是,所有硬盘容量相加除以2RAID 5 最少需要3块硬盘 做好RAID 之后 硬盘大小是所有硬盘容量相加减去一
阅读全文
摘要:一、Servlet里的过滤器?1、主要作用(1)任何系统或网站都要判断用户是否登录。(2)网络聊天系统或论坛,功能是过滤非法文字2、如何创建一个过滤器?(1)生成一个普通的class类,实现Filter接口(javax.servlet.Filter;)。(2)重写接口里面的三个方法:init,doFilter,destroy。(3)然后在web.xml配置过滤器。二、Servlet里的监听器?1、主要作用:自动执行一些操作。2、三种servlet监听器:(1)对request的监听。(2)对session的监听。(3)对application的监听。3、如何创建一个session监听器?(1)
阅读全文
摘要:1、jsp经编译后就是servlet,也可以说jsp等于servlet。2、jsp更擅长页面(表现)。servlet更擅长逻辑编辑。 (最核心的区别)3、在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页。(在struts框架中)
阅读全文
摘要:当用户发送一个请求到某个Servlet的时候,Servlet容器会创建一个ServletRequst和ServletResponse对象。在ServletRequst对象中封装了用户的请求信息,然后Servlet容器把ServletRequst和ServletResponse对象传给用户所请求的Servlet,Servlet把处理好的结果写在ServletResponse中,然后Servlet容器把响应结果传给用户。
阅读全文
摘要:1、文本框:<s:textfield name="xgRoomtype.fjlxmc" cssStyle="width:98%"cssClass="validate[required,length[1,25]] text-input"></s:textfield>2、文本区:(当是int类型,默认值为零时value="")<s:textarea name="xgRoomtype.bz" cssStyle="width:98%;min-height:100p
阅读全文
摘要:port:Tomcat服务器监听的端口号maxHttpHeaderSize:Http的Header的最大限制maxThreads:Tomcat可创建的最大的线程数minSpareThreads:初始化创建的线程数maxSpareThreads:一旦创建的线程超过这个数,Tomcat就将关闭不再需要的Socket线程enableLookups:使用允许DNS查询,通常情况下设置为falseacceptCount:当所有可以使用的处理请求的线程树都被使用时,可以放到请求队列中的请求数,超过这个数的请求将不予处理。其实,该属性与ServerSocket(int port,int backlog)中的
阅读全文
摘要:function compareTime(){ var sDate=form1.kssj.value; var eDate=form1.jssj.value; var startDate = new Date(sDate.replace("-",",")).getTime() ; var endDate = new Date(eDate.replace("-",",")).getTime() ; if( startDate > endDate ) { alert("开始时间不能大于结束时间!&quo
阅读全文
摘要:select name,log_mode from v$database;LOG_MODE字段值显示为archivelog表示是归档模式。LOG_MODE字段值显示为noarchivelog表示不是归档模式。如果要启用归档模式,此处使用alter database archivelog;如果需要停止归档模式,此处使用:alter database noarchivelog;链接知识点: Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发
阅读全文
摘要:编译器指示:<%@ 编译器指示 %>声明变量:<%! 声明 %>表达式,调用变量:<%= 表达式 %>程序代码段/小型指令(写程序段):<% 程序代码片段 %>注释:第一种:<!-- 注释 --> //在客户端HTML源文件中看到第二种: <%-- 注释 --> //不在页面和客户端HTML源文件中显示其他://内容/*内容*/
阅读全文
摘要:1、既能输入数字,又能输入小数点:onKeyUp="this.value=this.value.replace(/[^0-9\.]/gi,'')"2、只能输入整数:onkeyup="this.value=this.value.replace(/[^\d]/g,'')"3、只能输入汉字:onkeyup="value=value.replace(/[\\w\\.]/g,'')"4、只允许数字和拼音:onkeyup="value=value.replace(/[\\W\\.]/g,&
阅读全文
摘要:\n 回车 (\u000a) \t 水平制表符 (\u0009) \b 空格 (\u0008) \r 换行 (\u000d) \f 换页 (\u000c) \' 单引号 (\u0027) \" 双引号 (\u0022) \\ 反斜杠 (\u005c)
阅读全文
摘要:第一种方法:String XSXM = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");第二种方法:window.showModalDialog('inputAppByTopten.action?jgid='+jgid+'&xn='+xn+'&xm='+encodeURI(encodeURI(xm)),window,'dialogWidth:1024px;dialogH
阅读全文
摘要:1、存储过程定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。优 点: A:存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 B:当对数据库进行复杂操作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。存储过程可以从自己的存储过程内引用其它存储过程,这可以简化一系列复杂语
阅读全文
摘要:设置断点时,有时图标是个蓝色小圈,有时是个带尾巴的小圈。当是小圈时断点无效,当是带尾巴的小圈时断点有效。解决方法:(解燃眉之急) 另外当断点失效时,也就是断点图标是小蓝圈时,经过重新打开Myeclipse,重启tomcat,甚至重启电脑后断点才开始奏效。(变成带把的小圈)
阅读全文
摘要:1、window.location=window.location;2、window.location.reload();3、parent.window.location;
阅读全文
摘要:首先length是在数组中获取数组的长度的属性,而length()是用来获取字符串的长度的方法!(1)java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性。(2)java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法。(3)java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看。
阅读全文
摘要:parent.fb_remove();parent.window.location.reload();
阅读全文
摘要:1、线程安全的本质体现在两个方面: A变量安全:多线程同时运行一段代码。 B线程同步:一个线程还没执行完,另一个线程又进来接着执行。2、线程安全也可以说是同步,同步就是说要等前面的请求完后,后面的才可以操作。3、线程不安全可以说是异步,异步不用等待前面的请求。 打个比方,你和你老婆共用一张银行卡。忽然有一天,你去银行取钱,先查了一下余额有2000块钱,你想想取1500吧。刚巧这时候你老婆在网上看上一件800块钱的衣服,趁这功夫买下来了。你不知道钱被扣掉了,于是怎么都取不出来这1500。线程同步也是这个意思,当多线程运行时,他们可能会调用同样的资源,他们之间也不会互相通气,如果不采取措施,就..
阅读全文
摘要:在开始/运行中输入以下语句:mstsc /console /v:目标IP地址
阅读全文
摘要:内存泄漏:指你用malloc或new申请了一块内存,但是没有通过free或delete将内存释放,导致这块内存一直处于占用状态。内存溢出:指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出。
阅读全文
摘要:往 盘符:\tomcat6.0.14\conf\server.xml里粘贴以下语句(红色字体): <Context path="/zjsoa" docBase="D:\zjsoa\WebRoot" debug="0" privileged="true"></Context> 注:zjsoa为工程名解决的问题:不管更改struts还是spring,不需要重启tomcat,顺利开发。
阅读全文
摘要:Ctrl+Shift+X 将选中的文字转成大写格式Ctrl+Shift+Y 将选中的文字转成小写格式
阅读全文
摘要:一、style="display:none" 看不见例子:<th scope="col" align="center" width="15%" style="display:none"> <comm:sort form="listAdminOperation" column="XQMC" text="选课学期" /></th>二、disabled="true" 变灰例子:<i
阅读全文
摘要:/** * 字符串转换成日期 * @param str * @return date */ public static Date StrToDate(String str) throws Exception{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; date = format.parse(str); return date; }//获取当前时间转换成"yyyy-MM-dd" 格式Date sj = new Date(System.cur
阅读全文
摘要:1、制作一个session: HttpSession session = request.getSession();session.setAttribute("kobe", kobe);2、java文件中调用session: HttpSession session = request.getSession();session.getAttribute("kobe");3、jsp里调用session<%= request.getSession().getAttribute("kobe") %>
阅读全文
摘要:一、基础数据类型:四类八种基本数据类型。1、 整型:byte,short,int,long。2、 浮点型:float,double。3、 逻辑型:true,false。4、 字符型:char二、集合数据类型1、 数组:有顺序,同样类型的数据,有长度。2、 List:有顺序,不同类型的数据,没有长度。3、 Set:无顺序,不同类型数据,没有长度。4、 Map:键值对数据。HashMap,HashTable等三、对象数据类型1、 String对象,Date对象2、自定义对象一些例子:后台:List<HashMap> kobe = new ArrayList(); //声明一个List结
阅读全文
摘要:解决方案 退出MyEclipse 删除 盘符\MyEclipse 6.0\eclipse\configuration\org.eclipse.update目录下的 last.config.stamp 文件
阅读全文
摘要:<style type="text/css">html { border-left: #ECF1F4 0px solid; border-right: #ECF1F4 0px solid; margin: 0; overflow-x: hidden; //x轴滚动条隐藏SCROLLBAR-FACE-COLOR: #e8e7e7; //滚动条凸出部分的颜色 SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; //滚动条空白部分的颜色 SCROLLBAR-SHADOW-COLOR: #ffffff; //立体滚动条阴影的颜色 SCROLLBAR-
阅读全文
摘要:------------------------------------- MyEclipse 快捷键1(CTRL) -------------------------------------Ctrl+1:快速修复Ctrl+D:删除当前行Ctrl+Q:定位到最后编辑的地方Ctrl+L:定位在某行Ctrl+O:快速显示 OutLineCtrl+T:快速显示当前类的继承结构Ctrl+W:关闭当前EditerCtrl+K:快速定位到下一个Ctrl+E:快速显示当前Editer的下拉列表Ctrl+J:正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,,如果没有,则
阅读全文
摘要:1、例子1 margin:10px 5px 15px 20px; 上外边距是 10px 右外边距是 5px 下外边距是 15px 左外边距是 20px2、例子2 margin:10px 5px 15px; 上外边距是 10px 右外边距和左外边距是 5px 下外边距是 15px3、例子3 margin:10px 5px; 上外边距和下外边距是 10px 右外边距和左外边距是 5px4、例子4 margin:10px; 所有 4 个外边距都是 10px
阅读全文
摘要:<SCRIPT LANGUAGE="JavaScript">var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDa
阅读全文
摘要:抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子类来创建对象。当一个类被声明为抽象类时,要在这个类前面加上修饰符abstract。 在抽象类中的成员方法可以包括一般方法和抽象方法。抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。当一个方法为抽象方法时,意味着这个方法必须被子类的方法所重写,否则其子类的该方法仍然是abstract的,而这个子类也必.
阅读全文
摘要:Abstract: 抽象的 一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现break: 一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行case: Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。catch: Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。char: Java语言的一个关键字,用来定义
阅读全文
摘要:java不支持多继承。因为多继承有背面向对象编程。但是可以继承多个接口。sun公司设计java的时候原则上不允许程序员多继承,但是还是开了个后门,你可以再一个类中写上一个或多个内部类,再让其他类来继承他,变相的也是多继承了。但是不建议这么做,非常影响程序的可读性,而且内部类处理起来不方便。java中不允许类多重继承的主要原因是:如果A同时继承B和C,而假如B和C同时有一个d方法,A如何决定该继承哪一个呢? 但接口不存在这样的问题,接口中全都是抽象方法,继承谁都无所谓,所以接口可以继承多个接口。 interface b{} interface c{} interface a extends b,
阅读全文
摘要:HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2 - 禁止访问:禁止读访问 HTTP 403.3 - 禁止访问:禁止写访问 HTTP 40
阅读全文
摘要:final:修饰变量:修饰基本类型,赋予它的值是不可变的,即是常量。修饰方法:final修饰的方法可以被继承但不可以被重写。 修饰类:final修饰的类是不可以被继承的。finally:finally只能跟在try/catch语句中,并且附带一个语句块,表示最后执行。finalize:finalize是gc操作的运行机制中得一部分,进行gc操作时会调用finalize方法。
阅读全文
摘要:cookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段,是由Netscape公司开发出来的。cookie技术的好处: 1、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点。 2、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径。
阅读全文
摘要:margin 外边距border 边框padding 内边距看图便知晓: 如上图A、B两个方框,A代表padding,B代表margin。
阅读全文
摘要:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
阅读全文
摘要:分为四个步骤:1、将FineReport中的文件夹resources和reportlets拷贝至 目标工程\WebRoot\WEB-INF下。2、往 目标工程\WebRoot\WEB-INF\web.xml里添加以下语句:<servlet> <servlet-name>ReportServer</servlet-name> <servlet-class>com.fr.web.ReportServlet</servlet-class> <load-on-startup>0</load-on-startup> &l
阅读全文
摘要:重写的规则:(Overriding 覆盖)1、参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)。 4、重写方法一定不能抛出新的检查异常或者比被重写方法申明更加宽泛的检查型异常.例如, 父类的一个方法申明了一个检查异常IOException,在重写这个方法是就不能抛出Exception,只能抛出IOException的子类异常,可以抛出非检查异常。重载的规则:(O
阅读全文