摘要:
做JavaWeb的都知道Session的底层是使用Cookie来实现的,服务器端会在本地文件中保存session信息,并将sessionID发给客户端(浏览器),浏览器就会把这个sessionID(准确一点的名字叫JSESSIONID)保存在客户端Cookie中,但是注意这个客户端的Cookie生存 阅读全文
摘要:
在这里简单记录一下,我使用Nginx反向代理进行负载均衡,将请求发送到两台tomcat上。 首先解压两个tomcat,解压Nginx,一台tomcat配置可以不用动,但是我为了更方便只是将它的端口改为91: <Connector port="91" protocol="HTTP/1.1" conne 阅读全文
摘要:
之前上传文件都是用表单form设置post请求和enctype类型: 提交按钮是一个submit类型的input,提交给后台进行处理。现在记录一下使用Ajax上传文件的步骤。 1.如果需要上传的文件域还是在一个表单中,但是该表单没有使用submit提交。 那么推荐使用Ajax表单插件(jquery. 阅读全文
摘要:
创建应用对象之间协作关系的行为通常被称为装配(wiring),这是依赖注入(DI)的本质。当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制: 在XML中进行显式配置; 在Java中进行显式配置; 隐式的bean发现机制和自动装配 前两种都是属于显式的配置,最后 阅读全文
摘要:
突发奇想的想知道Struts2的配置文件名是否可以修改,自己最早使用Struts2的时候,只是单纯的将配置文件命名为“struts.xml”,这是Strut2默认的配置文件名,我一直也没有去修改它的命名。 先来回顾一下Spring,SpringMVC,Hibernate,MyBatis的配置文件名是 阅读全文
摘要:
Java NIO(New IO)是从Java 1.4版本就开始引入的 一个新的IO API,可以用来替代标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO会以更加高效的方式进行文件的读写操作。Java1.7又对NIO进行了升级,我们也可以对1.7之后 阅读全文
摘要:
部署描述符是JavaEE程序常见的一部分,但是之前都没有较为全面的学习过,这里就较为全面的记录一下部署描述符中的元素。部署一个Servlet 3 或以上应用程序是一件轻而易举的事。通过Servlet注解,对于不太复杂的应用程序,甚至可以部署没有描述符的Servlet/JSP应用程序。但是需要更加精细 阅读全文
摘要:
Apache Shiro 是 Java 的一个安全(权限)框架。它可以非常容易的开发出足够安全的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境 。 Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存 等。下载:http://shiro.apache.or 阅读全文
摘要:
分页插件PageHelper 其实Mybstis内部有实现逻辑分页的功能,但是较为麻烦和难用。这里记录一个分页插件PageHelper的使用,我们可以在它的github地址https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wik 阅读全文
摘要:
Mybatis的运行分为两大问题,第一部分是读取配置文件保存在Configuration对象中,用以创建SqlSessionFactory,第二部分是SqlSession的执行过程。相对而言SqlSessionFactory创建比较容易,而SqlSession的执行过程就没那么简单了。 构建SqlS 阅读全文