自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 nginx整合tomcat集群并做session共享----测试案例

最近出于好奇心,研究了一下tomcat集群配置,并整合nginx,实现负载均衡,session共享,写篇记录,防止遗忘。---------菜鸡的自我修炼。 说明:博主采用一个web项目同时部署到两台tomcat下,(tomcat-A,tomca-B),使用nginx做反向代理,按照设置的权值,将请求分发到后台的tomcatA/tomcatB,并且实现session共享。 

2016-01-18 14:15:13 711

原创 使用shiro的session后,HttpSession.getServletContext() 获取一直是null的解决方法

web.xml            shiroFilter        org.springframework.web.filter.DelegatingFilterProxy                       targetFilterLifecycle              true

2016-01-06 17:20:47 7361 2

原创 spring获取request对象的方式与条件

条件:在web.xml中:  org.springframework.web.context.request.RequestContextListener  代码实现:HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttribu

2015-12-31 10:42:49 1309

转载 从程序员到CTO的Java技术路线图

在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员高级特性             反射、泛型、注释符、自动装箱和拆箱、枚举类、可变             参数、可变返回类型、增强循环、静态导入       核心编程

2015-12-23 15:38:43 550

转载 Mysql JDBC 连接串参数说明

MySQL的 JDBC URL 格式 for  Connector/J 如下例:jdbc:mysql://[host][,failoverhost...][:port]/[database] »[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...jdbc:mysql://[host:por

2015-12-23 14:57:16 3396

转载 Spring 3 MVC深入研究

一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本)Str

2015-12-23 14:42:10 542 1

转载 Spring MVC之@RequestBody, @ResponseBody 详解

引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用:       i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的

2015-12-23 13:56:04 306

转载 Spring MVC之@RequestMapping参数详解

前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @RequestH

2015-12-23 11:30:34 1011

原创 web.xml中的url映射的小知识

