自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 beanutils初步

1. beanUtils工程1.工程目录 2.需要的jar包: commons-beanutils-1.9.3.jar commons-collections-3.2.2.jar commons-logging-1.2.jar 3.转换器 DateConverter.java:package com.my.model;import java.text.ParseException;

2017-09-29 21:27:21 341

原创 sitemesh初步

sitemesh小项目1.工程目录 2.需要的lib:sitemesh-2.4.2.jar http://wiki.sitemesh.org/wiki/display/sitemesh/Download 3.配置 decorators.xml[sitemesh的配置文件]<?xml version="1.0" encoding="ISO-8859-1"?><!-- 在defaultdi

2017-09-29 20:33:09 331

原创 Mybatis初步

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。1.准备开发环境1、创建测试项目,普通java

2017-09-29 08:44:48 331

原创 JSP 标准标签库(JSTL)

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。获取请求参数中的值使用${param.username}JSTL taglib 支持的jar包地址:http://tomcat.apache.org/down

2017-09-28 10:16:11 283

转载 Filter过滤器介绍

1.Filter的创建定义一个类让其实现Filter接口2.Filter的设置在doFilter()方法中加入相应的拦截代码,加入了相应的拦截代码之后需要使用chain.doFilter(req,resp)让请求继续走3.Filter的配置在web.xml中进行配置 <filter> <filter-name>TestFilter</filter-name> <filter-clas

2017-09-28 10:12:22 336

转载 JSP简介

1.JSP的基础语法1、是<%%>来包围的代码都是java代码 2、对于jsp而言,默认定义了一下一些重要的内置对象 ·out—->PrintWriter(resp.getWriter()) 由于out对象使用较多,所以有如下一种替换方式,直接在html中通过<%=xx%>完成out的使用 ·request—>HttpServletRequest ·session—->Htt

2017-09-28 09:48:57 245

转载 字符编码问题

1.1.6.1 GET请求的字符编码可能存在两种和字符相关情况 1、在浏览器中通过操作员直接输入,此时默认的字符编码是当前操作系统的字符编码,由于经常使用的是windowsxp,所有默认字符编码是GBK 2、通过url的链接过去时,默认传递的字符编码又是页面的字符编码 3、可以在调用request之前通过request.setCharacterEncoding(xxx)来设置统一的字符编码,并

2017-09-28 09:04:44 188

转载 Http协议基础

1.Http协议的基础概念MIME类型 MIME是通过标准化电子邮件报文的头部的附加域(fields)而实现的;这些头部的附加域,描述新的报文类型的内容和组织形式. 内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。 type有下面的形式。 Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的; Multipart:用于连

2017-09-28 09:02:38 180

转载 Servlet基础

Servlet的概念:Servelt可以完成将java程序运行到web环境中1.创建Servlet1、写一个类让其继承HttpServlet。 2、覆盖doGet方法,在doGet方法中加入一些测试程序 3、配置web.xml让该servlet可以访问2.Servlet的配置a.创建 xxxx —->为该servlet设定一个名称 xxx.xxx.xxx—->servlet的

2017-09-28 08:53:51 198

转载 在Eclipse中发布项目

一、eclipse中创建项目1、新建一个动态的web项目 2、新建一个运行环境 3、新建一个Tomcat的应用服务器 4、配置JDK路径和JAVA路径 5、基于eclipse的项目文件结构

2017-09-28 08:39:14 389

转载 Tomcat简介

一、Tomcat的目录结构 ·只要将相应的项目复制到webapps中就可以直接访问该项目 ·conf文件夹是一些配置文件所放置的文件夹 ·conf文件夹中的文件 在server.xml中可以完成对站点访问的配置 web.xml中可以完成一些web的基本访问的配置二、server.xml中的重要配置 Connector用来配置相应的访问属性,port表示访问端口为8888,URIEnc

2017-09-28 08:34:57 196

转载 Tomcat的安装

1、下载Tomcat(www.apache.org) 2、在环境变量中设置 CATALINA_HOME=Tomcat的路径 JAVA_HOME=Java 路径 3、将Tomcat的bin路径添加到环境变量中 4、启动Tomcat,在命令提示符中输入catalina.bat start 5、启动之后在浏览器中输入http://localhost:8080如果显示下图就表示安装成

2017-09-28 08:18:01 161

转载 java的应用服务器

1、Tomcat 2、JBoss 3、Webphere 4、WebLogic 5、Resin 我们主要通过Apache的Tomcat来进行讲解,首先去www.apache.org网站上面下载Tomcat

2017-09-28 08:15:31 225

