自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Holmes_Conan的专栏

岁月不是童话,经历才是人生。

  • 博客(59)
  • 资源 (11)
  • 收藏
  • 关注

原创 redhat系统下三种主要的软件包安装方法

1. 通过RPM软件包来安装RPM(Redhat Package Management)标准的软件包,只需简单地输入命令“rpm -ivh filename.rpm”即可;如果需要对已经安装的RPM软件包进行删除:只需输入命令“rpm -e filename.rpm”;2. 通过Tar.gz(Tgz)软件包来安装先进行解压缩:“tar -zxfv filename.tar.gz”;然后

2014-12-01 23:16:26 1442

原创 在redhat系统中安装g++(执行c++的程序)等软件时报错的解决方法

在redhat系统中安装软件时,很多都会提示缺少软件包,解决方案如下:1. 找一份同版本的redhat镜像,里面有个Server文件夹,文件夹里面有大多常见的软件,比如g++软件就在里面,还是RPM格式的;2. 如果没有找到,下载Centos安装包,这个和redhat是一样的,以后用什么直接找就行。

2014-12-01 23:13:54 860

原创 Java多态性的表现

Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制。方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们就说该方法被重写;子类的对象使用这个方法时,将调用子类中的定义,对它而言,

2014-12-01 22:51:31 1451

原创 struts的相关概念

用户通过浏览器提交一个请求,请求在web.xml中定义的过滤器拦截:定义一个过滤器;是的属性,用来指定该过滤器的名字;用来指定该过滤器具体对应的Java实现类,而struts2采用的是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;用来指定访问filter时的URL;和前面的一一对应;

2014-11-29 22:51:06 729

原创 怎么在HTML中插入背景图片,绝对有用!

主要包括以下三种情况:1. CSS设计:body{        font-size:70px;        background:url(back.png);}2. 放在WebRoot下的source文件夹下:3. 放在程序的同一个文件夹下:

2014-11-29 22:33:54 30393 1

原创 抽象类和接口的区别

1. 属性:抽象类可以有普通成员变量,接口不行;2. 方法:抽象类可以有非抽象的方法和构造方法,并且修饰符可以是私有的,接口只能是抽象的方法,并且修饰符是public;3. 只能继承一个抽象类,但能实现多个接口;4. 抽象类中可以包含静态方法,接口中不能有静态方法;5. 抽象类中和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以是任意的,接口中只能是public

2014-11-28 23:23:41 555

原创 MySQL中InnoDB和MyISAM两种表类型的区别

MyISAM类型不支持事务处理等高级处理,然而InnoDB类型支持事务处理;从而MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB类型提供事务支持以及外部键等高级数据库功能。

2014-11-28 23:08:44 446

原创 面向对象编程的认识

有4个主要的特征:1. 封装:将对象封装成一个高度自治和相对封闭的个体,对象状态(属性)由这个对象自己的行为(方法)来读取和改变;2. 抽象:只考虑事物的相似和共性之处,忽略与当前主题和目标无关的那些方面;3. 继承:提高软件的可重用性和扩展性;4. 多态:一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须由程序运行期间才能决定。

2014-11-28 22:48:18 432

原创 sleep和wait的区别

1. sleep和wait功能差不多,都用来进行线程控制,最大的区别是:sleep不释放同步锁,wait释放同步锁;2. sleep是thread类的静态方法,sleep的作用是让线程休眠特定的时间,在时间到达时恢复,也就是说sleep在接到时间到达事件时恢复线程执行;3. wait是object类的方法,可以说是任意一个对象调用wait方法,调用者的线程将会挂起,直到其他线程调用同一个对

2014-11-27 23:36:19 498

原创 进程同步的机制以及通讯方法

进程同步的机制:临界区、互斥器、事件和信号量四种方式;进程间的通讯方法:管道、信号、信号量、共享内存、消息队列和socket套接字六种方式。

2014-11-27 23:33:01 518

原创 僵尸进程和孤儿进程的区别

