自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 eclispe ctrl+shift +f不好用

我们经常遇到要格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了大部分是搜狗输入法的问题,解决方案:找到输入法设置如下将冲突的快捷键修改一下再试一下就可以了

2015-09-21 18:53:54 517

原创 数据库备份

一、为什么需要用到备份和恢复  1、一般是做灾难恢复的,比如说自然灾害等。  2、可以做审计的,比如说某一数据在过去是什么样的。  3、做测试的,比如说一个新的业务架构数据存储方式是否扛得着业务的访问  备份的目的是用于恢复的,所以有必要对数据恢复做定期测试,以防止数据用到时恢复不了数据。二、备份类型  根据备份时,数据库服务器是否在线:

2015-07-16 17:52:04 376

转载 OAuth 2.0(开放授权)

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了

2015-07-07 11:17:33 753

转载 RESTful API 设计

摘自: http://www.ruanyifeng.com/blog/2014/05/restful_api.htmlRESTful API是目前比较成熟的一套互联网应用程序的API设计理论。因为当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。一、协议

2015-07-07 11:05:50 465

转载 Java虚拟机体系结构

Java虚拟机由五个部分组成:一组指令集、一组寄存器、一个栈、一个无用单元收集堆(Garbage-collected-heap)、一个方法区域。这五部分是Java虚拟机的逻辑成份,不依赖任何实现技术或组织方式,但它们的功能必须在真实机器上以某种方式实现。Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Jav

2015-06-18 17:32:52 394

原创 Spring启动过程

Spring中DispatcherServlet、WebApplicationContext、ServletContext      1、 ServletContext是web容器的全局上下文环境。       2、webApplicationContext是Spring的根上下文,也就是Spring的Ioc容器,容器初始完毕后Spring会以WebApplicationCon

2015-06-18 17:19:29 273

转载 EHCache的使用

在开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较

2015-06-18 17:17:33 248

转载 一致性 hash 算法

consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 obj

2015-06-18 17:16:39 257

转载 js onload()与jQuery ready()方法区别

这个就是jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对DOM进行操作。 一般情况先一个页面响应加载的顺序是,域名解析-加载html-加载js和css-加载图片等其他信息。 那么Dom Ready应该在“加载js和css”和“加载图片等其他信息”之间,就可以操作Dom了。 2、Dom Load 用原生的js的时候我们通常用onl

2015-06-18 17:14:38 498

转载 windows下 apache和tomcat集成配置

windows上apache+tomcat 整合注意事项: 一、下载工具:1、Apache: 去apache官网下载安装包 httpd-2.2.25-win32-x86-no_ssl.msi2、tomcat: 下载并安装tomcat73、JK :mod_jk-1.2.31-httpd-2.2.3.so(最好与apache版本匹配) J

2015-06-18 17:13:01 671

原创 池化技术(线程池、连接池、内存池等)

一、池化技术 - 简单点来说,就是提前保存大量的资源,以备不时之需。对于线程,内存,oracle的连接对象等等,这些都是资源,程序中当你创建一个线程或者在堆上申请一块内存时,都涉及到很多系统调用,也是非常消耗CPU的,如果你的程序需要很多类似的工作线程或者需要频繁的申请释放小块内存,如果没有在这方面进行优化,那很有可能这部分代码将会成为影响你整个程序性能的瓶颈。池化技术主要有线程池

2015-06-18 17:10:57 6716 1

转载 Linux下apache图片服务器+tomcat应用服务器集成

转自:http://www.iteye.com/topic/11285721 安装jdk2 安装apache3 安装tomcat4 编译生成mod_jk5 配置 mod_jk.conf和workers.properties6 apache目录说明7 tomcat目录说明 1 安装jdk1. 安装

2015-06-18 17:09:06 802

原创 Oracle自动提交,主键自定生成

ORACLE自动提交方法:在数据源配置中修改defaultAutoCommit="true""Container" defaultAutoCommit="true" driverClassName="oracle.jdbc.driver.OracleDriver"maxActive="10" maxIdle="3" maxWait="5000" name="jdbc/mall" p

2015-06-18 17:06:50 442

转载 linux常用命令大全(转)

linux 基本命令 ls     (list 显示当前目录下文件和目录 ls -l 详细显示 =ll ) [root@linux ~]# ls [-aAdfFhilRS] 目录名称 [root@linux ~]# ls [--color={none,auto,always}] 目录名称 [root@linux ~]# ls [--full-time] 目录名称

2015-06-18 17:03:08 327

原创 in与exist , not in与not exist 的区别

in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表

2015-06-18 17:00:50 254

转载 优化索引技巧

