自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yifanSJ的博客

yifanSJ的博客

  • 博客(17)
  • 资源 (15)
  • 问答 (15)
  • 收藏
  • 关注

原创 web.xml中在Servlet中获取context-param和init-param内的参数

web.xml里面可以定义两种参数:1.application范围内的参数,存放在servletcontext中,在web.xml中配置如下:  context/param avalible during application 2.servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下: MainServlet

2017-03-30 23:16:51 685

原创 * 24种设计模式——模板方法模式

模板模式通过定义模板方法抽象类(包含节点方法和执行流程方法两部分),由具体类继承后实现各节点方法,最后在主函数中,调用具体类对象从模板类中继承来的执行流程方法。—— 可用来定义一套组合拳模板,便于主体调用。

2017-03-30 00:05:02 566

原创 深入分析Java ClassLoader原理

一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不

2017-03-22 00:09:38 364

原创 Oolong工具:.class二进制文件反编译为.j汇编文件

Oolong是一种汇编语言,通过Oolong反编译工具,可将.class文件转为.j文件,将class文件的二进制表示的结构形式先转化成能够理解的汇编语言,以更好的认识class文件中的信息。使用过程:1. 下载Oolong.jar工具包,放到和.class文件相同的路径中2. 运行cmd,3. C:\Users\Administrator>d:4. D:\>cd d:\Use

2017-03-20 21:20:33 1674

原创 Spring MVC前后台传递JSON