1. 僵尸进程:一个子进程在父进程还没有调用wait()方法或者waitpid()方法的情况下退出,这个子进程就是僵尸进程;2. 孤儿进程:一个父进程退出,它的一个或多个子进程还在运行,子进程将成为孤儿进程,孤儿进程将被init进程所收养;3. 僵尸进程将会导致资源浪费,而孤儿进程则不会。

2014-11-27 23:28:18 9340

原创 equals()方法和“==”的区别

1. 要比较两个基本类型的数据或者两个引用变量是否相等(equals方法比较的是变量的内容),只能用“==”操作符;2. String a = new String("foo");    String b = new String("foo");如果是a==b,则返回false,因为==比较的是两个引用变量是否指向同一个对象,即这两个变量所对应的内存中的数值是否相等,即对象占用的那块内

2014-11-27 23:14:56 465

原创 视图的相关概念

1. 视图:虚表,是从一个或几个基表(或视图)中导出的表;    作用:简单性:不仅可以简化用户对数据的理解,也可以简化他们的操作;                安全性:通过视图用户只能查询和修改他们所能见到的数据;                屏蔽性:视图还可以帮助用户屏蔽真实表结构变化带来的影响。

2014-11-27 23:10:14 486

原创 HTTP协议的相关概念

HTTP是一个属于应用层的面向对象的协议:1. 支持客户/服务器模式;2. 简单快速(只需要传送请求方法和路径);3. 灵活(允许任意类型的数据对象);4. 无连接(每次连接只处理一个请求:基于TCP的连接方式);5. 无状态(对于事务处理没有记忆能力)。

2014-11-26 23:55:05 720

原创 进程和线程的区别

1. 地址空间和资源:进程间相互独立,同一进程的各线程间共享;2. 通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信,需要同步和互斥手段的辅助,以保证数据的一致性;3. 调度和切换:线程上下文切换比进程上下文切换快得多;4. 在多线程OS中,进程不是一个可执行的实体;5. 进程是系统进行资源分配和调度的一个独立单位,线程是CPU调度和分派的基本单位,基本

2014-11-26 23:51:59 416

原创 使用final关键字修饰一个变量的三种情况

1. 修饰基本类型变量时,不能对基本变量重新赋值,并且必须由程序员显示初始化;2. final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的:包括两种情况final StringBuffer a =  new StringBuffer("immutable");a = new StringBuffer("b");//这是错误的a.append(

2014-11-25 23:02:24 795

原创 TCP为什么需要三次握手

“三次握手”的目的是:防止已失效的连接请求报文段突然又传送到了服务器端,因而产生错误。client发出的第一个连接请求报文段并没有丢失,而是在某个网络节点长时间的滞留了,以致延误到连接释放以后的某个时间才达到server端,本来这是一个早已失效的报文段,但server收到此失效的连接请求报文段后,误认为是client再次发出的一个新的连接请求,于是就向client发出确认报文段,同意建立连接。

2014-11-25 22:53:07 913

原创 懒加载原理

在hibernate中,查询方法有两个,分别是get()和 load(),这两个方法的不同就是load()拥有懒加载的特性,load()方法就是在查询某一条数据的时候并不会直接将这条数据以指定对象的形式,而是在你真正需要使用该对象里面的一些属性的时候才会去数据库访问并得到数据,它的好处就是可以减少程序本身因为与数据库频繁的交互造成的处理速度缓慢。懒加载一直是前端的优化方案之一,它的核心思想是当

2014-11-25 22:50:27 634

原创 数据库索引

索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。数据库索引采用的是B+树,如果查询两个表的内容:select * from a, b where a.id = b.id;只需要在b表上的id建立索引,因为查询里对“左表a”没有条件,是全部输出

2014-11-25 22:34:07 701

原创 new和malloc的区别

malloc是C++/C语言的标准库函数,new是C++的运算符,它们都可以用于申请动态内存;new可以认为是malloc加构造函数的执行,new出来的指针是直接带类型信息的,而malloc返回的是都是void指针。

2014-11-25 22:31:08 509

