Https交互流程《转》 最经看了一些关于https的东西,比较乱,现在做个总结(不一定正确,而且很多细节没挖掘,只是目前的一个粗浅认识) Https流程图 从这个图我们可以看出: 由于浏览器和服务器之间对数据传输进行了对称加密,从而保证了数据的安全性,但是现在有一个问题,如何保证浏览器生成的随机数(对称加密的密钥)能安全的传递给服务器端? 如果这把密钥被第三方窃取,那么浏览器和服务器之间传递的数据就能被轻而易举的解密...
如何调试php《转》 一个好的代码调试器可以让你在解决问题的时候事半功倍,因为代码调试器可以设置断点,可以逐行逐行代码进行跟踪,可以查看变量的值等等优点。每一种开发语言都有很好的代码调试器,PHP也不例外,Xdebug、Zend Debugger等都是十分好的php调试工具,本文将为您展示如何用eclipse+pdt+xdebug来调试php网站。 1.工具准备 eclipse,地球上的软件开发人员都...
eclipse批量转码插件《转》 插件源代码下载 (导入插件在workspace中,右键export->Plug-in Development->Deployable plug-ins and fragments,然后生成插件binar文件)二进制包下载 (因为blogjava不许上传jar文件,请下载后将zip后缀改为jar后缀然后拷贝到eclipse/plugins目录)一般在使用Eclipse过程中会有两种...
PHP环境搭建二:apache上配置php+开启apache的vhost 1、php5.3.27 + apache2.2 + mysql 2、在apache的httpd.conf上配置php:#LoadModule vhost_alias_module modules/mod_vhost_alias.soLoadModule php5_module "d:/dev/php/php5apache2_2.dll"PHPIniDir "d:/dev/php"Load...
PHP环境搭建一:Windows 7下安装配置PHP+Apache+Mysql环境教程《转》 这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。 在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。...
XSS漏洞《转》 XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的. 比如获取用户的Cookie,导航到恶意网站,携带木马等。作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效的防止XSS的发生。 阅...
Memcached存储机制 主要通过测试,推理memcached的存储机制。平台 windows7版本 memcached-1.2.6-win32启动日志:E:\memcached\memcached-1.2.6-win32-bin>memcached -m 32 -p 12001 -vvslab class 1: chunk size 88 perslab 11915slab...
webx处理请求与Spring aop webx在启动时通过:com.alibaba.citrus.webx.servlet.WebxFrameworkFilter.init()==>ServletContext. getAttribute(attrName)获取WebxComponentsContext。 后续调用过程:WebxRootControllerImpl. handleRequest() ...
webx初始化 webx启动时,关键在于其实现了自己的ContexLoaderListener、ContextLoader和WebApplicationContext,从而可以加入自己的一些定制。其中WebxComponentsContext是Webx的核心,其中保存了components、controller等重要信息,WebxComponentsContext对象初始化完成后,会被保存咋Servle...
hessian——客户端动态代理 客户端代码:String urlString = "http://localhost/hessian/testService"; HessianProxyFactory factory = new HessianProxyFactory(); TestService testService = (TestService)factory.create(TestService.cla...
hessian——序列化 当方法返回的类型未implement java.io.Serializable时,会throw exception;原因: SerializerFactory中以下方法: /** * Returns the default serializer for a class that isn't matched * directly. Application can ov...
hessian——源码分析(三)------ HessianSkeleton HessianSkeleton是Hessian server端的核心类,主要功能是接收网络输入流(被包装为AbstractHessianInput),反序列化输入流得到methodName和参数,然后调用服务端的服务,得到结果后序列化为输出流,返回给客户端,主要流程如下图所示:HessianSkeleton的核心代码如下所示: [java] view plaincopy...
hessian——源码分析(二)------ HessianProxy《转》 Hessian在客户端一块采用Proxy模式,当客户端调用远程接口时,HessianProxy会代理这个动作,在invoke方法中,把客户端请求的方法和参数序列化为预订格式的输出流,主要流程如下图所示: 下面我将详细解析一下invoke源码: [java] view plaincopypublic Object invoke(Object prox...
hessian——源码分析(一)------架构《转》 看了一遍源码,跟这篇文章写的差不多,所以就转到这里记录一下。 大致翻了翻源码后,发现hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把传输过来的流反序列化为对服务的请求,调用相应服务后把结果序列化为流返回给客户端。一次完整的调用如下图所示:HessianProxy是hessia...
hessian——Demo web.xml:<servlet> <servlet-name>testService</servlet-name> <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class> <init-param> <p...
ActiveMQ二 注意问题《转》 1 使用jms需要注意的问题一下所述的问题,不仅是对ActiveMQ,对于其他的JMS也一样有效。1.1 不要频繁的建立和关闭连接JMS使用长连接方式,一个程序,只要和JMS服务器保持一个连接就可以了,不要频繁的建立和关闭连接。频繁的建立和关闭连接,对程序的性能影响还是很大的。这一点和jdbc还是不太一样的。1.2 Connection的start()和stop()方法代价很高...
ActiveMQ一 入门 启动:\apache-activemq-5.6.0\bin\win32\activemq.bat工程中引入 \apache-activemq-5.6.0\lib下的jarListener 消息消费者:public class TopicListener implements MessageListener {.............. main()方法{ ...
Oracle 对索引的使用 表中的索引: 查询1:使用了 supplier_id上的索引查询2:使用了order_id上的索引 查询 3:使用了meta_branch_id和visit_time上的联合索引,可见联合索引优先使用 查询 4:两个 条件都有索引时,只选择了一个索引使用 ...
配置Tomcat的访问日志格式化输出 本文描述如何配置tomcat的访问日志,按我们的要求输出指定的日志格式。且在Nginx+Tomcat的配置环境中,如何让Tomcat记录访客真实的IP地址。本文为原创内容,转载请注明出处:JDiy官网 http://jdiy.net/read.jsp?id=y0hab3qs03 在tomcat的server.xml文件中,host主机配置区域找到类似如下(红色部分)即为访问...