自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只作为个人备忘录

仅仅作为备忘录,如有不妥的地方,请海涵

  • 博客(22)
  • 资源 (23)
  • 收藏
  • 关注

原创 JAVA获取tomcat信息

ServletContext context = getServletContext();            String serverInfo = context.getServerInfo();

2017-06-30 14:17:21 3707 1

转载 Webgoat的配置

搜索

2017-06-30 11:31:22 828 1

转载 servlet中Response输出源码解析

在Servlet编程中 经常会写 response.setContentType("text/html"); PrintWriter out = response.getWriter();1212获取字符输出流 这里 response对象是org.apache.catalina.connector.ResponseFacade out是org.apache.catalina.co

2017-06-25 22:08:35 977

转载 Tomcat Server处理一个http请求的过程

- Tomcat Server处理一个http请求的过程假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应

2017-06-25 22:08:01 266

转载 [Tomcat] Coyote连接器框架源码分析

转载于:http://www.cnblogs.com/techsnake/archive/2013/01/10/tomcat_coyote_connector_code_analysis.htmlCoyote是Tomcat的HTTP Connector框架,它处理底层的socket,并将http请求、响应等字节流层面的东西,封装成Request和Response两个类(这两个类

2017-06-25 21:37:54 497

转载 Tomcat学习之Request/Response封装

org.apache.coyote.Request和org.apache.coyote.Response在Acceptor接收到一个socket之后,在JIoEndpoint的processSocket方法中这个socket被包装成SocketWrapper[html] view plaincopyprotected bool

2017-06-25 20:00:00 1012

原创 正则替换

