`
文章列表

多线程总结

多线程是指在同一应用程序下有多个顺序流同时执行 在java中定义一个新的线程类有两种方式: 1)实现runnable接口 2)继承Thread类并重写其run方法 Start方法和run方法的区别: 当要启动线程的时候,调用线程类的start方法即可以启动 ...
window.confirm 参数就只有一个。显示提示框的信息。按确定,返回true;按取消返回false。         <script>     var bln = window.confirm("确定吗?");     alert(bln)     </script>   <a href="#" onclick="return confirm('are you sure');">确定</a>   window.alert参数,只有一个,显示警告框的信息;无返回值。 ...
事务的四大属性 数据库事务的属性     数据库事务的属性包括四大类,即ACID。ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。 1、原子性 Atomicity     事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 2、一致性 Consistency     事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。假如数据库的状态 ...
程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: (1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存 ...
线程池的原理:           来看一下线程池究竟是怎么一回事?其实线程池的原理很简单,类似于操作系统中的缓冲区的概念,它的流程如下:先启动若干数量的线程,并让这些线程都处于睡眠状态,当客户端有一个新请求时,就会唤醒线程池中的某一个睡眠线程,让它来处理客户端的这个请求,当处理完这个请求后,线程又处于睡眠状态。可能你也许会问:为什么要搞得这么麻烦,如果每当客户端有新的请求时,我就创建一个新的线程不就完了?这也许是个不错的方法,因为它能使得你编写代码相对容易一些,但你却忽略了一个重要的问题??性能!一个省级数据大集中的银行网络中心,高峰期每秒的客户端请求并发数超过100,如果为每个客户端请求创 ...
(一)java中的super和this有关的题目 例题1:以下代码的输出结果是下列哪个选项?[Sun公司2005年面试题] class Base{Base(){        System.out.println("Base");        } } public class Checket extends Base{ Checket(){        System.out.pri ...
多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面: (1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量。例 ...
在遇到乱码的时候,千万别慌了手脚,引用马士兵老师的一句话:先在战略上藐视对方一下。遇到乱码,可能是以前文件设置或者在储存的时候出现了问题,可检查: 1,my.ini文件中default-character-set=?是否正确。 2,在hibernate的配置文件中:<property name="connection.url"> jdbc:mysql://127.0.0.1:3306/XXXX?useUnicode=true&amp;characterEncoding=UTF-8 </property>后面的编码有否设置,或者检查 ...
往数据库里面数据,插入英文的时候没有任何问题,但是插入中文的时候就报错了。检查了一下,是编码的问题。但是编码实在是很复杂。通过以下方法可以将中文插入到数据库中,但是从数据库中取出来后依然是乱码: 1,在mysq ...
DOS的启动又可分为冷启动和热启动。冷启动是指切断电脑电源后重新开启电源启动的过程。热启动是指在没有切断电源(即开机)的情况下重新启动的过程。冷启动后机器要首先进行硬件的自检(不同的机器可能自检时间不同,这主要取决于各个部件的配置情况,如内存的多少等),以确定各个部件是否工作正常,如果自检顺利通过,则进入DOS启动状态。热启动则没有机器自检这一过程,这就是二者的主要区别。因此热启动的速度显然要比冷启动快。由于热启动没有切断电脑各部件的电源,因此能有效地延长硬件的寿命,在没有特殊情况(如电脑受到病毒侵袭、某些软件在运行过程中死机并封锁键盘等)的时候,应尽量使用热启动。 冷启动的方法主要是关闭电 ...
首先解释一下:OGNL全称为:Object Graph Notation Language,即对象图形导航语言。 在以下的代码里,value中的那一小段才是OGNL,是struts标签。所以对象图形导航语言,就是指通过一个对象可以导航到另一个对象,或者属性。例如有一只狗,狗有一个名字,有只猫,猫的朋友是狗。那么久可以通过:猫.狗.狗的名字,来访问狗的名字。 <?xml version="1.0" encoding="GB18030" ?> <%@ page language="java" contentType=&q ...
什么是servlet: Servlet 是用 Java 编写的服务器端程序,它运行在服务器端,封装了需要处理的业务逻辑,来处理各种请求,利用 sevlet可以很轻松的扩展WEB服务器的功能,使它满足特定的应用需要。 Servlet的生命周期: Servlet运行在Servlet容器中,他的生命周期由Servlet容器管理。Servlet 的生命周期起始于一个Servlet类被加载到servlet容器中,结束于这个Servlet类被销毁或被重新载入。 Servlet的生命周期包括三个阶段: 一初始化阶段: 当客户端(浏览器)发来了一个请求的时候,Servlet引擎首先检查是否已经装载并 ...
1,移动工程后,WED-INF下的web.xml文件可能会恢复默认的,所以要进行重新填上 2,移动工程后如果要改变对应的数据库,要对配置文件进行修改,改变端口后面的数据库名字,改完后还要对映射文件的catalog进行修改,或者将其删除。3,在建数据库的时候,导入数据库脚本文件时要先set names gbk或者设置成其他编码。否则或出现乱码或因数据长度改变而无法插入。4,改变工程名:在properties-->MyEclipse-->web-->context-root的名字改为你想要的名字。5,包的导入,如果包导入后仍然有错误,则可以project--clean一下。即可恢 ...
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空 ...
看似配置好的配置文件,在运行的时候出现错误如下: org.hibernate.MappingException: Repeated column in mapping for entity: july.domain.DItem column: order_id (should be mapped with insert="false" update="false"); 刚开始摸不着头脑,在网上找了一通答案,终于搞定: 原来,在建立对象之间的关系的时候定义了外键,又在属性中重复设置了。代码如下: <many-to-one name="orde ...
Global site tag (gtag.js) - Google Analytics