JavaWeb开发
hughjin
在工作中学习,在学习中成长
展开
-
模块学习:solr与lucene的介绍及区别
目录Solr 是什么?Lucene 是什么?Solr 和 Lucene的区别Solr在Lucene上的扩展Solr 是什么?Apache Solr是一个高性能,基于Lucene的全文搜索服务器。Solr是Apache下的一个开源项目,采用Java开发,只需要进行配置就可以实现全文检索服务。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索...原创 2018-12-22 10:26:14 · 1469 阅读 · 0 评论 -
TCP拥塞控制和流量控制
本文转载之https://blog.csdn.net/wo16fafafa/article/details/52317050定义TCP作为面向连接的提供全双工可靠服务协议,具有差错控制、拥塞控制和流量控制等功能。此处所谓的拥塞控制和流量控制,就是将发送端发送能力、接收端接收信息的能力以及当前的网络环境参与考虑,在网络拥塞情况严重或者接收端接收能力有限的情况下,减缓或暂停消息发送,当情况改善...转载 2018-03-25 13:29:17 · 280 阅读 · 0 评论 -
TCP、UDP和HTTP详解
本文转载之http://www.cnblogs.com/gaopeng527/p/5255827.htmlTCP、UDP和HTTP详解http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议...转载 2018-03-25 13:27:36 · 244 阅读 · 0 评论 -
菜鸟教程中HTTP教程Word版
HTTP HTTP简介http协议是Hyper TextTransfer Protocol (超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传输协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果)。HTTP工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过url向HTTP服务端即we...转载 2017-12-08 11:42:37 · 1840 阅读 · 0 评论 -
MyBatis-Spring 执行SQL语句的流程
MyBatis-Spring 执行SQL语句的流程1. 从SqlSessionDaoSupport开始通常我们使用MyBatis会让自己的DAO继承SqlSessionDaoSupport,那么SqlSessionDaoSupport是如何运作的呢,下面是SqlSessionDaoSupport的源代码/* * Copyright 2010 The myBatis Tea...转载 2015-04-24 10:48:40 · 2576 阅读 · 0 评论 -
Struts2简介
本文转载之https://blog.csdn.net/u011958281/article/details/746856591. 什么是Struts2?Struts2 是一个非常优秀的MVC框架,基于Model2 设计模型 由传统Struts1和WebWork两个经典框架发展而来 Strust2 核心功能 (1)允许POJO(Plain Old Java Objects)对...转载 2018-03-29 20:25:27 · 1403 阅读 · 0 评论 -
SpringMVC工作原理
本文转载之https://www.cnblogs.com/xiaoxi/p/6164383.html SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml...转载 2018-03-29 20:18:53 · 154 阅读 · 0 评论 -
SpringMVC和Struts2的区别
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方...转载 2016-07-06 14:48:16 · 261 阅读 · 0 评论 -
什么是模式?什么是框架?
1.什么是模式? 模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。 Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域...转载 2016-04-29 18:14:06 · 473 阅读 · 0 评论 -
为什么要使用Spring?
打算看Spring,作为三大框架之一,一直很困惑她有什么用?为什么要使用Spring呢?回过头来想想过去一年花了很多时间来看Struts、Hibernate,总是不停地去他们有什么用,怎么去用,却从没去想过为什么要使用他们?必须要使用SSH吗?所以花了点时间去搜集资料(大部分来自网上,引用出处太多,恕不一一标明。)。 SSH 在J2EE项目中表示了3种框架,即 Spring + St...转载 2015-06-22 22:49:53 · 610 阅读 · 0 评论 -
spring邮件发送(文本格式)
1、Spring的配置文件:[html] view plaincopy<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">转载 2015-05-27 11:39:24 · 504 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程...转载 2015-05-26 10:33:55 · 617 阅读 · 0 评论 -
mybatis中如何查询一对多的关联列表数据
(1)查询方法< select id="selectAllToolsModule" resultMap="toolsModuleTypes" ><span style="white-space:pre"> </span>select t.id as "id", t.name as "name", t.status as转载 2015-05-23 12:08:28 · 998 阅读 · 0 评论 -
struts2 s:select 标签
1 静态生成 [html] view plaincopyprint?<s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select> 注解:这里从页面来静态(也就是在转载 2015-05-19 15:03:32 · 766 阅读 · 0 评论 -
mybatis 无效的列类型
项目报错为:[FaultEvent fault=[RPC Fault faultString="org.springframework.jdbc.UncategorizedSQLException : Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified fo...原创 2015-05-18 14:28:24 · 7774 阅读 · 0 评论 -
Struts2 标签库讲解
要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:<%@ taglib prefix="s" uri="/struts-tags"%>struts2的标签共分为五大类: 一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转<s:if>:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。&l...转载 2015-05-14 13:30:05 · 420 阅读 · 0 评论 -
消息队列
本文转载之https://www.cnblogs.com/tianqing/p/7110468.html消息队列都应用到了哪些实际的应用场景中?一、再谈消息队列的应用场景异步处理:例如短信通知、终端状态推送、App推送、用户注册等 数据同步:业务数据推送同步 重试补偿:记账失败重试 系统解耦:通讯上下行、终端异常监控、分布式事件中心 流量消峰:秒杀场景下的下单处理 发布订阅:...转载 2018-03-25 22:26:20 · 330 阅读 · 0 评论 -
c:forEach 如何输出序号
关键在于的varStatus属性,具体代码如下: 序号 姓名 ${ status.index + 1} ${ student.name}备注:status.index是从0开始的。转载 2015-05-05 10:31:30 · 8168 阅读 · 0 评论 -
CSS实现文字超出部分显示省略号
使用text-overflow:ellipsis对溢出文本显示省略号有两个好处,一是不用通过程序限定字数;二是有利于SEO。需要使用对对溢出文本显示省略号的通常是文章标题列表,这样处理对搜索引擎更友好,因为标题实际上并未被截字,而是局限于宽度而未被显示而已。通常的做法是这样的:1.overflow:hidden;2.text-overflow:ellipsis;3.-o-tex转载 2015-05-11 17:06:46 · 823 阅读 · 0 评论 -
各个浏览器私有标签
总体的来说就是:*_*+识别,IE专用的条件注释,对象的实际宽度不同,消除ul、ol等列表的缩进,透明,圆角,Select控件永远处于最上层,居中问题text-align、margin: auto,浮动后IE6解释外边距为实际边距的双倍加上display:inline,字体大小,空格大小。1.CSS中几种浏览器对不同关键字的支持,可进行浏览器兼容性重复定义!important 可被原创 2015-05-06 19:19:31 · 504 阅读 · 0 评论 -
10个很有用但是IE浏览器不支持的CSS属性
尽管我们对CSS已经非常熟悉,应付日常的工作或在各个浏览器中搞定CSS的兼容性已经很得心应手,但是并不是所有的CSS属性都是那么的常用。在本文中,让我们看看10个可能非常有用但是在该死的IE浏览器中(主要是IE6和IE7)却不能使用的CSS属性。看完了该文,你可能会更加讨厌IE浏览器吧。(请注意,本文发表时尚未测试这些属性在IE8中的表现。我稍后会做一个测试页面,用来测试这些属性在所以IE浏览转载 2015-05-05 09:58:16 · 2208 阅读 · 0 评论 -
最全的CSS浏览器兼容问题
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声名. CSS技巧1.div的垂直居中问题 vertical-align:middle; 将转载 2015-05-05 10:13:54 · 367 阅读 · 0 评论 -
CSS兼容:解决IE6、IE7和IE8的兼容问题
CSS兼容_如何解决IE6、IE7和IE8的兼容问题,有时做网页明明css样式表是正常的但ie8不兼容,网页显示不正常,css如何兼容ie8呢,下面看解决办法:IE6、IE7、Firefox等浏览器的兼容性问题让网页设计师们大伤脑筋,本来网页设计是件很有趣的事情,但是却被这多余兼容工作伤脑筋,特别是让人唾弃的IE6,多少人想让它消失,可是它就是消失不了,微软还说不会停止对IE6,真够郁闷的转载 2015-05-05 11:07:42 · 1997 阅读 · 1 评论 -
JSP Cookie的创建与读取
<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> 创建Cookie <% //转载 2015-06-12 15:48:32 · 3688 阅读 · 0 评论 -
jsp内置对象用法详解
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性转载 2015-05-27 11:16:18 · 466 阅读 · 0 评论 -
ActionContext.getContext()
ActionContext.getContext().getSession()这个是获取到session你可以通过他取得session的值和设置sessionActionContext.getContext().getSession() .put("键","要存放的值");这样就存进去了然后在JSP里就就可以了ActionContext.getContext()的详细转载 2015-05-12 11:10:06 · 724 阅读 · 0 评论 -
从jsp上获值添加到数据库时出现乱码问题 怎么解决
从jsp上获值添加到数据库时出现乱码问题 怎么解决原创 2015-05-07 11:36:16 · 656 阅读 · 0 评论 -
jsp中小脚本<%%>与html或者js脚本的嵌套
if(condition){ %> html或者js代码}else{ %> html或者js代码}%>可以认为 %>是一个写客户端脚本的区域转载 2015-05-04 18:26:32 · 7645 阅读 · 0 评论 -
iframe标签用法详解
iframe标签用法详解原创 2015-08-25 13:35:01 · 46818 阅读 · 0 评论 -
input file控件限制上传文件类型
网页上添加一个input file HTML控件:1input id="File1" type="file" /> 默认是这样的,所有文件类型都会显示出来,如果想限制它只显示我们设定的文件类型呢,比如“word“,”excel“,”pdf“文件 解决办法是可以给它添加一个acc转载 2015-05-26 10:23:31 · 1088 阅读 · 0 评论 -
HTML5 LocalStorage 本地存储
HTML5 LocalStorage 本地存储HTML5 LocalStorage 本地存储说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示:最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cook转载 2015-05-06 20:20:46 · 323 阅读 · 0 评论 -
定义input type=file 样式的方法
定义input type=file 样式的方法原创 2015-04-24 20:10:57 · 488 阅读 · 0 评论 -
如何遍历获得div里面所有a标签,并为每一个div添加自增的id和对应的事件
如何遍历获得div里面所有a标签,并为每一个div添加自增的id和对应的事件原创 2015-04-19 13:25:38 · 10686 阅读 · 0 评论 -
菜鸟教程中TCP/IP教程Word版
TCP/IP是因特网的通信协议。TCP/IP通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。您的浏览器与服务器都在使用TCP/IP协议浏览器与服务器使用TCP/IP协议来链接因特网。浏览器使用TCP/IP协议进入服务器,服务器使用TCP/IP协议来发送HTML到浏览器。您的E-Mail使用TCP/IP协议您的电子邮件也通过TCP/IP协议来转载 2017-12-11 14:42:55 · 708 阅读 · 0 评论 -
margin如何在FF/IE6/IE7/IE8/Google兼容浏览器
DIV+CSS布局的时候很多时候都会用到margin,但是由于各大浏览器对其解释不一样或者是说BUG,所以会造成差异。本人总结一下margin在FF/IE6/IE7/IE8/Google浏览器中的兼容问题。一、加倍问题 这个是在IE6下存在的BUG,当你的div设置float的时候,margin会加倍。 解决方案我总结了两个,当然可能还有其他的方法,知道的可以留言分享。解决方法一:是在这个转载 2015-05-12 14:45:40 · 508 阅读 · 0 评论