mysql的优化可以从硬件设备的选择、操作系统、数据库结构设计、SQL查询、应用程序各个方面进行优化,这里只从数据库的设计及查询语句方面进行优化。1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加 索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如

2015-06-18 16:59:16 335

转载 Tomcat7安装与配置,linux

转载:http://hi.baidu.com/jaimy_jie/blog/item/d47209543baafa0a3b293533.html?timeStamp=1303742126309一、WINDOWS平台:      TOMCAT在windows 有两个安装方法:  1.        绿色版--自解压即可(需要手动配置一些环境变量),以下以此方法为例2.

2015-06-18 16:56:32 482

转载 eclipse 中安装插件三种方式

ibator下载网址:http://people.apache.org/builds/ibatis/ibator/1.  普通安装:用直接解压的安装方式来实现解压插件到某个文件夹将下载的插件文件解压到 Eclipse 的安装目录下如插件文件为多国语言包: NLpack1-eclipse-SDK-3.1.1a-win32下载的插件文件大多数

2015-06-18 16:54:25 335

转载 web作用域

作用域(scope)分为四种,分别为:  -- page 在当前页面有效(仅用于JSP中) -- request 在当前请求中有效 -- session 在当前会话中有效 -- application 在所有应用程序中有效       所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内有效。       page因为仅用于JSP

2015-06-18 16:53:08 310

转载 org.springframework.web.context.request.RequestContextListener

在Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和global session,它们的含义和用法请大家参考Spring官方手册的相关章节。如果你想让你的容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外的初始化配置。即在web应用的XML

2015-06-18 16:52:26 1420

原创 Spring MVC过滤器-HiddenHttpMethodFilter

浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求,该过滤器为HiddenHttpMethodFilter。        HiddenHttpMethodFilter的父类是OncePerRequestFilter,它继承

2015-06-18 16:51:20 310

转载 spring MVC 2-helloword 入门

通过实现Controller接口或其实现来定义我们的处理器类。2.5、Hello World入门2.5.1、准备开发环境和运行环境:☆开发工具:eclipse☆运行环境:tomcat6.0.20☆工程:动态web工程(springmvc-chapter2)☆spring框架下载:spring-framework-3.1.1.R

2015-06-18 16:49:04 391

转载 Spring MVC 1

1、Spring MVC 定义它是是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发。还有一种基于组件的、事件驱动的Web框架,如Tapestry、JSF等。前端控制器是DispatcherServlet;应用控制器其实拆为处理

2015-06-18 16:48:07 320

原创 三层架构及MVC

通常意义上的三层架构(3-tier application)就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务

2015-06-18 16:46:35 381

转载 Apache Shiro(四)Realm 实现

在认证、授权内部实现机制中都有提到,最终处理都将交给Real进行处理。因为在Shiro中,最终是通过Realm来获取应用程序中的用户、角色及权限信息的。通常情况下,在Realm中会直接从我们的数据源中获取Shiro需要的验证信息。可以说,Realm是专用于安全框架的DAO. 一、认证实现 正如前文所提到的,Shiro的认证过程最终会交由Realm执行,这时会调用Realm的getAut

2015-06-11 12:45:09 298

转载 Apache Shiro(三)Shiro 授权

授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。 如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限,以及是否拥有打印的权限等等。 一、授权的三要素 授权有着三个核心元素:权限、角色和用户。 权限 权限是Apache Shiro安全机制最核心的元素。它在应用程序中明确声明了被允许的行为和表现。一个格式良好好的权限声明可以清晰表

2015-06-11 12:44:36 267

转载 Apache Shiro(二)Shiro 认证

认证就是验证用户身份的过程。在认证过程中,用户需要提交实体信息(Principals)和凭据信息(Credentials)以检验用户是否合法。最常见的“实体/凭证”组合便是“用户名/密码”组合。 一、Shiro认证过程 1、收集实体/凭据信息 Java代码  //Example using most common scenario of username

2015-06-11 12:43:22 287

转载 Shiro(一) Shiro架构介绍

一、什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能: 认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro要简单的多。 

2015-06-11 12:41:18 397

转载 Shiro配置---基于spring框架

Apache Shiro的配置主要分为四部分: 对象和属性的定义与配置URL的过滤器配置静态用户配置静态角色配置其中,由于用户、角色一般由后台进行操作的动态数据,因此Shiro配置一般仅包含前两项的配置。 Apache Shiro的大多数组件是基于POJO的,因此我们可以使用POJO兼容的任何配置机制进行配置,例如:Java代码、Sping XML、YAML、JSON、in

2015-06-11 11:28:50 486

空空如也

空空如也

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

TA关注的人

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