原创 springMVC,hibernate,sitemesh,pagerlib整合

一、新建Dynamic Web Project:springmvc_hibernate二、导入jar包1.Spring4.0.6.RELEASE的所有包2.log4j的包3. Apache commons的部分包4.hibernate包5.spring的AOP包spring_aspectj6.JSTL的包7.sitemesh的包8.pager-taglib的包antlr-2.7.6.

2017-09-03 16:47:44 368

原创 javaMail 奇怪的NullPointerException

环境:spring-framework-4.0.6.RELEASE,javamail-1.4.5 **调用org.springframework.mail.javamail.JavaMailSenderImpl.send(MimeMessage mimeMessage) throws MailException 产生的异常:** *Exception in thread “main” Java

2017-09-01 11:37:51 3334

原创 struts2修改Fileupload文件大小限制

struts.xml配置:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><st

2017-08-19 16:55:34 236

转载 Hibernate 5;org.hibernate.MappingException: Unknown entity: com.my.model.User

I have fixed the same issue with Hibernate 5. There is a problem in this codeConfiguration configuration = new Configuration();configuration.configure();ServiceRegistry sr = new StandardServiceRegistr

2017-08-14 12:16:01 717

原创 tomcat jdbc pool 配置

tomcat jdbc pool 配置环境:tomcat7; jdk1.8; MySQL-5.7.17 Community Server (GPL); Oxygen Release (4.7.0)当跑jndi项目时抛出:org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class ” for co

2017-07-31 09:45:43 726

原创 java打印文件,类,函数,行信息