原创 Java异常的相关知识

有些情况程序员认为是异常,JVM看来却是正常的,比如年龄是负数;所以,在这种情况下,我们就需要自己手动创建并抛出异常,这就需要用到throw了。Exception e = new Exception("Age Exception");//创建异常对象throw e;//抛出异常程序员自己创建并抛出的对象必须通过throws或try{}、catch{}进行相应的处理。如果异常被抛到顶

2014-11-24 22:53:03 582

原创 jdbcTemplate和SessionFactory的区别

1. jdbcTemplate是spring对jdbc的封装,但SQL还是得自己写,一旦要写SQL,则会增加灵活

2014-11-24 22:29:44 1455

原创 如何在jsp中调用js的函数,并在js中获得jsp中的值

1. jsp中的代码:里面写这些代码:里面写这些代码:2. js中的代码:function show(){var test=document.getElementsByName('word')[0].value;var test1=document.getElementById('wl').value;这两个的区别是:一个是对象数组,一个不是对象数组;}3. js里面把一个va

2014-11-23 22:49:42 18391 1

原创 oracle刚开始时Scott账户是lock状态的解决办法

1. 首先,需要对Scott账户进行解锁,输入:alter user scott account unlock;这时,提示scott账户过期并且密码过期(expired);2. 然后,查看scott账户有效期,输入:select  * from dba_profiles s where s.profile = 'default' and resource_name = 'password_li

2014-11-23 22:25:01 961

原创 怎么提高spring创建对象的效率

反射的运行速度慢,有没有改进的方法呢?可以使用cache

2014-11-22 23:10:05 457

原创 sql优化

1. 常用的数据建视图,尽量减少group by,order by,update等查法;2. 建立合理的索引;3. 先做选择和投影,最后再连接操作(投影就是从所给的表中,选出需要的列;选择就是选出所需的行);4. in换成exists,in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,也就是子查询表大的用exists,子查询表小的

2014-11-22 22:42:23 563

原创 在Linux系统下使用pthread_create和sleep函数实现随机序列

利用线程的随机调度特性和sleep函数的低精度特性,在主程序中

2014-11-21 22:38:48 1144

原创 线程安全和线程不安全的区别

1. 线程安全就是多线程访问时,采用了

2014-11-21 22:28:48 548

原创 笔试题及面试题2

1. 栈和队列,二叉树是逻辑结构;

2014-11-20 23:11:41 383

原创 笔试以及面试题1

1. int i=28/10;i=2;//注意i并不是等于3

2014-11-20 23:05:20 342

原创 使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同

如果是使用oracle数据库,那么hibernate的映射文件.hbm.xml如下:这个id不是数据库自动生成的,这需要注意;而且这些字段必须和实体类中相对应,实体类中还需要对应的get()方法和set()方法。因为oracle数据库中的id都是自动生成的,所以这里不需要写数据库的id,这和MySQL数据库有很大区别;另外,MySQL数据库建表时必须指明id,而oracle不用,插

2014-11-20 22:53:43 1454

原创 Hibernate框架利用sessionFactory保存数据的两种方式

1. 一般来说,sessionFactory实例的创建需要hibernate.cfg.xml配置文件,但是我们已经把它合并到applicationContext.xml配置文件中了,刚开始我也试了很久,都提示没有创建实例,后来,终于被我得出了结论:ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationCo

2014-11-20 22:00:45 3391

原创 实现连接池技术的例子

1. 在tomcat的安装目录下conf文件夹下的context.xml文件添加如下代码://这个name是很关键的,因为web.xml文件中也需要用到,在jsp中连接数据源也需要用到。type="javax.sql.DataSource"driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://localhost:330

2014-11-19 22:38:20 1058

原创 CentOS下安装KVM虚拟机的步骤,绝对有用!

KVM(Kernel-based Virtual Machine)的简写,是rhel5.4推出的最新虚拟化技术,目前红帽只支持在64位的rhel5.4上运行KVM,同时硬件需要支持VT技术KVM是Kernel-based Virtual Machine的简写,是rhel5.4推出的最新虚拟化技术,目前红帽只支持在64位的rhel5.4上运行KVM,同时硬件需要支持VT技术,在网上找了很久,

