自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 SHIRO工作流程及原理及在Spring中集成

1.最近接触了Shiro这一安全的框架: 这可以帮我们完成:认证、授权、加密、会话管理、与Web集成、缓存等。 Shiro可以基本功能分为如下: Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对

2017-08-18 21:58:07 5285

原创 SSM(Spring,SpringMVC,Mybatis)项目整合配置与应用

项目视图: 1.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.c

2017-06-08 21:19:59 456

原创 设计模式--------工厂模式

工厂模式:通过子类决定创建的对象是什么,来达到对对象创建过程封装的目的。 这里我们举一个简单的例子: 玩具工厂根据所传的参数类型,判断创建何种玩具。 缺点: 1.有较多的判断。 2.如果要添加更多的类型,必须重改这个创建的方法。 3.耦合度高。将Toy变成接口类,让各个角色的玩具实现这个接口类。它具有玩具的所有公有方法,这样提高了系统的灵活性。public interface Toy {

2017-06-08 20:26:32 241

原创 设计模式---------单例模式

单例模式:确保一个类只有一个实例,自行实例化并向系统提供这个实例。/** * 线程不安全方式。 */public class Singleton { private static Singleton singleton; //防止外部类实现 private Singleton() { } public static Singleton getInsta

2017-06-04 16:21:48 212

原创 在IDEA中编写mybatis,需要注意的问题

在我复习 mybatis的过程中,在IDEA编译器下,使用mapper的接口开发。 其中注意以下几点:1,mapper.xml (UserMapper.xml)中的namespace为mapper接口的路径名(包名.UserMapper)。 2,Usermapper中的方法名都是UserMapper.xml中的sql语句的id. 3,在mybatis的配置文件中,将原有的<mapper res

2017-02-28 17:57:37 1164

原创 JAVA中使用MongoDB

1. 先获取数据库的连接对象: 这里注意要打开 mongo 的服务端 ,要不会出现以上错误。2.连接数据库,并输出数据库中所有集合的名字:DB db=[数据库连接对象的名字].getDB("数据库的名字");3.获取某个集合对象,查询里面的所有文档信息。DBCollection intest=db.getCollection("集合的名字"); 运行结果: 4.给数据库中添加一个集合:调用上

2017-01-26 23:10:19 640

原创 MongoDB 的简单使用(更新)

1intest的文档有下列数据:将_id为3的name更新为d . db.[documentName].update({查询器},{修改器})2.如果插入的数据和之前的数据造成主键冲突时,会出现错误:3.insertOrUpdate操作: 当查询器中有就进行 更新操作, 查询器中如果没有,就进行插入操作:4.如果想将某一部分全部更新: 比如 把name:a改成 name:b 但是

2017-01-25 16:25:57 393

原创 mongodb的简单使用(1)

1.MongoDB 是一个基于分布式文件存储的开源数据库系统。打开mongodb: 创建一个文件夹,存放两个文件:如下: mongodb.bat:文件内容为: D:\mongodb\mogo-data\db是创建的数据库 mongod –dbpath D:\mongodb\mogo-data\dbmongodb27017.bat文件内容为: mongo 127.0.0.1:27017/ad

2017-01-21 00:51:16 224

原创 SpringMVC和Mybatis的整合(配置部分)

项目目录视图: 1.整合Dao层Mybatis所需的配置文件: sqlMapConfig.xml。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dt

2017-01-11 20:09:35 287

原创 Mybatis中通过generator生成mapper、Dao、mapper.xml

1.将如下东西复制到项目中,或某一个文件夹。2.更改generator.xml (1)更改数据驱动包的位置,选择你所安装的目录: (2)更改你所要连接的数据库的名称,数据库的user和password(3)更改下图 targetPakage的地方,targetProject的地方,这里targetProject所在的地方一定要存在 要不然会报错(4)在tableName中填写你所要填写的表名。

2017-01-09 21:43:03 564

原创 SpringMVC的初步配置(注解篇)

上一篇大概讲述了SpringMVC的初步配置,这里我们重点讲述注解部分的内容。 1.配置web.xml 与上一篇一样,请参考上篇配置。 2.编写处理请求的控制器@Controllerpublic class TestSpringMVC { @RequestMapping("/hello.action") public ModelAndView test(){

2017-01-09 16:40:34 349

原创 SpringMVC的初步配置(非注解)

1.配置DispatcherServlet 即配置web.xml文件 DispatcherServlet是SpringMVC的核心,负责接收请求并协调各个组件的工作,和任何servlet一样,需要在web.xml中配置。<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchem

2017-01-09 15:54:50 212

原创 SpringMVC运行解析

1.当客户端发出一个Http请求,Web应用服务器接收请求,容器将在xml文件中找到DispatcherServlet,容器将请求转交给前段控制器处理。2.DispatcherServlet接收请求后,根据请求的信息,及?HandlerMapping的配置找到处理请求的处理器。3.当DispatcherServlet根据HandlerMapping找到当前请求的Handler后,通过?Handler

2017-01-07 19:16:15 164

原创 bean的部分属性

下面 我们介绍 bean中的部分属性: 1. lazy-init(默认为“default”):用来定义这个Bean是否实现懒初始化。 也就是说lazy-init=”true”的bean,IoC容器启动时不会实例化该bean,只有当容器需要用到时才实例化它。lazy-init有利于容器效率,对于不需要的bean可以先不管。 2.autowire(自动装配,默认为“default”):它定义了B

2016-11-23 20:47:45 297

原创 Spring 之IOC 和DI

Spring IOC 及DI IOC(Inversion of Control ):控制反转。 DI :(Dependency Injection):依赖注入。 当某个角色需要另一个角色的协助时,在传统的设计过程中,通常是调用者来创建被调用者的实例,但在Spring 里 创建被调用者的工作不再有调用者来完成,因此称为控制反转。 依赖注入:在运行 中有外部容器动态的注入到组件中. 传统模

2016-11-20 16:08:08 196

原创 Struts2 拦截器的使用及配置

Struts2 的拦截器 拦截器 :可以在Action,resul被执行之前或之后进行一系列的处理。比如当我们在淘宝买东西时,如果你刚开始没有登录,点击添加购物车或购买会跳转到登录界面。Part One拦截器的使用方法 。1.定义一个 类 (如本文中的MyIntercepter )使其实现Intercepter的接口。重写它的抽象方法。 在intercept()方法中,你可以编写自己将要完成的功能

2016-11-06 21:37:41 253

原创 Struts2 简单的数据验证

1.定义一个Data类放入你所要验证及接收的数据。public class Data { String userName; String pass; public String getUserName() { System.out.println("get name"); return userName; } public vo

2016-11-03 20:24:08 274

原创 Struts2 学习笔记(2) 接受参数问题

Struts2 接受参数的问题:我们采取一下三种方式接收参数: 一,利用Action类的属性来封装参数 在User类中,定义属性。jsp直接请求这个Action 1.定义一个User类 。如图: 在form.jsp页面中进行简单的测试 。具体代码如下:注意: 表单里 input 里的name属性名 一定要与User 里的属性名一致。将Struts2 进行如下配置:测试:控制台接受到数据:由于

2016-11-02 19:40:32 263

原创 Struts2 学习笔记

Struts2 学习笔记 (1)一,搭建一个struts2的环镜:<1>创建一个web项目: 1.创建一个 项目: 2.把Default output folder 改成如图这种:WebRoot\WEB-INF\classes 为了把项目部署到字节码的路径。3. 将WebContent改成WebRoot 并把如图的勾打上。使得.xml文件可以在WEB-INF下。 此web项目就算建

2016-11-01 00:49:07 339

mybatis中的generator工具

利用mybatis的generator,可以生成mapper.xml 和mapper.java

2017-01-09

空空如也

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

TA关注的人

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