- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头
HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件。HTTP消息头用来准确描述正在获取的资源、服务器或者客户端的行为,定义了HTTP事务中的具体操作参数。关于HTTP消息头常用的HTTP请求头常用的HTTP响应头 1. 关于HTTP消息头HTTP消息头是在,客户端请求(Request)或服务器响应(R...
2018-07-16 10:04:20
1485
原创 TCP/IP协议与Http协议的区别
TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自...
2018-07-16 10:02:09
339
原创 Eclipse报错"Target runtime Apache Tomcat v6.0 is not defined."错误解决方法
Web项目-》右键进入“Properties”-》选中“Project Facets”-》却换Runtimes页-》选择配置的Apache-》应用就OK了
2018-05-04 14:43:09
242
原创 SpringMVC 的工作原理和机制
工作原理上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL、Http方法、请求报文头和请求参数Cook...
2018-04-23 16:42:13
207
原创 Servlet运行原理以及生命周期
Servlet运行原理 Servlet生命周期 定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求,提供服务。在讨论Servlet生命周期之前,先让我们来看一下这几个方法:1. init()方法 在Servlet的生命周期中,仅执行一次init()方法,它是在服务器装入Servlet时执行的,可以配置服务器,以在启动服务器或客户机首次访问Servl...
2018-04-23 16:29:47
165
转载 Mysql 中 MyISAM 和 InnoDB 的区别有哪些?
作者:Oscarwin链接:https://www.zhihu.com/question/20596402/answer/211492971来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。区别:1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit...
2018-04-20 11:07:54
262
原创 SpringMVC常用注解标签详解
1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controller...
2018-04-17 09:32:03
133
原创 @Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类路径...
2018-04-17 09:31:53
116
原创 Hibernate运行原生sql并将查询的结果转化为对象
原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。下面来描述如何使用这个API进行查询。标量查询(Scalar queries)最基本的SQL查询就是获得一个标量(数值)的列表。sess.createSQLQuery("SELECT * FROM CATS").list();sess.createSQLQuery("SE...
2018-04-16 09:12:14
4112
原创 Hibernate中Criteria的完整用法
criteria英[kraɪˈtɪərɪə]美[kraɪˈtɪrɪə]标准1,CriteriaHibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。2,DetachedCriteriaSpring 的框架提供了getHibernateTemplate().findByCriteri...
2018-04-16 09:12:07
193
原创 SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
查了一下相关资料,整理如下:原因:Hibernate4 No Session found for current thread原因原理分析:SessionFactory的getCurrentSession并不能保证在没有当前Session的情况下会自动创建一个新的,这取决于CurrentSessionContext的实现,SessionFactory将调用CurrentSessionContext...
2018-04-16 09:11:50
232
原创 使用SpringMVC开发中,dao层接口无法在Service层注入,sessionFactory无法再Dao层注入
1、使用Spring开发中,service接口或者是dao层接口无法注入,遇dao到这种情况,首先检查dao层和service层是否被扫描到。 原因:service层为扫描到 <!-- 注解扫描包,注意换成自己的路径 --> <context:component-scan base-package="com.hh" use-default-filters="fal...
2018-04-16 09:11:35
4284
原创 @NotEmpty、@NotBlank、@NotNull的区别
在网上搜索的内容,大致如下:@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释:1. @NotEmpty/*** Asserts that the annotated string, collection, map or array is not {@code...
2018-04-16 09:11:25
133
原创 IntelliJ IDEA 常用快捷键列表及技巧大全
IntelliJ Idea 常用快捷键列表Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space ...
2018-04-16 09:11:16
144
原创 SSH整合步骤
1、在Eclipse中新建WEB工程2、添加所需jar 3、配置Struts2:拷贝一个struts.xml模板到src目录,并适当修改,在web.xml添加Struts2所需的配置代码 struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apa...
2018-04-16 09:11:02
1831
原创 SSH三大框架整合后的配置文件详解
学习三大框架Struts2 、 hibernate 、 spring时,涉及到三大框架的配置文件以及整合。今天就来详细写写三大框架配置文件的详细内容。一 Spring的applicationContext.xml中的配置:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/...
2018-04-16 09:10:50
278
原创 web.xml直接设置action,404和struts2中的解决方案
这几天的项目页面的访问全部改为.action访问,在修改首页时遇到了问题。将web.xml文件中<welcome-file>index.action</welcome-file>修改成这样,访问首页时报404错误,也就是说文件找不到。上网查了有两种解决方法。 方法一、在WebRoot下新建一个index.action空文件,这个方法简单实用,强烈推荐。 ...
2018-04-16 09:10:09
790
转载 关于XML文档的xmlns、xmlns:xsi和xsi:schemaLocation
参考地址:https://yq.aliyun.com/articles/40353摘要: 相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头拷贝过来,并没有理解其中元素(比如xmlns,xmlns:xsi,xsi:schemaLocation)的真正含义,不知道哪些元素是多余的,也不知道为什么要加那些元素。话不多说,先来一段Spri...
2018-04-16 09:09:54
364
原创 Spring MVC会话超时拦截器
SpringMVC 拦截器概述: SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了Spring 的HandlerInterceptor 接口,或者是这个类继承实现了HandlerIntercepto...
2018-04-13 09:41:59
5590
1
原创 JQ判断页面框架是否存在父页面
if(window.parent != this.window){ //判断是否存在父窗口 alert("存在父窗口"); 。。。。。。}else{ alert("不存在父窗口"); 。。。。。。} 解析: 使用 var parent = window.parent; 来获取父窗口window对象; var obj = this.window;...
2018-04-13 09:39:04
2442
原创 循环获取各科目成绩
1、设计相关页面<table class="baseTable bottom-baseTable" style="width: 90%;height:720px;margin: 0 auto;table-layout: fixed"> <tr style="height: 45px;"> <td style="width:10%;" rowspan
2018-04-13 09:38:04
207
原创 jQuery通用手机号、邮箱、身份证等格式检验
var common = { /** * 不定长参数,每三个参数为一个验证组<br/> 第一个参数:需要验证的控件ID<br/> 第二个参数:验证规则<br/> em:不能为空<br/> * en:只能为英文字母<br/> ch:只能为汉字<br/> int:只能为int<br/>
2018-04-13 09:30:44
1047
原创 Linux常用操作命令
1、利用SSH进行远程连接Linux服务器[root@localhost ~]# ssh admin@172.16.237.174 -p 2222admin@172.16.237.174's password:说明:ssh:命令, admin:用户名, 172.16.237.174:远程服务器IP, -p 2222:端口号 2、切换root用户[admin@localhost ~]$ su密码:[...
2018-04-13 09:26:14
171
原创 Axis2实现WebService接口
Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)的下一代平台。axis2 WebService开发分为服务端开发与客户端开发,服务端开发为对外提供服务,客户端开发为用户调用外部接口进行业务处理。1、下载axis2...
2018-04-13 09:24:00
385
原创 JAVA利用FreeMarker生成(导出)Word文档
首先下载相应的jar包:freemarker.jar自定义Word模板,将需要填入数据的空格使用“${xxx}”替换,另存为.XML文件 图1另存为xml格式如下: 图2使用编辑器打开XML文件,使用在线XML格式化美化下XML代码,网址如:http://web.chacuo.net/for...
2018-04-13 09:22:45
1790
原创 JAVA利用POI读取与导出Excel文件
本工具类只适合读取xslx的Excel,xsl的原理类似import java.io.File;import java.io.FileInputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.xs...
2018-04-13 09:18:51
244
原创 Java IO流学习总结一:输入输出流
Java流类图结构:流的概念和作用 流是一组有序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流 字符流的由来:因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其...
2018-04-13 09:16:47
143
原创 Java多线程学习
创建线程的两种方法一、扩展java.lang.Thread类 继承Thread类的方法是比较常用的一种。如果说你只是想起一条线程,没其他特殊的要求,那么可以使用Thread二、实现java.lang.Runnable接口 采用Runnable也是非常常见的一种,我们只需要重写run方法即可,也是比较推荐的。Thread和Runnable的区别 如果一个类继承Thr...
2018-04-13 09:15:02
121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人