java打印文件,类,函数,行信息public class LogUtil { static void printLog(Object log) { Throwable ex = new Throwable(); StackTraceElement[] stackElements = ex.getStackTrace(); if (stackE

2017-07-29 10:14:25 595

原创 HttpAnalyzer 下载 网页 视频

1.打开 web, 点击视频 播放, 2.利用HttpAnalyzer 抓包 获取 视频链接, 3.复制视频链接地址后 ,利用迅雷, 或者 QQ 旋风 下载note: 1.有些 大视频 可能会 下载 失败, 小视频 应该可以2.可以利用 type来 指定 过滤文件 类型为 video3.利用 lookup按钮 查找MP4 等 视频 文件 指定 关键字4.如果 找不到, 自己

2015-08-23 23:13:35 924

翻译 C++中的函数指针和函数对象

#include <stdio.h>#include <string.h>#include <stdlib.h>#include <iostream>#include <string>#include <algorithm>using namespace std;//c++ function object// class Add // { // public: // int

2015-08-23 22:39:58 497

原创 进程锁 process mutex ??

#include <stdio.h>#include <sys/types.h>#include <sys/ipc.h>#include <string.h>#include <stdlib.h>#include <pthread.h>#include <sys/mman.h>static pthread_mutex_t *mutex;static volatile int i;voi

2015-08-11 13:29:27 826 1

原创 win7 x64 apche

下载 安装包, eg. apache_2.2.8-win32-x86-no_ssl.msi如果默认80端口被占用,为Apache重新设置端口步骤:1. 找到Apache安装目录下conf目录下的httpd.conf文件(即d:\Apache\conf\httpd.conf)。打开它。2. 防止 80端口被IIS等占用: 找到“Listen 80”,紧接着Listen的数字就是端口号,我们改为“

2015-08-01 17:00:13 496

原创 OSI七层模型 以及 TCP/IP模型

some recource come from network, thanks all this people!OSI 7 层模型:在传输层的数据叫段,网络层叫包,数据链路层叫帧,物理层叫比特流,这样的叫法叫PDU(协议数据单元)。每层封装后的数据单元的叫法不同,在应用层、表示层、会话层的协议数据单元统称为data(数据),在传输层协议数据单元称为segment(数据段),在网络层称为pack

2015-07-31 13:58:09 483

原创 static trap

#include <stdio.h>#include <iostream>#include <unistd.h>using std::cout;using std::endl;void print(char* str1,char* str=NULL){ cout<<"str= "<<str<<endl; //printf("\n"); printf("str: %p\n"

2015-07-17 16:50:24 443

转载 文章标题

其 实刚开始编程的时候,我是丝毫不重视编译速度之类的问题的,原因很简单,因为那时我用BASICA。后来一直用到C++ Builder,尽管Borland的广告无时无刻不在吹嘘其编译速度,我却从没有对这个问题上心过,因为心里根本没有“编译速度慢”这种概念。没有坏, 哪来好?所谓矛盾的对立统一。遇到的第一个“慢”的编译器也许是javac,但因为Java的特殊性,也就容忍了。真正接触到世间的“恶势力”,还

2015-07-17 14:37:59 315

原创 tinyXml learning

some resource come from network, thanks all this people!#include <string>#include <iostream>#include <tinyxml.h>using std::string;using std::cout;using std::endl;struct xmlNodeList{ TiXmlNode

2015-07-14 11:19:07 287

原创 the classical examination test

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>//copy the ”n-m“ size string from point mvoid StrMid(char* str1,int m,int n,char* str2){ if( !str1 && !str2){

2015-07-12 21:11:33 348

翻译 C++ Bit Fields

C++ Bit FieldsVisual Studio 2010Other VersionsClasses and structures can contain members that occupy less storage than an integral type. These members are specified as bit fields. The syntax for bit-

2015-07-06 14:50:40 487

原创 forward declaration 前置声明

when class A and class relationship is very close, like that// chair.h#include "room.h"class chair{ room* a;public: chair(void); ~chair(void);};// chair.cpp#include <iostream>//#inclu

2015-06-30 11:19:39 450

转载 编译器 以及 纯虚函数

突然发现人生 完全没意义了#include <stdio.h>#include <iostream>class Base{public: Base(){printf("BaseContor\n");foo();} ~Base(){printf("BaseDeContor\n");foo();} virtual void foo()=0{printf("Base foo\n

2015-06-30 10:56:41 432

原创 C++ enum and namespace

#include <iostream>#include <stdio.h>using namespace std;namespace bug{ enum month1 { January = 1, February = 2 }; enum month2 { January2 = 3, February2 = 4 }; class bug1 { pub

2015-06-29 17:48:48 1662

转载 win gcc,g++ 用法总结

slef: 直接写个 .bat文件 (windows下)content: goto skip_comments rem echo %1 //print second argument 添加动态链接库文件 msvcr120d.dll 到编译 1.先加入了-LF:\wincode\ege\JuanYueYinYue -L[path] , 要不然会找不到 msvcr120d

2015-06-17 20:14:16 1215

原创 override operator <<

19.override operator << struct topic_descript { btstring topic_url; //RuleEngine/LineDetector/Crossed btstring name_space; bt

2015-06-15 09:29:16 967

转载 嵌入式设备抓包

1.通过hub(集线器)来抓包。【可能交换机不可以】路由器和集线器的区别路由器接受到某一端口发来的数据包的时候,它是定向传递给目标的;HUB则采用广播机制,只要收到数据,既向所有端口发送广播很明显,hub就很容易抓包了,当然性能和效率比不上路由器。2.嵌入式网络中的抓包神器我们在开发网络编程和研究网络协议时,通常需要运用到一些抓包工具对其进行抓包分析,来研究发送的数据包和接收的数据包是否正

2015-06-12 18:58:17 1718

转载 WinpCap抓包 公开的免费的抓包驱动加开发包

WinpCap是一个公开的免费的抓包驱动加开发包,利用它,可以大大缩短我们的开发周期。 首先,先枚举系统中的所有网卡: /* 获取设备列表 */ if (pcap_findalldevs(&alldevs, errbuf) == -1) { fprintf(stderr,”Error in pcap_findalldevs: %s\n”, errbuf); exit(1);

2015-06-12 18:01:42 943

转载 如何调用Makefile , enter to directory A and B,then make them

如何调用Makefile ,enter to directory A and B,then make them1. it can workmust be a Makefile and use command make, .sh file maybe can not work!all: cd ./A && make all cd ./B && make all

2015-06-03 16:37:03 526

原创 dos 递归删除文件

设置文件属性attrib -s -a -h -r *.c~ /s删除文件del /s *.c~

2015-05-30 14:37:18 1285

原创 gsoap_2.8.8与2.8.17 编译生成onvif框架

cmd: wsdl2h -h [ show the help ]** The gSOAP WSDL/Schema processor for C and C++, wsdl2h release 2.8.8** Copyright (C) 2000-2012 Robert van Engelen, Genivia Inc.** All Rights Reserved.

2015-05-19 20:18:34 1455

转载 linux-i386(ubuntu14.0)下编译安装gsoap_2.8.17过程记录

1.下载gsoap_2.8.17.zip 并 解压 : $unzip gsoap_2.8.17.zip2.进入解压后的目录gsoap-2.83.自动配置编译环境: ./configure–prefix=./configure –prefix=(pwd)/_install 配置失败 • 原因:error: C++ compiler cannot create executables •

2015-05-19 09:34:27 832

空空如也

空空如也

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

TA关注的人

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