自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 tomcat热部署以及tomcat:run

要实现tomcat热部署,首先启动tomcat。实现热部署有两种途径:一种是手工热部署,一种是通过maven实现热部署。一. 手动实现热部署    1.修改tomcat-users.xml文件,添加权限:               (用户名和密码随意)     2.访问tomcat     访问manager url:http://localhost:8080/m

2017-12-16 20:11:01 8447

原创 Tomcat的conf/server.xml配置文件中的三个端口。

该端口用于监听关闭tomcat的请求。                connectionTimeout="20000"               URIEncoding="UTF-8"               redirectPort="8443" />该端口用于监听来自客户端(浏览器)的请求。如果改查80,则可以直接使用域名访问。不需要加上端口号,因为

2017-12-16 17:34:09 970

原创 javascript:方法名

javascript:定义的方法名称().这也是一种调用方法的方式

2017-12-13 22:06:04 650

原创 在分布式架构中如何共享session?

可以使用redis模拟session(redis也可以设置有效时间),实现共享session的功能。首先写个Service,在里面完成下面的业务:    用户输入登录信息提交登录,然后在service中和数据库中的数据进行查询比对,如果符合则将该用户的用户信息保存到redis中,将对应的key值保存到cookie中,这样在cookie的有效时间内,用户在使用需要登录权限的功能时,就可以根据

2017-12-13 16:00:17 465

原创 在SSM项目中使用自定义拦截器来检测用户是否登录。

淘淘商城笔记1.场景    凡是和钱有关的操作必须验证用户是否已经登录。以结算为例:当用户选完商品放入购物车后点击去结算这时要验证用户是否已经登录。如果用户已经登录则进入创建订单的页面。如果用户没有登录则跳转到登录页面,登录完成后,返回之前的购物车页面。(京东则是)2.拦截器    2.1Service    先写验证用户是否登录的业务逻辑。其实就是根据cookie去redis

2017-12-13 15:40:23 9073 1

原创 maven中的三种工程(pom)

maven中的三种工程:1.pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。2.war工程:将会打包成war,发布在服务器上的工程。如网站或服务。3.jar工程:将会打包成jar用作jar包使用。以淘淘商城为例:一. pom工程     1. taotao-parent:       taotao-parent是整个项目的父工程,它是一个pom工

2017-12-13 14:51:37 8634 2

原创 分布式结构如何处理session的共享问题?

待续

2017-12-13 08:20:03 177

原创 UUID在java中使用

UUID在java中使用

2017-12-13 08:18:45 389

原创 springmvc中的静态资源映射配置

web.xml配置<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=

2017-12-12 21:46:28 1932

原创 MyEclipce快捷键

自动补全:Shift+Alt+L,

2017-12-12 15:24:10 224

原创 FreeMarker生成静态Html

一.纯静态Html页面    *不在使用jsp去动态的生成页面,而是先使用FreeMarker生成真正的静态页面,这样下次访问该静态资源也没必要使用tomcat了。只要是支持http访问的都能访问该静态资源。    *为什么要使用纯静态页面呢?     tomcat一般用来处理动态页面(jsp),但是当访问量增大时还使用jsp来动态的返回页面给客户端会让tomcat压力很大。所以要

2017-12-11 21:23:08 346

原创 jsonp

利用js实现跨域传递数据

2017-12-11 15:09:36 119

转载 工具类

json和pojo对象之间的转换import java.util.List;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;

2017-12-10 18:58:52 115

原创 springmvc中文乱码的问题

在springmvc中从前端提交参数到后台时经常遇到中文乱码的问题,而乱码产生的原因无非就是字符串编解码的字符集不统一。对于post请求的中文乱码问题,可以使用过滤器CharacterEncodingFilter。在web.xml文件中配置:CharacterEncodingFilterorg.springframework.web.filter.CharacterEnco

2017-12-10 12:20:40 152

原创 spring和springmvc常用注解

