自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安分_pingping

Aspiring youths who pursue their dreams.

  • 博客(22)
  • 收藏
  • 关注

原创 inner join、outer join和cross join的区别

缺省情况下是inner join,开发中使用的left join和right join属于outer join,另外outer join还包括full join.下面我通过图标让大家认识它们的区别。现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录name是相同的:Table A 是左边的表。Table B 是右边的表。1.INNER JOIN 产生...

2018-05-31 16:58:27 208

原创 log4j.properties配置与加载应用

 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日...

2018-05-31 15:21:08 414

原创 mysql 入门教程

一.MySql 简单使用。1、设置用户密码 set password for ‘root’@‘localhost’=password(‘root’); 2、命令行客户端工具(DOS版)登录:mysql [-h主机名] –u用户名 –p[密码] [数据库名]退出:exit或quit3、新安装的MySql中包含三个数据库2个系统数据库 : INFORMATION_SCHEM...

2018-05-24 21:33:41 377

原创 mysql 数据完整性

** 数据完整性。(数据完整性指的是存储在数据库中的数据的一致性和准确性)数据完整性分类:1、实体完整性PRIMARY KEY约束 UNIQUE约束 (唯一值) 自增特性 auto_increment2、域完整性 数据类型 非空约束 not null CHECK约束 MySQL不支持 DEFAULT约束3、参照完整性 FOREIGN KEY约束...

2018-05-24 21:15:09 1099

原创 mysql 触发器

MySql触发器:触发器是一种和表操作有关的数据对象,当触发器所在表触发指定事件 ,将调用该触发器,即表操作时 触发器执行。* 触发器的创建。 create trigger [触发器名字]trigger time //触发时间trigger _event on [表名]for each row begin语句;end*1、trigger time 触发时机 before 和aft...

2018-05-24 21:04:55 182

原创 mybatis 使用教程

MyBatis是一个用来操作数据的ORM持久层框架。一.mybatis环境搭建。1、导入mybatis核心jar包2、书写核心配置文件(mybatis-config.xml)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN...

2018-05-23 00:33:38 498

原创 mybatis 二级缓存

一、mybatis 二级缓存1、mybatis 的一级缓存是SqlSession。2、mybatis 的二级缓存是基于同一命名空间(namespace) mapper。3、mybatis 默认二级缓存未开启、内置是支持二级缓存的。但是由于本身是数据库管理组件、所以缓存并不好用、所以还是要用第三方的缓存机制。典型的:ehcache 。二、二级缓存的常见算法* LRU(Least Recently U...

2018-05-22 23:59:42 221

原创 使用redis实现mybatis二级缓存

1. 介绍使用mybatis时可以使用二级缓存提高查询速度,进而改善用户体验。使用redis做mybatis的二级缓存可是内存可控<如将单独的服务器部署出来用于二级缓存>,管理方便。2. 相关Jar包2.1).jedis-2.9.0.jar2.2).spring-data-commons-1.13.7.RELEASE.jar2.3).spring-data-keyvalue-1.2...

2018-05-22 23:53:07 460

原创 springmvc jackson整合案例

1、导入相关jar包* jackson-annotations-2.6.1.jar* jackson-core-2.6.1.jar* jackson-databind-2.6.1.jar2、在Controller中进行设置* 添加@ResponseBody 注解* 示例代码:@RequestMapping(value="/addUser3")@ResponseBodypublic List<...

2018-05-16 22:06:54 194

原创 springmvc ajax异步文件上传

1、导入相关jar包* commons-fileupload-1.3.3.jar* commons-io-2.5.jar2、在springmvc-config.xml配置文件中进行一下配置:<!--spring配置支持文件上传处理 MultipartResolver --><bean id = "multipartResolver" class="org.springframe...

2018-05-16 22:01:39 189

原创 springmvc快速搭建

1、在springmvc-config.xml中添加一下配置* 注意:这里拦截的是请求、而不是页面。<!-- 配置拦截器 --><mvc:interceptors><mvc:interceptor> <mvc:mapping path="/user/*"/> <bean class="cn.com.Interceptor.MyInter...

2018-05-16 21:40:51 121

原创 springmvc ajax发送post请求页面跳转失败

问题描述:因为使用的是SpringMVC框架,所以想使用ModelAndView进行页面跳转。思路是发送POST请求,然后controller层中直接返回相应ModelAndView,但是这种方法不可行。那我们的解决方法是什么呢?我的解决方案是,将判断前移,什么意思呢?服务器值返回Map数据,对应页面跳转状态,将逻辑代码写在js代码中。代码如下:使用 window.location.href = ...

