- 军军小站|张军博客
搜索到与相关的文章
编程技术

Jetty 服务器架构分析(下)

说过了服务器启动,最后来看一下请求处理过程,服务器启动好后,处于待命状态,请求来了,请求处理过程由分两个建阶段:请求连接建立过程(以NIO为例)前面有提到,从线程池中固定分配了一个线程专门用于等待新连接,就是上图的监听线程,没有请求来时,该线程是阻塞在accept()方法上的,当新连接来建立连接时,accept方法分配了一个socket,并将其设置为nonblocking,最后要做的就是将该socket丢给某个Acceptor线程(基本上机会均等)处理,然

系统 2019-08-29 22:16:55 1939

编程技术

Sapphire Cache 1.1.9 RELEASE版本 发布

SapphireCache1.1.9RELEASE版本已经发布,下载站点:http://code.google.com/p/sapphire-cache/downloads/listSapphireCache简介SapphireCache是一个高并发、高缓存吞吐性、高性能的企业级Java分布式内存对象缓存系统,其具有简单易学、方便实用等特点。它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据源中的数据临时存储于内存

系统 2019-08-12 09:30:36 1939

编程技术

一个IOC简单实现方法

下面是一个简单的IOC实现,代码较少只是为了便于理解IOC这个概念。首先说下什么事IOC,IOC(InversionofControl),控制反转。什么意思哪,就是设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。也可以理解为,将对象的创建和获取提取到外部。由外部容器提供需要的组件。我这个代码是基于“学无止境”网友的介绍的基础上修改的地址为:http://www.cnblogs.com/springcsc/archive/2009/12/0

系统 2019-08-12 09:30:33 1939

编程技术

shell编程:对话 UNIX: 更多 shell 脚本技术

尽管在近两年使用过UNIX的一些人可能尝试过shell脚本编程,但是他们很可能只是研究操作系统的细节,并不精通shell脚本编程。本文针对那些希望进一步了解shell脚本,并开始编写更高级脚本的读者。本文提供脚本编程的基础知识,包括如何简化脚本、如何尽可能保持脚本的灵活性、如何编写干净的脚本、在脚本内编写注释以及调试脚本。保持简单在人们学习如何编写shell脚本时,常常遇到的一个问题是,重复他们在另一个脚本中已经做过的工作。他们其实不需要复制原来的脚本并修

系统 2019-08-12 09:29:54 1939

各行各业

sphinx的配置和管理.No2

网上配置文档众多,但是对着他们的文档来做老是出问题,于是花了点时间研究了一下,写成总结,方便以后查阅。也希望学习sphinx的朋友能少走弯路。Coreseek的安装请参考:http://blog.chinaunix.net/uid-20639775-id-3261834.html。一、sphinx的配置sphinx配置文件结构介绍Sphinx的配置文件结构如下:Source源名称1{#添加数据源,这里会设置一些连接数据库的参数比如数据库的IP、用户名、密码

系统 2019-08-12 09:27:13 1939

数据库相关

微软资料之:SQL Azure

云数据库服务,专注于解决方案而非基础架构安装、建立、修补和维护数据库需要花费大量的时间和精力,但是并不能够帮助解决业务问题。期望获得业务敏捷性的企业还需要作出更多的努力,进一步扩展灵活性、维护高可用性,并为全球性的客户群体提供服务。作为WindowsAzure平台的一部分,SQLAzure通过一整套云数据库服务来帮助客户解决这些问题。SQLAzure业务场景部门级应用程序只需在云端快速、轻松地对数据库进行配置,就能够建立自定义的部门级应用程序数据协作与内容

系统 2019-08-12 01:55:17 1939

数据库相关

解除用户锁定、修改用户密码

connectsys/sa@orclassysdba;解除死锁altersystemkillsession'144,69';connectsys/oracle@orclassysdba;--查看全部用户select*fromdba_users;--部分用户的状态account_status是EXPIRED&LOCKED即失效并锁定。可以先给用户解锁alteruserscottaccountunlock;--再给用户修改密码alteruserscottide

系统 2019-08-12 01:54:45 1939

数据库相关

SQL2005 ROW_NUMBER

语法:ROW_NUMBER()OVER([])备注:ORDERBY子句可确定在特定分区中为行分配唯一ROW_NUMBER的顺序。参数将FROM子句生成的结果集划入应用了ROW_NUMBER函数的分区。确定将ROW_NUMBER值分配给分区中的行的顺序。有关详细信息,请参阅ORDERBY子句(Transact

系统 2019-08-12 01:54:36 1939

数据库相关

80. Domino Internet Password

Internet口令保存在Domino文件夹的个人文档的HTTPPassword域中,和文档中的username一起用于藉各种Internet协议訪问Dominoserver时的校验,最经常使用的就是通过Web訪问应用程序,其它比如用POP3协议接收邮件,LDAP协议校验身份时,也是採用这组身份凭据。口令以秘文保存。在R6之前,加密口令的算法由@Password公式运行。自R6起,为了更高的安全,有了新的算法,可由@HashPassword公式运行。是否採

系统 2019-08-12 01:53:51 1939

数据库相关

hdu 4635 Strongly connected(强连通+缩点)

n个点,m条边的有向图,求最多能增加多少条边,原图任然不是强连通图。将问题转化为,n个点的完全图,共有n*(n-1)条边,除去原有的m条边,最少删多少条边,使得该图不是强连通图?求出scc后缩点得到scc图,对于一个scc点,如果他的入度为0,那么只需在完全图中,删去所有指向该强连通分量的边就行了,对于出度为0的scc点也是如此。而要求最大的可加边数,只需求出入度或者出度为0的点权最小的那个scc就行,答案便是n*(n-1)-m-sum[_scc]*(n-

系统 2019-08-12 01:53:49 1939