1. spring中常用注解  这些注解是用来向spring容器中注册bean。使用这种注解方式注册组件,要在spring的配置文件中配置扫描器。   指定一个包指定多个包,中间用逗号隔开即可。注意:这里的注册指的是将组件交给spring容器管理。@Controller      用于注册控制层组件(如Struts中的Action和springMVC中的Controll

2017-12-01 21:35:46 336

原创 访问tomcat报错502

正常启动tomcat后访问tomcat报错百度没找到原因,但是过了一段时间后tomcat恢复正常了。

2017-12-01 15:47:25 5737

原创 Linux一些命令随记

1.解压缩 : tar -zxf  压缩文件2.复制:cp -rf 原文件 目的文件夹      (复制原文件夹下所有文件到目的文件夹下,不包括原文件夹本身)cp -rf /usr/local/tomcats/tomcat2/apache-tomcat-7.0.82/ /usr/local/solr/tomcat理论上cp -rf 就是将源文件拷贝到目的地,如果目的地存在相同文件就

2017-11-30 23:02:17 206

原创 MySQL笔记

mysql笔记

2017-11-30 22:57:18 149

原创 tomcat使用出错记录

tomcat启动时Using CATALINA_BASE这个配置文件是在bin/catalina.sh中配置tomcat关闭失败原因:这是因为tomcat启动的时间过长,在tomcat没完全启动时执行关闭tomcat的命令就会出这个错误。在tomcat没有完全启动完成时是可以查看到tomcat运行的进程的已经占用的端口。所以说不是有说tomcat进程在运行就代表tomcat启动完全了。必须是浏览器...

2017-11-29 20:09:03 227

原创 MyEclipce10.6安装subclipse插件

打开Eclipse MarkertPlace 即可搜索安装该插件。

2017-11-05 20:07:35 195

原创 spring配置文件

spring在启动是加载的配置文件默认的名称是applicationContext.xml如果你修改了名称或者xml文件存放的位置,那么需要在web.xml中配置一下。        contextConfigLocation      classpath:applicationContext-*.xml          org.springframework.web

2017-08-22 16:23:22 179

原创 错误:java.lang.NumberFormatException: null

该错误是在String类型转换为Integer类型时由于string类型参数为null导致Integer.parseInt(String); 出错。经过百度后得知,之所以会出这样的错原因就是表单中使用了enctype="multipart/form-data"用于图片上传,却没有选图片进行上传到值所有传到后台的参数都为null。表单设置enctype="multipart/form-d

2017-07-26 17:34:03 2510

原创 错误提示:java.lang.StackOverflowError

网上百度了一下说是内存溢出,可能是死循环或递归调用的原因,一看原来是我在dopost方法中调用了dopost方法,笔误导致重复调用。

2017-07-26 16:50:12 668

转载 JSON

1.JSON是一种数据格式,不是一种编程语言,虽然具有相同的语法形式,但是JSON并不从属于JS。而且并不只有JS才使用JSON,毕竟JSON是一种数据格式。很多编程语言都有针对JSON的解析器和序列化器。2. JSON的数据形式    *最简单的JSON数据形式就是简单值。注意:JSON字符串必须使用双引号,如果使用单引号会导致语法错误。//JSON简单值 10

2017-07-19 14:37:07 261

原创 静态变量

如果将域定义为static,该类所有的对象都共享这个静态域。即该类不论创建多少个实例都共享该变量。

2017-07-18 18:44:57 156

转载 x86和x64

装载自:http://www.cnblogs.com/skey_chen/p/5760488.html整理了下网上的资料,归类了下,大似表述是这样的:IBM/PC兼容机,也就是Intel的i80x86指令架构,就简称了x86。x86并不是指32位环境,而是指80x86架构,这个架构目前有32位,64位两种。曾经听说还包括了过8位和16位,不过我没机会看过。习惯上来说,x

2017-07-13 20:25:47 168

转载 MyEclipce中的jdk问题

转载自:http://www.cnblogs.com/xdp-gacl/p/3927677.html  感谢!安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示:    如果我们需要使用自己安装好的JDK,那么就需要在MyEclipse中重新设置,设置步骤如下:  Window→Preferenc

2017-07-13 16:32:36 407

转载 堆栈和线程

栈:java栈的分配是和线程绑定的,当我们开启一个线程时JVM就会为这个线程创建一个新的java栈,线程中的方法对应栈中的栈帧。方法的调用对应栈帧的压栈和出栈,栈帧中保存者对应方法运行时参数,局部变量,中间计算过程和其他数据。但一个方法被激活时对应的栈帧就位于栈顶的位置。堆:每个实例都对应一个堆空间,这里的数据被所有该应用程序的线程所共享。所有对象的存储空间都是在堆中分配的,但引用是在栈中

2017-07-03 12:14:30 308

原创 Servlet的线程安全

Servlet在Tomcat中是单例多线程的,就是只有一个Servlet对象但是在面对多个请求是会开启多个线程。所以尽量不要使用成员变量和类变量(静态成员变量),由于多线程不共享局部变量(方法中的变量),所以我们尽可能的使用局部变量。

2017-07-03 12:10:20 220

原创 在父类中调用子类的方法。

可以在父类中通过反射去执行子类的方法。

2017-07-01 00:09:19 611

转载 继承和构造函数,属性的继承问题。

如果一个类没有显式的定义构造函数函数(无参/有参),则编译器会提供一个无参的构造函数,如果定义了构造函数,则编译器不会再提供构造函数。继承的时候子类要初始化从父类继承的数据成员,所以需要调用父类的构造函数。如果是有参的则要显式的调用super(参数列表);无参的可以不写会默认调用。如果子类要调用父类中被子类覆盖的方法,也要通过super来调用。

2017-06-30 09:54:53 374

转载 ==和equals

1.对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;    如果作用于引用类型的变量,则比较的是所指向的对象的地址2.对于equals方法,注意:equals方法不能作用于基本数据类型的变量    如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;    诸如String、Date等类对equals方法进行了

2017-06-29 16:27:16 154

原创 接口的扩展

扩展:extend就是指继承

2017-06-29 10:05:43 217

转载 接口与抽象类

1.一个类可以有多个接口,但只能继承一个父类。2.接口中可以不声明任何方法和成员变量。interface test{}3.抽象类可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类(abstract)。abstract class test{abstract void fanfa();}

2017-06-26 10:32:28 158

原创 在阿里云上部署web项目

在下载Linux版本的JDK时发现有两种不同后缀的文件,百度得知不同的后缀都是JDK只不过安装的方法不一样。如图所示。再去下载JDK变成这样了,如图所示百度说tar.gz后缀和.bin后缀是一样的。2.开始链接阿里云服务器的时候出现了问题,xhell可以链接阿里云服务器,但是xftp连接不上。在更换了链接方式后就能连上了,将FTP协议换为SFTP即可。

2017-05-29 10:22:09 439

转载 SSH

SSH(Secure Shell)是一种通用的、功能强大的、基于软件的网络安全解决方案。计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。整个过程都是透明的,使用OpenSSH工具将会增进你的系统安全性。谈到网络安全访问,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常简写为SSH。这是因为SSH安装容易、使用简单

2017-05-28 09:12:03 265

原创 MyEclipce10.6破解后打包web项目时出错!

解决MyEclipce10.6破解后打包web项目时出错问题。

2017-05-26 12:27:13 329

原创 为什么数据库表的int类型字段映射到实体类中要使用Integer类型,而不是int类型?

如果返回字段值为null,int类型会报错,而Integer不会报错。因为int类型声明的是变量,而null则是对象所以会报错。而Integer是包装类,包装类符合对象的特征提供了一些必要的属性和方法。int类型的默认值为0,Integer类型的默认值为null。

2017-05-10 22:11:04 10265 4

原创 Java学习之旅

第一天

2016-11-07 22:02:15 235

nginx安装所需依赖gzip的安装包

nginx安装所需依赖,gzip安装包,可自行编译安装

2024-01-29

淘淘商城修改后的pagehelper-3.4.2-fix.jar

淘淘商城中的pagehelper-3.4.2-fix.jar 是在PageHelper-3.4.2上做了一些修改的,maven中央仓库中是没有的。解压后直接放在本地的maven库中即可使用。

2017-11-05

com.genuitec.eclipse.export.wizard_9.0.0.me201203160414.jar

用于MyEclipce10.6版本破解后打包web项目出错时使用,将该包替换MyEclipce安装路径\Common\plugins路径下的同名jar包。

2017-05-26

空空如也

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

TA关注的人

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