2018-05-16 21:32:03 761

原创 shiro简介

一、Shiro简介1).Apache Shiro是Java的一个安全(权限)框架。2).Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,还可以用在JavaEE环境。3).Shiro可以完成:认证,授权,加密,会话管理,与Web集成,缓存等。4).下载地址:http://shiro.apache.org/二、功能简介1).Authentication:身份认证/登录,验证...

2018-05-16 01:12:15 121

原创 spring集成shiro

Spring集成Shiro步骤:1.加Spring的jar包 1).在web.xml中配置Spring,具体代码如下: <!-- 配置Spring --> <context-param> <param-name>contextConfigLocation</param-name> <param-valu...

2018-05-16 01:08:08 130

原创 shiro核心拦截器ShiroFilter工作原理

ShiroFilter工作原理:* Shiro提供了与Web集成,其通过ShiroFilter入口来拦截需要安全控制的url,然后进行相应的权限控制。* ShiroFilter类似于Struts2/SpringMVC这种Web前端框架的前端控制器,是安全控制的入口点,其负责是读取配置(如ini文件),然后判断权限是否需要登录/权限等工。1).因为我们在applicationContext.xml中...

2018-05-16 01:02:16 2073

原创 shiro标签

1).authenticated 标签:用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的。<shiro:authenticated>    用户[<shiro:principal/>]已身份验证通过</shiro:authenticated>2).notAuthenticated 标签:用户未进行身份验证,即没有调用Subject.l...

2018-05-15 21:08:03 124

原创 shiro会话管理

Shiro会话管理1).Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以用,提供了会话管理,会话事件监听,会话存储/持久化,容器无关的集群,失效/过期支持,对web的透明支持,SSO单点登录的支持等特性。2).Shiro中的session的API中的方法跟HttpSession类似,以下是Shiro会话的API1)....

2018-05-15 21:05:21 197

原创 shiro权限注解

Shiro权限注解(可以用在Controller层对应的方法上/Service层对应的方法上)1》@RequiresAuthentication:表示当前Subject已经通过login进行了身份验证;即Subject.isAuthenticated()返回true。2》@RequiresUser:表示当前Subject已经身份验证或者通过记住我登录的。3》@RequiresGuest:表示当前S...

2018-05-15 21:03:13 728

原创 shiro认证

Shiro实现认证(即登录)的步骤。1. 获取当前的 Subject. 调用 SecurityUtils.getSubject();2. 测试当前的用户是否已经被认证. 即是否已经登录. 调用 Subject 的 isAuthenticated() 3. 若没有被认证, 则把用户名和密码封装为 UsernamePasswordToken 对象    1). 创建一个表单页面    2). 把请求提...

2018-05-15 20:59:27 94

原创 shiro授权

一、Shiro授权1.授权,也叫访问控制,即在应用中控制谁访问那些资源(如访问页面/编辑数据/页面操作等)。在授权中需要了解的几个关键对象:主体(Subject),资源(Resource),权限(Permission),角色(Role)。2.主体(Subject):访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。3.资源(Resource):在应用中...

2018-05-15 20:56:18 197

原创 springmvc环境中文件上传大小和文件类型限制以及超大文件上传bug问题

在实际开发的时候,还会涉及到上传文件大小和类型的限制,接下来就会对Spirng MVC环境下文件上传大小和类型的限制进行介绍,还会讲解到文件上传大小tomcat服务器bug问题及解决方案。一、文件上传大小限制这里还是接着上篇文章先介绍Spring MVC下的文件上传大小限制,文件上传大小的限制在springmvc-config.xml中配置文件解析器CommonsMultipartResolver...

2018-05-15 20:25:51 20459 3

原创 springmvc实现文件上传

在实际开发过程中,尤其是web项目开发,文件上传和下载的需求的功能非常场景,比如说用户头像、商品图片、邮件附件等等。其实文件上传下载的本质都是通过流的形式进行读写操作,而在开发中不同的框架都会对文件上传和下载有或多或少的封装,这里就以Spring MVC环境中文件的上传为例,讲解Spirng MVC环境下的文件上传功能实现。一、客户端编程由于多数文件上传都是通过表单形式提交给后台服务器的,因此,要...

2018-05-15 20:07:57 323

空空如也

空空如也

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

TA关注的人

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