- 博客(25)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 SpirngMVC会使用不同的处理器来处理注解验证
假设有需要验证的实体类定义如下:public class Demo { @NotEmpty(message = "名字不能为空") private String name; @NotEmpty(message = "地址不能为空") private String addr; private int age; // getter & sett
2017-04-02 21:52:18
506
原创 用Memcached实现Spring Cache
首先可以看看Spring Cache介绍Spring Cache默认使用了ConcurrentHashMap和Ehcache来实现. 想要转成Memcached, 得自己重写.实现的方法也很简单, 只需写两个类, 一个继承org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager 抽象类,
2016-10-28 17:23:40
926
转载 OSI七层模型简介
物理层传输原始比特流的物理连接(1bit等于一个二进制位, 1byte=8bit=8个二进制位, 1byte=1字节)数据链路层把物理层上传输的比特流分组, 一组称为一个以太网数据包, 又叫帧(Frame). 每一帧分成两个部分: 标头(Head)和数据(Data)."标头"包含数据包的一些说明项, 比如发送者和接受者的MAC地址, 数据类型等等; "数据"则是数据包的具体内容
2016-10-19 09:59:43
546
原创 Ehcache的并发支持
在高并发的情况下, 使用Ehcache缓存时, 由于并发的读与写, 我们读的数据有可能是错误的, 我们写的数据也有可能意外的被覆盖. 所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)/Write(写)锁. Key的read锁可以同时被多个线程持有, 但要等到这些线程都释放掉read锁后, 其他线程才能获得write锁, 而且同一时间key的write锁只能被一个线程持有.
2016-10-18 11:56:14
7687
原创 虚拟机下CentOS的网络设置
第一步, 点击虚拟机"编辑" -> "虚拟网络编辑前"第二步, 删除其他网络设置(VMnet1, VMnet8), 只保留VMnet0. 然后把它桥接到本机的物理网卡(不要选默认的"自动")第三步, 设置虚拟机的网络连接方式, 选择"桥接模式".第四步, 手动设置网卡文件(eg: vi /etc/sysconfig/network-scr
2016-10-13 11:18:52
390
原创 Spring Security学习笔记之SessionManagementFilter
开始的时候不明白这个过滤器的作用是什么. 看源码:public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)
2016-10-11 17:38:16
3724
原创 Spring Security学习笔记之ChannelProcessingFilter
ChannelProcessingFilter通常是用来过滤哪些请求必须用https协议, 哪些请求必须用http协议, 哪些请求随便用哪个协议都行.下面是自动配置SpringSecurity过滤器时的配置方式: ...下面是手动配置SpringSecurity过滤器时的配置方式: <
2016-10-09 09:48:33
3156
原创 Spring Security学习笔记之UsernamePasswordAuthenticationFilter, ConcurrentSessionFilter
UsernamePasswordAuthenticationFilter主要用来处理登录时的验证操作. 它的一般用法请参考Spring Security学习笔记之整体配置这里主要介绍一下如何用它来防止用户重复登录的问题.UsernamePasswordAuthenticationFilter的父类AbstractAuthenticationProcessingFilter有一个属性
2016-09-23 17:49:05
13071
原创 Spring Security学习笔记之LogoutFilter
处理logout方法比较简单, 只需要在标签里配置标签即可: ... ...这里配置了当logout成功后跳转到login页面.也可以指定自定义的LogoutSuccessHandler, 在logout成功后做一些其他操作, 如记录日志, 更新数据库等等. ... ...这里注意两点:1) 标签里的logout-success-url和succes
2016-09-23 10:21:13
9218
原创 Spring Security学习笔记之整体配置
第一部分: web.xml的配置使用过SpringSecurity的朋友都知道,首先需要在web.xml进行以下配置: springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /*从这个配置中, 可能会给我
2016-09-22 16:52:05
23151
原创 Mybatis在Spring环境下的启动顺序
主要看三个类: mybatis-spring-1.2.2.jar包 -> org.mybatis.spring.SqlSessionFactoryBean mybatis-3.2.6.jar包 -> org.apache.ibatis.builder.xml.XMLConfigBuildermybatis-3.2.6.jar包 -> org.apache.ibatis.session.
2016-08-26 14:12:51
3588
原创 ContextLoaderListener和Spring MVC中的DispatcherServlet加载内容的区别
ContextLoaderListener和DispatcherServlet都会在Web容器启动的时候加载一下bean配置. 区别在于:DispatcherServlet一般会加载MVC相关的bean配置管理(如: ViewResolver, Controller, MultipartResolver, ExceptionHandler, etc.)ContextLoaderListener一般...
2016-07-28 11:02:55
7153
转载 提高mysql千万级大数据SQL查询优化30条经验
转自: http://www.jincon.com/archives/120/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is n
2016-06-06 09:01:04
4749
转载 SQL之EXPLAIN语法
转载自: http://blog.csdn.net/gzh0222/article/details/67077601、EXPLAIN tbl_name EXPLAIN tbl_name是DESCRIBE tbl_name或SHOW COLUMNS FROM tbl_name的一个同义词。2、EXPLAIN [EXTENDED] SELECT select_options 如果在SE
2016-06-04 17:26:46
391
转载 MySQL 高效分页
很久以前的一次面试中,被面试官问到这个问题,由于平时用到的分页方法不多,只从索引、分表、使用子查询精准定位偏移以外,没有使用到其它方法。后来在看其它博客看到了一些不同的方案,也一直没有整理。今天有时间,整理出来,分享给大家。一,最常见MYSQL最基本的分页方式:select * from content order by id desc limit 0, 10在
2016-05-31 20:58:36
555
原创 tomcat + memcached 实现session共享
今天学到了新东西, 赶紧记下.-------------------------------------------------公司原来有一个项目, 部署在一台tomcat服务器上, 另外还有一个memcached服务器做缓存. 但随着客户越来越多, 访问量越来越大, 发现一台服务器不够用, 于是决定把它部署到阿里云上(两台tomcat), 利用阿里云的SLB实现负载均衡.部署
2016-04-13 19:48:35
772
原创 Apache整合Tomcat实现静态资源与动态资源分离(二)
这几天又研究了一下,有新的发现,赶紧记录下来。其实可以通过Apache的代理功能来实现静态资源和动态资源的分离。假设我的web项目中有3个文件夹,分别用来存放不同的静态资源,如:1) dojo_lib: 存放所有dojo文件(这个比较大)2) css: 存放项目应用的css样式3) pages: 存放项目的页面文件现在我想把dojo_lib放在Apa
2016-01-28 22:00:21
4747
2
原创 Apache整合Tomcat实现静态资源与动态资源分离
关于这个话题,在网上搜了很多资料,要么看不懂,要么写得不详细,要么跟着做也不能实现。好不容易尝试了一种方法,先记下。背景:以前做项目,喜欢把所有文件(html, js, css, class)打包成一个war,然后直接放在tomcat上跑,方便快捷,也没出现过什么问题。最近接触了Apache服务器,发现如果把静态资源放在apache上,访问的速度会比放在tomcat上快,而且也能减
2016-01-22 21:59:52
5838
1
转载 Apache与Nginx的优缺点比较
文章转载自:http://www.cnblogs.com/huangye-dream/p/3550328.html收藏一下。Apache与Nginx的优缺点比较 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能
2016-01-14 15:07:30
353
转载 SpringMVC的异常处理
转载:http://blog.csdn.net/ufo2910628/article/details/40399539注意:@ExceptionHandler好像只能处理在同一Controller里抛出的异常。
2015-12-31 16:03:17
295
原创 SpringMVC实现文件上传
方法一:在Spring配置文件里不配置下面这个拦截器 则在Controller方法里可以通过下面的方法获取上传的文件。这跟用Servlet时是一样的。 @RequestMapping(value="uploadFile", method=RequestMethod.POST) public @ResponseBody String
2015-12-31 11:27:19
719
PhotomatixPro-v3.2.7.zip
2010-02-21
关于Map类型变量作用范围的疑问
2010-08-25
一个简单的关于Apache Rewrite的问题
2016-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人