- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 web.xml详解(转)
原文链接一、 Web.xml详解:(一) web.xml加载过程(步骤)首先简单说一下,web.xml的加载过程。当我们去启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。l 启动WEB项目的时候,容器首先会去它的配置文件web.x
2017-08-30 23:02:33 237
原创 idea2017.2普通web工程将lib包导入到artifact中
在网上找了一些文章,都是比较旧的版本,我运行项目是配置一个tomcat,然后将项目以artifact的形式发布运行的。问题是,如何把我们自己创建的lib目录下的jar导入到artifact中,eclipse比较简单,直接把jar放进去就行了,而idea用以下方式。方法:将jar包复制进lib——选中jar,右键,点add as library...,把该jar设置成project jar——点
2017-08-29 23:40:17 3312
原创 shiro快速入门
前2天写了web权限管理,那么实际开发中是如何实现权利管理的呢?下面一起来学习一下。传统方案:通过设置拦截器,基于url的方式进行管理,创建一个user类,用于存储menus,把user存储到session中到前端进行菜单动态显示,而user类的permissions集合用于url拦截,有对应权限才放行。这种方式实现简单,但是不易于维护。新方案:使用shiro权限管理框架
2017-08-23 16:00:31 788
原创 web权限管理
什么是权限管理:对用户访问系统进行控制,按照安全规则、安全策略控制用户只能访问被授权的资源,一般包含认证和授权两部分。权限管理基本流程图用户认证:验证用户身份的合法性,即用户登录,常用的身份认证方法:1.帐号密码 2.指纹 3.证书用户认证的相关概念subject:主体,可以是用户,也可以是程序来访问我们的系统资源principal:身份信息(帐号),通常是
2017-08-22 15:44:16 2870
原创 spring表达语言(SpEL)快速掌握
在Spring3中就已经支持EL表达式了, spring Expression Language(SpEL)是类似于OGNL和EL的表达式语言, 能够在运行时构建复杂表达式, 存取对象属性、调用对象方法等, 它支持XML和Annotation两种方式, 格式:#{SpEL expression}。我使用的spring4.2.2的版本,SpEL位于spring-expression的jar包中。
2017-08-18 22:04:20 1738
原创 spring整合ehcahce2实现方法返回值缓存
spring没有直接支持ehcache3,非常无奈,前2天学了ehcache3,现在整合不了,只好与net.sf.ehcache中的2.10.x版本整合,这两个版本的ehcache.xml文件语法格式差别挺大的,但是功能差不多。等过阵子再学习一下spring-Jcache-ehcache3的整合。整合用到的类位于spring-context-support包下sprin
2017-08-16 23:53:13 1068 2
原创 idea上把maven项目打包成war包直接部署在tomcat上
idea刚上手不久,捣腾了几个小项目练手,发现idea非常人性化,它可以直接把按键设置成eclipse一样的,这个IDE确实比eclipse更顺手点,比如响应比较快。下面我直接把war包云新在tomcat上,不使用mvn命令运行tomcat插件。1.idea可以很方便地把maven项目打成war包2.创建tomcat server3.部署war包到tomcat上注意:在打包war包
2017-08-15 10:55:45 21629
原创 看着文档学ehcache
简介:纯java实现的缓存组件(jar包),最主要的作用还是做应用内缓存(进程内),比如hibernate就默认使用ehcache做缓存。我们可以创建多个缓存(cache),缓存中以key-value的形式存储数据,数据结构较为单一。存储位置:heap:由GC管理的JVM堆offheap:堆外内存(非JVM的堆)disk:持久化到硬盘,cache.destroy()方法可以
2017-08-13 23:59:30 9960 3
原创 websocket实现多房间聊天室
众所周知,Web 应用的交互过程通常是客户端通过浏览器发出一个请求,服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现。但是对于实时性要求较高、海量并发的应用,比如金融证券的实时信息,web导航应用中地理位置获取,社交网络的实时消息推送等。方案一:轮询,客户端用js代码每隔一定时间向服务器发送请求,这样会造成资源浪费(浪费带宽),在高并发的情况下还可能
2017-08-05 00:23:11 14984 13
转载 CSS3自定义滚动条样式 -webkit-scrollbar
有没有觉得浏览器自带的原始滚动条很不美观,同时也有看到很多网站的自定义滚动条显得高端,就连chrome32.0开发板都抛弃了原始的滚动条,美观多了。那webkit浏览器是如何自定义滚动条的呢?前言webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。演示
2017-08-03 09:34:03 257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人