
开源框架
文章平均质量分 95
Super-小志志
这个作者很懒,什么都没留下…
展开
-
strust小结
Strust关于值栈:值栈的生命周期:每次请求(request)都会产生一个新的值栈(ValueStack),即值栈的生命周期和request一样,一次请求产生一个新的值栈,请求结束,值栈销毁,值栈与action:强调一点,不是每个值栈都有(包含)action对象,当客户访问的是项目的静态资源(如jsp)的时候值栈中不包含action对象,比如2个jsp页面用超链接进行相互访问的时候,可以原创 2015-04-01 21:01:40 · 903 阅读 · 0 评论 -
mybatis实现零配置
基于 com.github.abel533-mapper改造的实现的动态查询字段,mapper已经实现了单表的操作不需要写配置文件,但是唯一的不足就是查询的时候不能根据具体的业务区查询指定的字段,默认是查询所有的字段,这样在数据访问量大的情况下性能会跟不上。几天基于这种物配制的基础,在原有的基础上修改了查询方便实现了根据业务查询指定的字段,实现方法很简单,在执行sql之前把需要查询的字段和本地线程原创 2016-07-10 13:40:08 · 5251 阅读 · 2 评论 -
全文收索服务-solr介绍
Solr是基于Lucene的全文收索服务器。提供分布式索引,负载均衡的查询、自动故障转义和恢复功能solr提供标准的Rest API,任何编程语言都可以试用下载: http://mirror.bit.edu.cn/apache/lucene/solr/4.10.2解压得到的目录:并介绍solr功能只仪表盘loogging :在线查看日志原创 2016-04-01 17:44:55 · 826 阅读 · 0 评论 -
配置高性能的http连接池
spring整合httpClient <bean id="poolingHttpClientConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager"> <bean class="org.apache.http.impl原创 2016-04-01 17:24:24 · 11183 阅读 · 1 评论 -
spring-jdbc实现mysql读写分离
spring实现mysql的读写分离,目前只支持一个主库一个从库,主库做增删该,从库只做查询,通过写一个切换数据源的切面然后对所以的service方法进行拦截,当然这个就要求service方法命名必须有一点的约束和规范,比如query,find等单词开头的方便表示查询,其他的表示更新(增删该),和spring事物一样,读写事物和只读事物的配置首先需要写一个切面,来对所以的service原创 2016-04-01 17:13:13 · 1290 阅读 · 0 评论 -
基于springmvc的文件上传及其讲解
支持和原理解析Springmvc对文件上传的支持,springmvc内部已经实现了客户端上传文件到服务端我们只需要按照自己的需求去配置即可,通过在springmvc的核心配置文件中配置支持文件上传的实体类即可跟源码可以发现commonsMulitpartResolver 类继承了 CommonsFileUploadSupport 实现了 MultipartReolver和S原创 2015-07-05 15:07:12 · 6834 阅读 · 0 评论 -
maven插件包的详解
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。Mavne出了通过坐标引入jar外,其实还有高级的用法,那要了解高级的用法肯定需要对一些mavne插件原创 2015-12-13 14:56:17 · 996 阅读 · 0 评论 -
深入解析spring的IOC和DI
在此之前先说一下没有spring的时候,对象直接的合作是如果工作的,比如A类要调用B类的方法,首先在A类中肯定需要创建一个B对象,然后通过B对象的实例去调用A方法的实例方法,如是静态方法可以直接通过类名去调用即可。这样做的缺点,通过new对象的的方式去创建对象,第一相互之间的依赖性太大,同一个对象多次创建,用完以后需要销毁,效率低下,这样的方式总体就是,对象之间的耦合度高,效率低(每次都需要创建和原创 2015-07-05 14:42:06 · 1388 阅读 · 0 评论 -
hibernate小结之二级缓存
Session管理分为两种方式:本地线程管理(必须配置开启本地线程),一种是自己hibernate管理(如果不配置)区别:本地线程管理的session的生命周期与本地线程绑定,线程结算session销毁(当然也可以手动关闭,一般都是需要的时候开启,执行完以后关闭),只要session开启以后直接中线程中获取即可(线程执行到哪里,session就跟随到哪里,很方便),用完以后关闭,以后的线程中没原创 2015-04-06 23:48:24 · 726 阅读 · 0 评论 -
hibernate检索小结之——查询优化和延迟加载
Hibernate抓取(检索方式)检索分为:立即检索和延迟检索区别和原理:立即检索当(用户)请求一发立刻向数据库发送sql语句,不管该对象有没有被使用(访问去属性)。而延迟检索则是类似于保留查询,只有在该对象呗使用的时候才会想数据库发送sql语句,其实延迟检索返回的是目标类的代理子对象,没有向数据库发送任何请求,所有没有初始化,在断点模式下可以看见虽然该对象存在(有内存地址,不为null)原创 2015-04-06 23:46:34 · 1509 阅读 · 2 评论 -
hibernat之一级缓存的原理
Po对象Po对象的三种状态以及相互转化的结果Po对象处于瞬时(临时)状态和脱管状态的时候,都不能直接于数据库交互只有对象处于持久化状态的时候,才能被保存到数据库通俗的解释三种状态:瞬时态:通过new出来的对象,如果是自然主键,则必须指定主键。如果是代理主键(主键己增长)可以没有主键(即使有后来也会被掩盖)持久态:必须在session处于连接状态,且必须有主键(主键自增长除外原创 2015-04-01 21:05:04 · 691 阅读 · 0 评论 -
Linux下部署zookeeper
创建相关目录# cd /home/eshop/ems/ # mkdir zookeeper # cd zookeeper/ 下载压缩包wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz# tar -vxf zookeeper-3.4.11.tar.gz ^C# rm -rf ...原创 2018-05-07 11:58:35 · 459 阅读 · 0 评论