`
c04s31602
  • 浏览: 46334 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
安装mysql的msi格式出现了问题,虽然解决了,但也尝试了安装mysql压缩版,步骤如下: 1,解压缩到E:\Program Files\MySQL 2,配置环境变量E:\Program Files\MySQL\bin 3,修改mysql配置文件E:\Program Files\MySQL\my-default.ini,加入配置:       basedir=E:\Program Files\MySQL\       datadir=E:\Program Files\MySQL\data 4,以管理员身份运行cmd,进入E:\Program Files\MySQL\bin,运行m ...
单例模式的定义:Ensure a class has only one instance, and provide a global point of access to it.确保一个类只有一个实例,并提供一个全局的访问点。 单例是比较简单的一种设计模式,简单到只有一个类图: 根据定义,我们设计一个类: public class Singleton { //仅此一个对象 private static final Singleton instance = new Singleton(); //构造方法私有化,确保只有这个类自身能实例化对象 private Sin ...
Spring Security3默认过滤器链的第一个过滤器就是org.springframework.security.web.context.SecurityContextPersistenceFilter,这个Filter就是持久化SecurityContext实例的,流程图: 看SecurityContextPersistenceFilter代码: public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, S ...
退出的基本配置: <logout logout-url="/logout.htm" logout-success-url="/login.htm" invalidate-session="true" />  也可以自定义退出成功的handler,添加配置success-handler-ref。如果不配置logout-url,默认的退出url是j_spring_security_logout。处理退出时Spring Security3将会做的事: 使得HTTP session失效(如果invalidate-sess ...
鉴权过滤器FilterSecurityInterceptor是11个默认过滤器的最后一个,也是流程很复杂的一个过滤器。它的鉴权不仅仅针对web领域,我们主要讨论对web的鉴权  这个图是大概的流程,首先有几个相关的对象 FilterSecurityInterceptor:安全过滤器 SecurityMetadataSource:资源元数据 ConfigAttribute:访问该资源的配置信息 AccessDecisionManager:访问决策管理器,可以用<http>元素的access-decision-manager-ref属性来指明一个实现了AccessDecis ...
Spring Security3可以处理来自form的登录,也可以处理来自外部提供的认证比如和CAS做集成。处理认证的流程是相同的,找了一张图贴出来 这张图标出了涉及到认证的主要接口:由AbstractAuthenticationProcessingFilter过滤器处理过滤认证请求,生成一个Authentication对象,交给AuthenticationManager,再交给AuthenticationProvider的provider获取认证结果,最终由AbstractAuthenticationProcessingFilter做认证成功或失败的后续工作。 本篇主要学习基于form的 ...
Spring Security3是目前使用非常广泛的java web安全框架,我经历的项目中有很多在使用它。尽管有shiro等使用更方便、更容易理解、应用范围更广的安全框架开始流行,但Spring Security3在Java web领域无疑是更强大、更容易扩展的。 对Spring Security3配置、应用的blog很多,我就不再介绍这些了。此系列文章主要根据我学习Spring Security3的过程,沿着Filter链介绍Spring Security3的原理。 启用Spring Security3需要做如下三件事:     1、在web.xml配置配置过滤器Delegatin ...
       Oracle的几个术语:数据库、数据库实例、SID、ORACLE_SID,比较迷惑人,下面分别解释一下:   数据库:数据库就是能看到的物理文件,一个Oracle可以安装多个数据库。例如在安装Oracle时候创建了数据库orcl,那么在Oracle的安装目录里oradata文件夹就会有目录“orcl”。 数据库名:就是数据库的名称标识,如orcl, 这种只适用于单机。数据库处于一个网络中的名称标识是全局数据库名。比如数据库宿主机的域为service1, 那么数据库的全局数据库名为orcl.service1; 查询当前数据名 方法一:select name from v$ ...
        以前在oracle客户端配置一个net服务,一般是在NETWORK/ADMIN/tnsnames.ora文件编辑。其实oracle提供了两个工具Net Configuration Assistant和Net Manager,虽然没有该文件直接方便,但更不容易出错。 在这里: 其实这两个功能相似,前者是step by step的引导方式,后者配置方式比较集中,也能看到已经有的配置。 这两个工具还可以配置监听程序。监听器是在oracle服务端创建的,用来监听客户端的请求,因此在客户端创建监听器没有意义。 监听器和Net服务创建比较简单,创建后可分别在NETWORK/A ...
表单重复提交在Web应用中很常见,常见的应用场景有: 用户心切狂点按钮 刷新浏览器 点击浏览器后退按钮继续提交 重复的http请求 防止表单重复提交的几个策略 禁掉提交按钮:表单提交后用javascript禁用提交按钮,可以防止多次点击提交按钮导致重复提交。但不能防止其他情形。 使用post-redirect-get模式,提交后重定向。这种方式可以防止刷新浏览器,也能防止点击浏览器后退按钮的问题。 类似于struts2的解决方案,在提交之前现在session中生成一个token,并将其保存在表单中或发给客户端,提交时作为一个参数。接收表单数据时检查session中是否有该 ...
事务的特征ACID,即原子性、一致性、隔离性、持久性。 原子性保证一个事务为一个最小的单元,内部不可分割 一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚 隔离性保证不同事务间看到的数据视图相互独立,相互隔离(隔离级别可设置) 持久性保证事务提交后数据会持久的保存下来。   数据库隔离级别有四种——《高性能mysql》 另外还有一种情况:丢失更新(Lost Update),事务A和B都更新数据d1,A提交后B回滚了,这时A看到它的修改没有生效,丢失了。读未提交(read uncommitted)可以避免此类情况。   MySql的锁简 ...
转自:http://www.cnblogs.com/dreamhome/archive/2013/04/16/3025304.html 所有MySQL列类型可以被索引。根据存储引擎定义每个表的最大索引数和最大索引长度。 所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。   索引的存储类型目前只有两种(btree和hash),具体和存储引擎模式相关: MyISAM        btree InnoDB        btree MEMORY/Heap   hash,btree   默认情况MEMORY/Heap存储引擎使用has ...

MySql索引(一)

转自:http://database.51cto.com/art/201010/229525.htm MySQL Hash索引和B-Tree索引的区别究竟在哪里呢?相信很多人都有这样的疑问,下文对两者的区别进行了详细的分析,供您参考。   MySQL Hash索引结构的特殊性,其检索效率非常高,索 ...

MySql的EXPLAIN

explain可以让我们清楚mysql是怎么检索数的。  EXPLAIN tbl_name 或: EXPLAIN [EXTENDED] SELECT select_options   前者可以得出一个表的字段结构等等,后者主要是给出相关的一些索引信息,而今天要讲述的重点是后者。   举例 mysql> explain select * from event; +—-+————-+——-+——+—————+——+———+——+——+——-+ | id | select_type | table | type | possible_keys | key | key_le ...
原文地址:http://blog.csdn.net/qjyong/article/details/2148558 Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。 这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向其发出调用请求,并传入A方法需要的参数P,方法A执行完毕后,返回处理结果R。这种函 ...
Global site tag (gtag.js) - Google Analytics