- 博客(14)
- 资源 (41)
- 收藏
- 关注
原创 tomcat远程debug
1、更改tomcat远程调试端口 tomcat/bin目录下的catalina.sh文件,找到JPDA_ADDRESS=”8000”,8000代表远程调试端口,为默认值。可以更改成其他没有被占用的端口,更改完成后保存退出。 大概在260行左右 2.以debug模式启动Tomcat 进入tomcat/bin目录,输入命令启动tomcat ./catalina.sh jpda
2016-10-30 11:20:34 635
原创 Linux下文件操作的常用命令
1、新建命令 vi vim touch 加一个不存在的文件名都是新建一个文件 不同之处在于:touch只是新建,不打开,执行之后就存在这个文件了。 而vi/vim执行之后直接打开,如果之后不保存退出,该文件就不存在。 vi/vim新建的示例: 左下角的new file就表示该文件为新建文件。 2、查看命令 tail命令 tail -n 100 install.log 查看
2016-10-30 11:01:48 379
原创 Java常用GoF设计模式之一装饰者模式
装饰模式使用被装饰类的一个子类的实例,把客户端的调用委派到被装饰类,装饰模式的关键在于这种扩展是完全透明的。 定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。 设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必
2016-10-25 11:56:06 389
原创 Java常用GoF设计模式之一代理模式
1、代理模式的概念 所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。 2、代理模式的作用是: 为其他对象提供一种代理以控制对这个对象的访问。 3、代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同
2016-10-22 20:56:51 455
原创 Java常用GoF设计模式之一模板模式
模板模式中的方法 模板方法中的方法可以分为两大类:模板方法和基本方法。 模板方法 ● 一个模板方法是定义在抽象类中的,把基本操作方法组合在一起形成一个总算法或一个总行为的方法。 ● 一个抽象类可以有任意多个模板方法,而不限于一个。每一个模板方法都可以调用任意多个具体方法。 基本方法 基本方法又可以分为三种:抽象方法(Abstract Method)、具体方法(Concr
2016-10-21 18:03:59 442
原创 Java常用GoF设计模式之一单例模式
单例模式概念及特点 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例(应用比较少,不做介绍)三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 懒汉式单例模式一(方法加锁): package cn.gof.singleton; /
2016-10-21 16:54:59 498
转载 rabbitmq集群搭建
集群概述 通过 Erlang 的分布式特性(magic cookie 认证节点)进行 RabbitMQ 集群,各 RabbitMQ 服务为对等节点,即每个节点都提供服务给客户端连接,进行消息发送与接收。 这些节点通过 RabbitMQ HA 队列(镜像队列)进行消息队列结构复制。本文中搭建 3 个节点,并且都是磁盘节点(所有节点状态保持一致,节点完全对等),只要有任何一个节点能
2016-10-14 11:28:14 1116
转载 TCP/IP协议与UDP协议
TCP/IP协议 TCP/IP是“传输控制协议/因特网协议”的缩略语,指的是一些主要协议中的两个协议,这些协议也被称为因特网协议簇。TCP/IP协议可为任意的计算机系统提供网络连接,其连接可以跨越不同的网络介质、应对可能的不利条件。 因特网的一个基本设计目标是允许广泛的网络特质,接纳诸如带宽、延时、丢包、包失序以及数据包的最大长度方面的不同。另一个目标是健壮性,能应对单个网络、网关和主机的
2016-10-14 10:25:48 1038
原创 jsonp实现json数据跨域访问
为什么会出现json数据跨域访问限制? 这是因为所有支持Javascript的浏览器都会使用同源策略这个安全策略。看看百度的解释: 同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面当一个百度浏览器执行一个脚本的时候会检查这个脚本是属于
2016-10-13 16:42:16 4831
原创 session机制及session的应用
session简介 Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。使用上比Cookie简单一些,相应的也增加了服务器的存储压力。 客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上,就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。如果说Cookie机制是通过
2016-10-12 18:09:36 1388
原创 cookie机制及cookie的应用
cookie简介 一般来说,cookie通过HTTP Headers从服务器端返回到浏览器上。将不重要的信息存在cookie中,减轻服务器压力 cookie分发是通过扩展HTTP协议来实现的,服务器通过在HTTP的响应头中加上一行特殊的指示以提示浏览器按照指示生成相应的cookie。然而纯粹的客户端脚本如JavaScript或者VBScript也可以生成cook
2016-10-12 17:01:07 3597 1
原创 sturts2的国际化支持
以前一直看见 i18N ,现在才知道原来 i18N 就是 Internationalization,因为以 i 开头,以 N 结尾,共18个字母,也就是国际化的意思。那么怎样通过struts2实现国际化支持呢? 第一步:在src目录下添加两个资源文件,命名方式很重要的。 格式:baseName_language_country.properties。还有两种命名方式,都可以的,这个不用过多研究
2016-10-07 20:01:21 428
原创 struts2的数据校验
数据校验指对数据合法性进行检查,根据验证数据的位置可以分为客户端验证和服务器端验证,今天主要写的是实现服务器端的数据验证,服务器端数据验证主要特点: ·数据提交后在服务器端验证 ·防止绕过客户端验证提交的非法数据 ·可以在服务器端处理数据前保证数据的合法性 Struts2中有两种实现服务器端验证的方式。采用手工编写代码实现、基于XML配置方式实现。本文主要介绍基于XML配置方式实现。 在
2016-10-07 17:17:04 3103
原创 Servlet mapping specifies an unknown servlet name xxxx
错误信息: Caused by: java.lang.IllegalArgumentException: Servlet mapping specifies an unknown servlet name dispatcher at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.jav
2016-10-07 11:39:47 9779
solr-dataimporthandler-scheduler-1.1
2016-09-08
solr定时增量更新索引所需jar包
2016-09-08
Jquery操作select标签例子
2016-06-28
redis-desktop-manager-0.8.8
2017-09-30
Findbugs 1.0.1
2017-09-01
solr6--solr-dataimporthandler-scheduler-1.1
2016-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人