摘要:
一、Handler开发 Handler的开发方式在springmvc中有多种,下面我们主要讲解三种实现方式:实现Controller接口、实现HttpRequestHandler接口、使用注解。 1.实现HttoRequestHandler接口 ItemsController1.java /* * Handler开发方式1: 实现HttpRequestHandle... 阅读全文
摘要:
一、JS三种最常见的对话框 1.alert()警告框 alert是警告框,只有一个按钮“确定”无返回值,警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。 2.confirm()确认框 confirm是确认框,两个按钮,确定或者取消,返回true或false。确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户... 阅读全文
摘要:
一、字符函数 1.大小写控制函数 --lower:使字母变为小写-- --upper:使字母变为大写-- --initcap:使字符的第一个字母变为大写-- select lower('ABC'), upper('sql'), initcap('HeLlo SQL') from dual; select employee_id, department... 阅读全文
摘要:
一、基本查询语句 (1)查看当前用户 show user; (2)查看当前用户下的表 select * from tab; (3)查看员工表的结构 desc emp; (4)选择全部列 SELECT * FROM emp; (5)选择特定的列 SELECT empno,ename,sal,comm,deptno FROM emp; ... 阅读全文
摘要:
一、Oracle环境搭建 1.安装Oracle 10g 我们把Orcale安装到虚拟机上,远程连接。 (1)解压文件10201_database_win32.zip,并双击解压目录下的setup.exe,出现安装界面。 (2)输入口令和确认口令,如:password,点击下一步,出现如下进度条,此口令即是管理员密码。 (3)检查先决条... 阅读全文
摘要:
一、概述 观察者模式类似于邮件订阅和RSS订阅,当我们浏览一些博客或wiki时,经常会看到RSS图标,就这的意思是,当你订阅了该文章,如果后续有更新,会及时通知你。其实,简单来讲就一句话:当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系。先来看看关系图: 二、代码实现 一个Observer接口: Observer.java ... 阅读全文
摘要:
目录: 一、概述 二、静态代理 三、动态代理 四、静态代理和动态代理的区别 一、概述 代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因 为律师在法律方面有专长,可以替我... 阅读全文
摘要:
一、认证 1.配置web.xml 2.配置applicationContext.xml 在applicationContext.xml中配置一个bean,ID和上面的过滤器的名称一致。 securityManager: 这个属性是必须的。 loginUrl: 没有登录的用户请求需要登录的页面时自动跳转到登录页面,不是必须的属性,不... 阅读全文
摘要:
一、入门程序 1.授权流程 2.授权的三种方式 (1)编程式: 通过写if/else 授权代码块完成。 Subject subject = SecurityUtils.getSubject(); if(subject.hasRole("admin")) { //有权限 } else { //无权限 } (2... 阅读全文
摘要:
一、shiro简介 shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证、权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。 以下是你可以用 Apache Shiro所做的事情: (1)验证用户。 (2)对用户执行访问控制,如: 判断用户是否拥有角色admin,判断用户是否拥有访问的权限。 (3)... 阅读全文