自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 file创建文件和文件夹路径

File file = new File("路径名") 路径名的2种写法/** *mkdir:只能用来创建文件夹,且只能创建一级目录,如果上级不存在,就会创建失败。 mkdirs:只能用来创建文件夹,且能创建多级目录 ,如果上级不存在,就会自动创建。(创建文件夹多用此) createNewFile:只能用来创建文件,且只能在已存在的目录下创建文件,否则会创建失败。 (FileOutpu...

2018-12-21 16:40:57 6322

转载 request的getServletPath()

 假定你的web application 名称为news,你在浏览器中输入请求路径:http://localhost:8080/news/main/list.jsp则执行下面向行代码后打印出如下结果:1、 System.out.println(request.getContextPath());打印结果:/news2、System.out.println(request.getServ...

2018-12-20 17:16:52 22549 1

转载 shiro框架的基本理解

1.简介shiro是一个安全框架,可以进行认证、授权、密码加密、会话管理从外部来解析shiro框架:Subject:主体,代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;即一个抽象概念;所有Subject都绑定到SecurityManager,与Subject的所有交互都会委托给SecurityManager;可以把Su...

2018-12-20 16:59:22 195

转载 request常用方法大全

一、HttpServletRequest介绍  HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息  getRequestURL方法返回客户端发出请求时的完整URL。   getReque...

2018-12-20 14:36:32 493

转载 SpringMVC拦截器path路径的坑

SpringMVC提供了很方便的拦截器供我们开发使用。在配置文件中通过<mvc:mapping path="" />进行配置拦截的路径,但是这个path在配置的时候有一个小坑我们都知道在SpringMVC拦截器中的/**是配置全部路径.现在我有一个需求,想要拦截以/user/开头的请求.我的path写为/user/**,这样就能拦截到所有的符号条件的请求.然后我的项目需求增加了...

2018-12-20 14:30:24 652

转载 Spingmvc拦截器配置路径

https://blog.csdn.net/Logo_OO/article/details/80569979<!-- 对所有的请求拦截使用/** ,对某个模块下的请求拦截使用:/myPath/* -->              <mvc:mapping path="/**" />  例如:那么请求拦截的路径为:<mvc:mapping path="/lo...

2018-12-20 14:30:11 636 1

转载 jsp请求到响应

那么 pageEncoding , contentType 分别用来做什么那?在解释之前让我们先了解下jsp从被请求到响应经历的三个阶段:第一阶段:将jsp编译成Servlet(.java)文件。用到的指令是pageEncoding,根据pageEncoding=“XXX”的指示,找到编码的规则为“XXX”,服务器在将JSP文件编译成.java文件时会根据pageEncoding的设定读取...

2018-12-18 17:08:01 843

转载 log4j

配置内容#定义输出级别和输出平台log4j.rootLogger=error, console, keyfilelog4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.consol...

2018-12-07 11:17:52 85

转载 Logging

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具:SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging具体选择哪个日志实现工具由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。不少应用服务器的classpath中已经包含Commons...

2018-12-04 17:43:21 69

转载 spring整合mybatis

http://www.mybatis.org/mybatis-3/zh/configuration.htmlhttps://blog.csdn.net/zht741322694/article/details/78743220https://blog.csdn.net/weixin_42072135/article/details/80707620https://www.cnblogs...

2018-12-04 17:25:12 75

转载 context-param

<context-param> <param-name>contextConfigLocation</param-name> <param-value>contextConfigLocationValue></param-value> </context-param> <context-para

2018-12-03 15:10:59 1947

转载 servlet的url-pattern匹配规则

 首先需要明确几容易混淆的规则:servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是特定的规则。所以不要用通配符或者正则表达式的匹配规则来看待servlet的url-pattern。 Servlet 2.5开始,一个servlet可以使用多个url-pattern规则,<servlet-mapping>标签声明了与该servlet相应的匹配规则,每个<ur...

2018-11-30 10:03:23 139

转载 java web工程web.xml配置详解

转载自:http://blog.csdn.net/believejava/article/details/43229361http://www.cnblogs.com/yqskj/articles/2233061.htmlhttps://blog.csdn.net/zzyly1/article/details/78705428http://www.cnblogs.com/shuchen...

2018-11-30 10:02:05 180

转载 Spring AOP概念理解

源地址:http://www.verydemo.com/demo_c143_i20837.html   1.我所知道的aop  初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样...

2018-11-23 16:23:44 82

转载 aop理解

先说一个Spring是什么吧,大家都是它是一个框架,但框架这个词对新手有点抽象,以致于越解释越模糊,不过它确实是个框架的,但那是从功能的角度来定义的,从本质意义上来讲,Spring是一个库,一个Java库,所以我个人觉得应该这样回答Spring是什么:Spring是一个库,它的功能是提供了一个软件框架,这个框架目的是使软件之间的逻辑更加清晰,配置更灵活,实现这个目的的手段使用AOP和IoC,而AO...

2018-11-23 16:20:19 91

转载 c3p0

https://blog.csdn.net/Peng_Hong_fu/article/details/52742366https://blog.csdn.net/u013087513/article/details/55210238https://www.cnblogs.com/ygj0930/p/6405861.htmlhttps://blog.csdn.net/u014402683...

2018-11-16 17:35:34 77

转载 @bean

Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。在自动配置的方式中,使用@Component去告诉Spring,我是一个bean,你要来管理我,然后使用@AutoWired注解去装配Bean(所谓装配,就是管理对象直接的协作关系)。然后在Jav...

2018-10-29 14:34:37 6468

转载 @Configuration的使用

https://www.cnblogs.com/duanxz/p/7493276.html

2018-10-29 14:28:28 1991

转载 IOC 的理解与解释

IOC 是什么?Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Jav...

2018-10-29 11:16:50 121

转载 常量池

一.相关概念1. 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。2. Class文件中的常量池在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储主版本号,再...

2018-10-24 16:02:55 161

转载 方法区和常量池

 最近一直被方法区里面存着什么东西困扰着?       1.方法区里存class文件信息和class文件常量池是个什么关系。        2.class文件常量池和运行时常量池是什么关系。                方法区存着类的信息,常量和静态变量,即类被编译后的数据。这个说法其实是没问题的,只是太笼统了。更加详细一点的说法是方法区里存放着类的版本,字段,方法,接口和常量池...

2018-10-24 16:01:20 145

转载 深入理解Java中的字段与属性的区别

1、Java中的属性和字段有什么区别? 答:Java中的属性(property),通常可以理解为get和set方法。而字段(field),通常叫做“类成员”,或 "类成员变量”,有时也叫“域”,理解为“数据成员”,用来承载数据的。这两个概念是完全不同的。2、属性和字段详解 ◆◆字段(filed)------------------------------------------...

2018-10-24 15:02:27 100

翻译 常量

Java 常量,有2种意思,我分别说明:第1种意思,就是一个值,这个值本身,我们可以叫它常量,举几个例子:整型常量: 123实型常量:3.14字符常量: 'a'逻辑常量:true、false字符串常量:"helloworld"这只是说法的问题,比如7这个数,我们就可以说“一个int类型的常量7 ”-------还有另一种,就是楼主问的这种:第2种意思,表示不可变的变量,这种也叫常量...

2018-10-24 14:29:53 113

转载 栈帧结构之局部变量表

背景摘自《深入理解 Java 虚拟机:JVM 高级特性与最佳实践》(第2版)概述栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机栈里面从...

2018-10-24 11:15:58 453

转载 @responseBody注解的使用

 1、  @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML  数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、    @RequestMa...

2018-08-17 16:12:15 140

转载 ==和equals区别

==:== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿拉伯数字的比较,值相等则为true,如:int a=10 与 long b=10L 与 d...

2018-08-15 14:59:53 86

空空如也

空空如也

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

TA关注的人

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