关于web.xml的url映射的小知识:/ 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url/* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)

2015-12-23 09:53:48 852

原创 SpringMVC-拦截器的配置与使用

1.DispatcherServlet    SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。    DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。  所以我们现在w

2015-12-21 11:50:24 4650

原创 关于java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解决办法

在编写邮件发送相关程序时,会报错! 主要原因是  javax.mail和javax.activation这两个包已经在javaEE5当中属于基础包了,就是JDK中自带了已经,但是里面的方法与现在外面的mail.jar和activation.jar有一些出入,所以初学者在直接copy别人代码的时候往往会出现上面的错误。 废话不多说下面是解决方法 进到X

2015-12-20 16:04:19 614

原创 mybatis多数据库动态切换实现

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">                                                            classpath:conf.properties                   

2015-12-19 10:51:15 6447

原创 深入理解Java:注解(Annotation)自定义注解入门

元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@Retention,    3.@Documented,    4.@Inherited  这些类型和它们所支持的类在java.lang

2015-12-19 09:56:45 320

原创 MyEclipse中.classpath、.project、.mymetadata解读

.classpath文件解读项目中使用的jar包 -->单元测试 -->.mymetadata文件解读type : 工程类型name : 工程名称id : 工程在工作空间内的唯一标识context-root : 网站根路径j2ee-spec: J2EE标准archive :

2015-12-18 15:54:28 584

原创 mybatis之map.xml文件的解读

selectu.user_id id,u.user_name userName,u.user_age age ,r.id roleId,r.role_name roleName,r.user_Id userIdfrom t_user uleft join t_role r on u.user_id=r.id

2015-12-17 17:38:13 1392

原创 Spring下面的@Transactional注解标志的讲解

最近在开发中对Spring中的事务标记@Transactional用的比较多,今天上网收集了一些内容,做一个简单的总结~~~   在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。  Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unche

2015-12-16 16:36:09 3006

原创 Spring下面的classpath 和 classpath* 区别的简单讲解

classpath 和 classpath* 区别:classpath:只会到你指定的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找.举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/spri

2015-12-16 16:29:50 4504

原创 Spring MVC中如何传递对象参数

springController: @Controller  @RequestMapping("/user")  public UserController extends BaseController{      @RequestMapping("/addUser")        public void testBinderOuput(@ModelAttribute Use

2015-12-16 16:26:45 1671

原创 MD5算法加密~16位、32位、64位

package com.ts.u;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;/**

2015-12-15 17:09:11 7832

转载 算术验证码的实现

为了防止,页面向数据库暴力注册入力,用户登录暴力破解,所以加入验证码,验证码无法被软件获取上边的内容(加入算数计算,更加安全),所以在现在技术,暂时安全。先看效果图:第一次加载比较慢,防止无法加载验证码显示,后台获取准备好的默认正在加载图片(静态图片),后台图片获取好后,替代。验证码效果图:              后台Java图片实现

2015-12-15 16:59:59 3862

转载 url重写技术分享

下面是文章是我在网上看到的,觉得写的还不错,我拿过来,修改了一些作者没有说到的地方.......1. 在apache中配置2. 用URLRewrite(详细:重点是UrlRewrite+Struts2)1) 从http://tuckey.org/urlrewrite/ 下载最新的jar包下来,现时我用的是Url Rewrite3.22) 将urlrewrite.xm

2015-12-15 16:46:26 290

原创 weinre远程调试工具安装及其使用方法

weinre安装步骤1 现在下载node.js安装 (装完要重启 不然环境变量不生效)2 安装weinre cmd打开运行 npm install weinre -g 在mac上需要( sudo npm install weinre -g 不然会提示没有权限创建文件夹)才能安装成功3 启动weinre如果在windows平台上没加任何配置,WIN7下 weinre会安装

2015-12-15 14:25:54 1086

转载 Java代码性能优化

代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的

2015-12-14 21:58:03 210

原创 web.xml 中的listener、 filter、servlet 加载顺序及其详解

首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet        同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 l

2015-12-08 17:18:16 382

原创 org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC drive

2015-12-04 11:05:54 1998

原创 DBCP连接池配置参数说明

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">                              destroy-method="close">                                          

2015-12-02 14:58:07 273

原创 经典SQL语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin

2015-12-01 15:12:01 283

原创 MyEclipse10 手动安装SVN插件和Jad反编译

一、MyEclipse10手动安装SVN插件1,首先下载svn插件,解压svn包,然后找到其中的两个文件夹:features 和 plugins(这里与MyEclipse6.0的需要的文件有所不同,不需要里面的site.xml文件)。   svn下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderI

2015-12-01 11:58:04 1069

原创 Spring MVC常用的注解

spring mvc常用的注解:个介绍。 @Controller @Controller 负责注册一个bean 到spring 上下文中,bean 的ID 默认为类名称开头字母小写,你也可以自己指定,如下 方法一: @Controller public class TestController {}  方法二:            @Control

2015-12-01 09:56:07 310

转载 JavaMail邮件发送功能

今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 以下三段代码是我的全部代码,朋友们如果想用,直接复制即可。第一个类:MailSenderInfo.java package com.util.mail;   /**   * 发送邮件需要使用的基本信息 *

2015-11-12 10:55:26 602

转载 FreeMarker常用知识点整理

1,截取字符串有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 gt. >= gte           ${jstbqkVO.gzdd?default("")}                 ${jstbqkVO.gzdd[0..3]?default("")}...意思就是如果这个字符串的长度小于

2015-11-12 10:16:39 1192

原创 JS对日期的相关操作

//获得上个月在昨天这一天的日期function getLastMonthYestdy(date){ var daysInMonth = new Array([0],[31],[28],[31],[30],[31],[30],[31],[31],[30],[31],[30],[31]); var strYear = date.getFullYear(); var strD

2015-10-30 13:23:26 542

原创 JAVA对日期的相关操作

/** * 日期增加多少天 * @param date 日期 * @param days 增加的天数 * @return */public Date DateAdd(Date date,int days){ Calendar calendar = new GregorianCalendar(); calendar.setTime(date);

2015-10-29 19:09:41 339

原创 java对redis的基本操作

一、server端安装  1、下载    https://github.com/MSOpenTech/redis    可看到当前可下载版本:redis2.6        下载windows平台文件:              解压后,选择当前64位win7系统对应的版本:       2、安装    1)解压后将里面所有文件拷贝至redis安装目录:

2015-10-26 21:01:29 2977

原创 正则表达式基本语法

1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示

2015-10-20 13:27:34 588

原创 java-encodeURI decodeURI

当以url的形式(url?param=...)传递参数时,如果传递的是日文,或中文字符串那么在接收的时候是乱码形式。javascript:encodeURI(value):将value转换成utf-8,decodeURI(value):将utf-8的value反转成字符串。java:URLDecoder.decode(value, "utf-8");URLEncoder.e

2015-10-18 12:58:37 6683

原创 最常用的Eclipse快捷键

本文是一些最实用、最齐全、最省时间的 Eclipse 快捷键总结,这些快捷键可以让帮助你完成工作中的任何一个操作。欢迎参考。1. ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctr

2015-10-08 16:28:02 333

转载 Java中关于String类的操作

2.String类对象的常用操作及方法在Java中,String类包含有50多个方法来实现字符串的各种操作,以下介绍一些我们需要经常使用的方法.(1)字符串的连接public String concat(String str) 该方法的参数为一个String类对象,作用是将参数中的字符串str连接到原来字符串的后面. (2)求字符串的长度public int length(

2015-09-29 22:04:59 363

原创 JAVA字符串的方法

JAVA字符串的方法1、length() 字符串的长度  例:char chars[]={'a','b'.'c'};    String s=new String(chars);    int len=s.length();2、charAt() 截取一个字符  例:char ch;    ch="abc".charAt(1); 返回'b'3、getChars() 截

2015-09-29 21:57:10 321

原创 No object in the CompoundRoot has a publicly accessible property named

No object in the CompoundRoot has a publicly accessible property named 'typeid' (no setter could be found)在设置struts的devMode为true后 出现上述异常原因就是devMode下form中的input会在action中找针对input name的setter(str

2015-09-29 21:24:29 3138

空空如也

空空如也

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

TA关注的人

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