2014-11-19 10:35:57 2653

原创 利用hibernate的session查询数据库,并且在jsp页面显示表内容的方法

试过了很多种方法都没有成功,终于让我找到了这种方法!首先在后台写代码:Transaction tx = session.beginTransaction();List list = session.createSQLQuery("select * from jike").list();tx.commit();List list1 = new ArrayList();Iter

2014-11-18 22:58:11 7837

原创 利用hibernate自动执行建表时设置的默认值

本来我们在建表的时候设置有默认值,但是利用

2014-11-18 22:51:50 1207

原创 struts2的使用技巧:struts.xml配置文件的编辑

如果在struts.xml文件中没有method属性,例如:

2014-11-18 22:25:36 476

原创 配置Java连接池的两种方式:tomcat方式以及spring方式

1. tomcat方式:在context.xml配置连接池,然后在web.xml中写配置代码(也可以在server.xml文件中配置连接池),这两种方法的区别是:在tomcat6版本及以上中context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加

2014-11-18 22:10:47 1788

原创 tomcat 7 windows系统下解压缩版登录不了的解决办法

可以通过修改tomcat解压目录下conf/tomcat-users.xml文件,必须在最后一行之前加,不能加在注释里面(网上的很多方法都试过了都不行,这个才行)这个tomcat用户拥有所有的权限。如果是安装版的话,直接在安装的时候指定用户名和密码就行了。bin目录下的start.bat启动服务,shutdown.bat停止服务。

2014-11-17 22:48:54 767

原创 MyEclipse 9.0正式版激活方法

首先必须确定激活必须在打开MyEclipse 9.0软件之前,打开软件后就不可用了。本人亲测可用!1. 下载破解包MyEclipse9.0Key.rar并且解压;2. 用WinRAR软件解压\MyEclipse 9.0\Common\plugins\com.genuitec.eclipse.core_9.0.0.me201103181703.jar文件到任何一个文件夹中,用破解包中的pub

2014-11-17 22:23:57 1961

KVM的源代码linux软件包qemu-kvm-0.12.1.tar.gz

这是linux系统下的安装包,直接在控制台解压缩就可以安装了,找了很久才找到的,不用上外网下载了!

2014-11-19

汇编语言的安装程序

编译汇编语言需要软件,这个就是,肯定能安装,我们上这门课时就是用这个软件,找了很久才找到的!

2014-11-13

用户输入二进制数在屏幕显示的汇编程序

这是汇编语言课上写的程序,用户输入二进制数,并且在屏幕显示出来,能运行,非常有用!

2014-11-13

把字符串小写改为大写并输出的汇编程序

这是汇编语言课上写的程序,能运行,把字符串小写改为大写并输出!

2014-11-13

MATLAB智能算法30个案例分析源代码

这是学习高级人工智能各种算法必须使用的一本书,而这个资源是30个案例分析这本书的源代码,非常有用!

2014-11-13

连接oracle必须的jar包

连接Oracle数据库时,需要用到jar包,这个jar包能用,亲测可用!

2014-11-12

连接MySQL必须用到的jar包

使用Java连接MySQL数据库时,需要用到一个jar包,这个jar包能用,亲自实践过!

2014-11-12

struts2和Spring整合需要的jar包

学习ssh框架必须用到的jar包,用来整合struts2和spring,找了很久终于找到了,亲自实践过,能用!

2014-11-12

Hibernate框架需要的所有jar包

这是我学习Hibernate框架时用到的jar包,找了很长时间才找到的,包括了所有的jar包!

2014-11-12

Spring框架需要的所有jar包

这是我学习Spring框架时用到的jar包,找了很长时间才找到的,包括了所有的jar包!

2014-11-12

Struts2需要用到的jar包

这是我学习struts框架时用到的jar包,找了很长时间才找到的,包括了所有的jar包!

2014-11-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除