String patt = "\\d"; Pattern r = Pattern.compile(patt); Matcher m = r.matcher(s); if (m.find()) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < m.end()-m.start(); i++) {

2017-06-24 10:31:36 291

转载 Tomcat源码解析(一)下载源码与导入eclipse

自从写web程序以来,web程序是如何在Tomcat中运行的一直困惑着我,不知道底层的运行机制是无法真正理解web的,所以就开始研究Tomcat源码,Tomcat是一个轻量级的Java服务器,再结合《How Tomcat works》和网上大牛博客之后,也算知道了内部的运行架构。    首先去官网下载Tomcat源码,我下载的是apache-tomcat-7.0.63-src(在这里下载)

2017-06-23 18:11:14 263

原创 关于socket一对一和多对一连接总结

一个客户端对应一个服务端长连接:while(true)应该在输入输出流方位进行阻塞,目的指accept阻塞一个客户端,并进行长连接处理客户端信息,此时客户端服务端都不可断开;多个客户端连接服务端后断开while(true)应该在accept处进行阻塞,目的是接受多个客户端过来的连接,此时客户端一次连接断开,服务端server不可断开,只关闭socket即可,再次循环到accep

2017-06-14 10:02:09 5148

原创 javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.

自己的 自己的 xml-apis xml-apis we can just exclude the xml-apis from the dependency tree.

2017-06-13 19:22:56 2591

转载 对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释

关于Class.getResourceAsStream首先, 我们必须先了解根路径“/”是如何定义的,这对我们使用getResourceAsStream准确加载文件是很重要的。首先,我们要明白这个根路径是对应类所处类路径上的根目录!什么意思呢?假如一个项目经过编译之后生成了如下class文件和目录结构:[plain] view plain cop

2017-06-13 11:47:09 275

转载 java之socket的OOBInline和UrgentData和发送心跳包研究

UrgentData可以理解为紧急发送数据方式,如果我们客户端先用write方法写入数据,再用UrgentData发送数据,再去执行flush操作,我们可以得到服务端先打印UrgentData发送的数据,然后再打印write写入的数据。客户端代码实现:[html] view plain copy print?package com.cheny

2017-06-11 23:39:17 550

原创 jquery from转json

function check() {debugger; var params = $("#formid").serializeArray(); var values = {}; for (var item in params) { values[params[item].name] = params[item].value;

2017-06-10 22:09:50 752

转载 遍历map

keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里面的类型是Map.Entry1.keySet()Map map=new HashMap();Iterator it=map.keySet().iterator();Object key;Object value;while(it.hasNext()){key=it.next();

2017-06-08 15:43:48 342

转载 List<LinkedHashMap<String,String>>排序

package com.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.List;import

2017-06-08 09:23:45 3613

原创 maven打包jar,排除不需要jar

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.

2017-06-07 19:42:23 1903

转载 Maven依赖的Scope去除部署不需要的jar 包(打包)

javax.servlet    jsp-api    2.0    provided    compile 默认的scope,表示  dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布 provided 跟compile相似,但是表明了dependency 由J

2017-06-07 19:40:19 600

原创 fastjson解析生成map有序性

Map> map = JSON.parseObject(lineTxt.trim(), LinkedHashMap.class,Feature.OrderedField);加上这个:  LinkedHashMap.class,Feature.OrderedField);

2017-06-06 16:51:17 2683

原创 调试远程tomcat服务器

3 关闭linux下防火墙,不然远程客户机可能无法连接上该tomcat,注意不直接关闭防火墙,而是将远程客户机与端口添加到防火墙上,关闭主要是最简单。service iptables stop4 启动tomcat 命令行下运行:./catalina.sh jpda start5 启动eclipse,选择 run->open debug dialog,在弹出的对话框中,双击Remote

2017-06-05 14:49:31 292

原创 java.lang.NoSuchMethodError:有这个方法

java.lang.NoSuchMethodError:有这个方法我遇到的这个问题是这样的,多了一个jar包或者是文件重复缺没有改另一个文件,只改了一个

2017-06-04 15:17:23 1877

转载 使用maven 如何生成源代码的jar包

如何使用maven 打包源代码呢? 方式一: 打开cmd命令行,进入项目所在路径,运行 mvn source:jar 方式二:使用IDE,如eclipse 步骤: (1)右键点击项目,“Run as”,选择“Maven build...”,如下图 运行结果:

2017-06-04 14:53:20 1790

原创 关于更改jdk源码替换应用的例子

第一个参数表示-Xbootclasspath/p:path  让jvm优先于默认的bootstrap去加载path中指定的class第二个表示:字节码更改的jar切记eclipse一定要用jre而不是jdk,jre是运行环境,jvm会对jre进行先后顺序的匹配,而不是jdk,-----------------------------------引用-

2017-06-01 10:48:24 2257

restful zip请求直接解析和下载

restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载restful zip请求直接解析和下载

2018-08-11

华为日志说明

华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明华为日志说明

2018-07-13

syslog工具(win10可以用)

syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)syslog工具(win10可以用)

2018-07-13

华为交换机手册配置(包括syslog日志)

华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明华为交换机日志说明

2018-07-13

webgoatwebgoatwebgoat

webgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoatwebgoat

2017-09-22

iBase4J配置部署说明+代码

iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码 iBase4J配置部署说明+代码

2017-09-13

listener-tnsname

listener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsname

2017-09-09

PLSQL Developer11中文绿色

PLSQL Developer11中文绿色PLSQL Developer11中文绿色PLSQL Developer11中文绿色PLSQL Developer11中文绿色PLSQL Developer11中文绿色

2017-09-09

bootstrap demo 大全

bootstrap demo 大全。。非常多的例子。。立马上手 bootstrap demo 大全。。非常多的例子。。立马上手 bootstrap demo 大全。。非常多的例子。。立马上手

2017-09-03

bootstrap树 bootstrap-treeview完整例子

bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子bootstrap树 bootstrap-treeview完整例子

2017-09-03

Jboss源码解析

Jboss源码解析

2017-08-30

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完整

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版).pdf,完整,带书签, 完整版

2017-08-27

深入java虚拟机源码

深入java虚拟机源码

2017-08-22

servlet反射注解例子

利于学习注解和反射知识

2016-10-13

上传下载java

上传下载java

2016-10-11

发送邮件的代码

发送邮件的代码

2016-10-11

cronolog-1.6.2.tar

cronolog-1.6.2.tar

2016-08-03

wsdl说明书查看方法

wsdl开发文档,的查看方式,支持开源,反对积分!

2016-01-15

dwr简单例子

dwr简单例子 ,自己根据文档写的例子,有一点要注意:就是页面不能写在web-info下,只能写在webcontext下,因为找不到;支持开源,反对积分!

2016-01-15

webservice和socket简单例子

webservice和socket简单例子,支持开源,反对积分!

2016-01-15

安卓eclipse配置

安卓eclipse配置.

2016-01-06

oracle习题

这是一个很好地 练习题,帮助我们更好的了解oral

2015-10-23

oracle课件

ORACLE的上课文档,很好很实用,希望能帮助更多的我们!

2015-10-23

空空如也

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

TA关注的人

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