1. 传递JSON参数                   vardata = {'id':1,'name':'abc'};                   $.ajax({                            type:'post',                            url:'homePageAction.do?testAJax',

2017-03-19 21:10:46 912

原创 EL表达式和JSTL表达式

一、EL表达式EL表达式提供了在JSP中简化表达式的方法,基于可用的命名空间(PageContext属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到Java类中静态方法的可扩展函数以及一组隐式对象。1 EL特点和使用简介格式:${…}例如:EL表达式${sessionScope.user.sex} 对应下面的JSP代码

2017-03-19 21:01:35 693

原创 24种设计模式——单例模式

作为设计模式理论中的Helloworld,相信学习java语言的人,都应该听说过单例模式。单例模式作为对象的一种创建模式,它的作用是确保某一个类在整个系统中只有一个实例,而且自行实例化并向整个系统提供这个实例。由此可见,单例模式具有以下的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一的实例。单例类必须给所有其他对象提供这一实例。由于Java语言的特点,使得单例模式在Jav

2017-03-19 20:42:00 459

原创 24种设计模式——访问者模式

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:class A { public void method1(){ System.ou

2017-03-19 19:26:47 398

原创 Spring MVC form表单post提交出现乱码

方法一:在Web.xml中加入Spring的字符集过滤器(已测) characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encoding字符集,将request字符集设置成enco

2017-03-18 00:27:08 2167

原创 JAVA/JS中中文编码转换

一、JAVA中,使用UTF-8进行编码 和 使用UTF-8的UrlEncode编码结果不同UTF-8“君山”:君山UTF-8/UrlEncode“君山”:%e5%90%9b%e5%b1%b1String s = "君山";String xmlUTF8 = URLEncoder.encode(s, "UTF-8");//%e5%90%9b%e5%b1%b1

2017-03-16 21:07:09 1162

原创 字符编码与解码

1、基本文件读取输出String file="C:/Users/Administrator/Desktop/a.txt"; String charset = "UTF-8"; FileOutputStream outputStream = new FileOutputStream(file); OutputStreamWriter writer = new OutputStr

2017-03-15 22:44:03 464

原创 SpringMVC源码-消息转换器HttpMessageConverter

SpringMVC使用消息转换器实现请求报文和对象、对象和响应报文之间的自动转换概述在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。Http请求的抽象还是回到请求-响

2017-03-15 20:15:17 518

转载 Ajax的text/plain、application/x-www-form-urlencoded和application/json

HTTP请求中,如果是get请求,那么表单参数以name=value&name1=value1的形式附到url的后面,如果是post请求,那么表单参数是在请求体中,也是以name=value&name1=value1的形式在请求体中。通过chrome的开发者工具可以看到如下(这里是可读的形式,不是真正的HTTP请求协议的请求格式):get请求:[plain] vie

2017-03-14 23:42:26 6239

原创 创建自定义标签,并实现时间转换和输出功能

首先,得导入jar包  jsp-api-2.2-sources.jar第二步,定义一个用来实现标签功能的java类,例如:DateConvert.java@SuppressWarnings("serial")public class DateConvert extends TagSupport { private String longTime; public String getL

2017-03-12 20:28:13 708

原创 getParameterValues和getParameter的区别

request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量,如checkobx类型request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值. 接收一般变量,如text类型例:request.getParameterValues(

2017-03-12 18:15:08 1454

原创 getParameter和getAttribute的区别

getParameter 是用来接受用post或get方法传递过来的参数的.getAttribute 必须先setAttribute.当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,当两个Web组件之间为转发关系时,转发目标组件通过getAttribute()方法来和转发源组件共享request范围内的数据。

2017-03-12 18:02:29 361

原创 java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

Query q = currentSession().createSQLQuery("select * from Spitter where username = '"+username+"'");List list = q.list();因为createSQLQuery默认不支持转实体类,默认只返回Object类型。改成下面即可返回对应实体类Query q = currentSes

2017-03-08 23:04:09 879

jquery.serializejson.min.js

需要将Form转JSON通过Ajax发送到后端时,就需要将Form转成JSON字符串,可以用这个工具$('#myform').serializeJSON();

2018-03-28

redis单机/集群搭建部署及应用

介绍了redis单机、集群的搭建,以及Spring项目中如何使用Jedis、JedisCluster进行redis操作

2018-01-19

Maven实战(高清完整带书签)

Maven实战(高清完整带书签)Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等

2017-10-10

跟我学Shiro第13章Demo(RememberMe)

本人亲自写的Demo,可运行没问题,其中包括RememberMy章节的髌,可以用jetty运行,我把Ehcache缓存改成了3秒,有需要可以自己改回来。

2017-09-23

跟我学Shiro第12章Demo(仅JAVA SE+Web+Shiro权限注解)2

本人亲自写的Demo,可运行没问题,其中包括Java SE + Java Web + Shiro权限注解章节,可SE运行,也可以用jetty运行

2017-09-23

跟我学Shiro第12章Demo(仅JAVA SE+Web+Shiro权限注解)

本人亲自写的Demo,可运行没问题,其中包括Java SE + Java Web + Shiro权限注解章节,可SE运行,也可以用jetty运行

2017-09-22

跟我学Shiro第12章Demo(仅JAVA SE)

跟我学Shiro第12章Demo(仅JAVA SE),主要内容只是如何把ini文件转变为Spring的.xml文件格式,其他的基本一样。

2017-09-20

跟我学Shiro第11章Demo

跟我学Shiro第11章Demo,本人亲自编写,完全可运行,运用了Shiro提供的Cache缓存和Session缓存两大部分,大家慢慢品尝。。

2017-09-16

Shiro第10章部分Demo

Shiro第10章部分Demo,其中会话,会话管理器,会话监听器,会话存储/持久化的Demo已实现,后两个没有,后续会补上

2017-09-14

MavenTest9

MavenTest9,Shiro第9章Demo,可运行,本人学习Shiro时作出的总结,现给拿出来分享给大家,一起进步。!!!!

2017-09-05

shiro 第二~六章 完整Demo

跟我学shiro 第二~六章 完整Demoshiro 第二~六章 完整Demoshiro 第二~六章 完整Demoshiro 第二~六章 完整Demoshiro 第二~六章 完整Demo

2017-09-04

shiro 第七、八章 完整Demo

shiro 第七、八章 完整Demo,可运行,因为本人也并不驾轻就熟,所以两章的Demo写在了一起,大家有什么问题+我QQ895115828

2017-09-04

shiro 第七章 完整Demo

shiro 第七章 与Web 集成,我用的Maven+jetty进行的开发,我可以正常运行,如果你有问题,加我

2017-08-30

shiro第六章Realm完整Demo

shiro第六章Realm完整Demo

2017-08-23

Oolong.jar

Oolong.jar,主要对.class文件进行反编译,将.class谁的的二进制表示的结构形式转化成能够理解的汇编语言Oolong,本人已测试,可用

2017-03-20

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

TA关注的人

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