`
jianfulove
  • 浏览: 120095 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
社区版块
存档分类
最新评论
文章列表
 最近忙着开发拎图网,图片社区 喜欢的朋友常来逛逛。谢谢.             分页查询就是根据需要每次只返回所需要的数据,而不用每次都从数据库中全部把数据提取出来,这样可以降低程序与数据库之间的数据传送量,并且还可以提高程序的性能。 一般来说我们在数据量大的情况下总是会分页显示(谁也不会一下子将几万条数据全部一次性显示给用户),这样决定我们返回的查询结果集的参数有两个:当前显示的页数pageNo和每页要显示的记录条数pageSize。一般作为查询数据库返回的结果有两个:正要查询当前页的所有记录集(List)和某条件下数据库中的记录总数(totalRecords);        为了 ...
    网上有很多教你怎么使用jQuery.data(..)来实现数据缓存,但有两个用户经常使用的data([key],[value])和jQuery.data(element,[key],[value])几乎没有什么文章说清楚它们两的区别,所以我用到了,研究下分享给大家。$("").data([key],[value])与jQuery.data(element,[key],[value])的区别这两个函数都是用来在元素上存放数据也就平时所说的数据缓存,都返回jQuery对象,当时我分别在使用它俩的时候真的吓我一跳,区别可大了,真是不用不知道,一用吓一跳。看例子先吧,后再根 ...
     对于Hibernate,面试官最想知道的无非是以下总结这这十多个问题,每个问题都有详细的答案,如果都完全掌握以下的这些问题,那面试时问及Hibernate你还用怕什么呢?让自信伴随着你第一次冲刺吧! 一、简述 Hibernate 和 JD ...
       我觉得对于SQL语句,清楚知道它执行的顺序,对于写sql语句非常重要                                   sql查询中用到的关键词主要包含六个,并且他们的书定顺序依次为  Select--From--Where--Group by--Having--Order by 但这几关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行  From--Where--Group by--Having--Select--Order by (有些数据库的实现是先Order by--后Select 但其实只是数据表示先后这不影响数据 ...
在 很多人看来,java中内存的动态分配与内存回收已经不用用户担心了,因为它给我们提供了GC自动回收 ,感觉一切都进入了自动化了,但是对于各种内存溢出,内存泄漏问题的出现,我们还是很有必要学习GC的。地球人都知道 ...
(4)调用被请求的Action的执行方法。           execute.executeAction(request, response, mapping);             public void executeAction(HttpServletRequest request, HttpServletResponse response,                         ActionMapping mapping) throws ServletException {                    dispatcher.serviceAction(r ...
 本文通过分析祥细的分析strut2.31的源代码来加深对struts2的认识。使我们在使用struts2框架的时候更有把握更得心应手。(独到的分析,非常祥细,原创)struts2的入口就是一个StrutsPrepareAndExecuteFilter 过滤器,网上的也有很多分析 ...
        在网上找了很多关于jsp标签的文章,但大多数都是只是告诉你怎么去使用,怎么去编写一个jsp标签。几乎没有可以从源头上告诉你怎么去理解原理,它在tomcat中又是怎么样的呢?所以我花一点时间整理一编关于jsp标签原理的文章,如有什么不周祥之处还望各位大侠谅解。              首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(其中SimpleTag接口与SimpleTagSupport类是JSP2.0中新引入的)。             (一) JSP自定义标签的定义步骤:             1  创建标记处理类            ...

linux 安装jdk方式

1.rpm方式安装:   rpm -qa | grep jdk 查看是否安装了jdk,或者用java -version查看java版本   rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 强制卸载之前的jdk   rpm -ivh jdk1.8.0_65.rpm 安装新的jdk程序   安装好了,默认情况下,jdk目录在/usr/java目录下       2.tar.gz方式安装   JDK安装 tar.gz为解压后就可使用的版本,这里我们将jdk-7u3-linux-i586.tar ...
  use base_passport go   create proc yhj_test     @input_a int,     @input_b int,     @output_c int out as begin     select * from config.city;     set @output_c = @input_a*@input_b;     return @input_a+@input_b; end           Mybats配 ...
打比方理解 NIO 中的角色   Channel 通道   Buffer 缓冲区   Selector 选择器   其中Channel对应以前的流,Buffer不是什么新东西,Selector是因为nio可以使用异步的非堵塞模式才加入的东西。   以前的流总是堵塞的,一个线程只要对它进行操作,其它操作就会被堵塞,也就相当于水管没有阀门,你伸手接水的时候,不管水到了没有,你就都只能耗在接水(流)上。   nio的Channel的加入,相当于增加了水龙头(有阀门),虽然一个时刻也只能接一个水管的水,但依赖轮换策略,在水量不大的时候,各个水管里流出来的水,都可以得到妥善接纳, ...
    (一)部署 下载es到linux 如在/softs/elasticsearch-1.71.tar.gz 解压:cd /softs   tar -zxvfelasticsearch-1.71.tar.gz   (解压)   mv elasticsearch-1.71 /usr/local/elasticsearch-1.71 (把es移到/usr/local目录下)   修改集群名(可选): vi/usr/local/elasticsear ...
//在看本节之前一定要先了解下xmpp协议,建议仔细看下 tigase源码分析6:了解xmpp协议 //在看下面代码之前,要知道,每一个用户User通过某一资源连接到服务器时, //每一个User在不同的资源上登录都各对应着一个IOService, //每一个资源对应着一个XMPPResourceConnection, //同一个用户User多个XMPPResourceConnection可能共同引用着同一个XMPPSession public IOService<?> IOService.call() throws IOException { .... ...
这节主要是分析数据包packet是如何被SessionManager和插件处理的 ,首先分析一些开发的理论知识先:   一、 Tigase服务器插件开发重要的是要了解它是如何工作的。不同类型的插件负责处理数据流中不同阶段的数据包(packet)。 ...
  工作中用到的处理多任务的多线程实现,以下仅为简略书写以便备忘、   package need.most.time.producer; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import need.most.time.ProcessorWorkerThread; public class ProcessingThreadsDispatcher { protected int maxQueueSize = new Long(Runtime.getRuntime() ...
Global site tag (gtag.js) - Google Analytics