`
yuan_xulong
  • 浏览: 88019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.什么是tiles,有什么用处?     tiles类似于java中的<jsp:include>的标签,是一种模板系统,我们可以用他来创建一个统一风格和外观的web应用程序,也可以用来创建一些可重用的模块(view compents)。   2.tiles的使用方式?   ...
     因为最近要使用tomcat的https功能,所以对tomcat的ssl简单研究了一下,心得记录如下,供大家参考,如有什么不对的地方欢迎大家留言指正。     https分为单向认证和双向认证,单向认证就是说,只有客户端使用ssl时对服务器端的证书进行认证,也就是说,客户端在请求建立之前,服务器端会向客户端发送一个证书,一般情况下,这种证书都是由自己或企业自行发布的,所以在客户端使用https时,会跳出“是否信任并继续”,点击信任则表示客户端信任服务器端证书,才可以继续交互。而双向认证是服务器端和客户端都对双方的证书进行认证,这时除了单向认证外,还需要在服务器端的受信任证书列表中加入客 ...

什么是https

    博客分类:
  • Java
    在我们访问页面的过程中,经常可以看到使用https的访问方式,那https到底是什么呢?其实https是使用了SSL进行加密,SSL是Secure Socket Layer的缩写,即安全套接层协议。要了解SSL加密,首先要了解对称加密和非对称加密。       对称加密:即加密方和解密方都使用相同的密钥(码),加密解密使用同一个密码,加密速度快,典型的对称加密算法有DES,AES等。     非对称加密:密钥成对出现,也就是说加密和解密使用的密码是不一样的,可以称为公钥和私钥,而且无法根据私钥推断出公钥,也无法根据公钥推断出私钥,使用公钥加密的只能使用私钥解密,使用私钥加密的只能使 ...
    做WEB页面的人经常会碰到形如<html xmlns="http://www.w3.org/1999/xhtml">这样的代码,那后面的xmlns是表示什么意思呢?     官方概念:xmlns是xml namespace的缩写,也就是XML命名空间,xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。       为什么需要这个xmlns呢,个人理解是这样的,比如在xhtml中,允许你使用各个不同 ...
1.什么是xhtml?     XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)的缩写,是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说 ...
    首先来看htm与html,htm与html其实是一样的格式,是一种静态页面,服务器在执行时无需对页面进行解释,直接输出即可,htm是为了支持较老的系统,比如DOS只能识别8+3的文件格式才保留的。     至于shtml,shtml是一种基于SSI的技术的文件,SSI就是server side include的缩写,也就是服务器端包含指令,类似于ASP技术,但是性能要好于ASP,功能少于ASP,在执行时,服务器在执行时首先扫描一遍是否包含SSI指令,若包含SSI指令,则解释SSI指令,然后再输出。        让tomcat支持shtml的配置步骤:     打开%tomcat ...
    有时候在hibernate调试中,因为需要观察到SQL语句及其变量,可能会使用到p6spy这个工具类,安装步骤如下: 1.拷贝p6spy.jar包到%tomcat_home%/common/lib/下面,或者自己的工程的lib下面。 2.拷贝spy.properties到工程的classes下面,使得应用可以找到该属性文件。 3.更改自己工程的数据库连接配置,比如context.xml或者%tomcat_home%/conf/server.xml文件,把其中的driverclassname的值改为com.p6spy.engine.spy.P6SpyDriver。 4.更改clas ...
在SQLServer数据库中,如果查询数据库中是否存在指定名称的索引或者外键约束等,经常会用到object_id('name','type')方法,做笔记如下:   语法:object_id('objectname')或object('objectname','type') 作用:该函数会返回指定对象的ID值,可以在sysobjects表中进行验证。 其中objectname数据类型为 char 或 nchar。如果 object 的数据类型是 char,那么隐性将其转换成 nchar。 type如下列表: AF = Aggregate function (CLR)C = CHECK ...
正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。使用ProxyRequests指令即可激活正向代理。因为正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。反向代理正好相反,对于客户端而言它就像是原始服务器,并 ...
一. 下载jdk5.0 for linux   到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin 二. 解压安装jdk   先用chmod 755赋予权限,再在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命令 ./jdk-1_5_0_05-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk-1.5.0_05目录,你可以将它复制到任何一 ...
J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制,如C,C++和Eiffel等,但是支持的形式不尽相同,有的是通过语言本身、有的是通过库函数等。另外,从理论上来说,通过assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义。   在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必 ...
    长久以来,对数据库的各种隔离机制一直很模糊,总搞不清楚在别人眼里很简单的锁机制,事务隔离机制,最近查了一些资料,把自己对数据库的一些理解写下来,权当笔记,不对的地方希望大家指正。 为了确保并发用户 ...
最近由于工作的需要,在网上查找了一些关于网页内容抽取的资料,其中“基于逻辑行和最大接纳距离的网页正文抽取”的算法易于实现且抽取效果较好,故编写代码实现,以下描述该算法。   算法的基本思路:   人们在 ...
本篇主要是用来做多线程的概念解释: 同步:同步保证了线程互斥并且保证所有的线程看到的资源的状态都是一致的。 synchronized:同步标记?该概念不大好解释。 wait:两种用法,一种是带一个时间参数,表示暂停调用线程的执行,同时放弃自己拥有的同步锁,并且进入堵塞状态,当到时间后,由堵塞进入可执行状态。另一种是不带任何参数,表示调用线程进入暂停,同时也许放弃同步锁,进入堵塞状态,直到由自己拥有的锁对象调用notify或者notifyAll方法唤醒,进入可执行状态。 suspend:同wait,但是由resume方法换醒,但是不放弃自己的同步锁,不推荐使用。 sleep:线程暂停执行,但是不 ...
最近在做项目时碰到关于java值传递和引用传递的问题,查不了少文章,做了几个例子才搞明白,当然我总结出来的不一定是对的,欢迎大家来拍砖。主要有以下两条: 1.如果是基本类型,那么传递进去的就是值传递。 2.如果不是 ...
Global site tag (gtag.js) - Google Analytics