`
文章列表
简介 Asynchronous JavaScript and XML (Ajax) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客 ...
java.util.HashMap源码要点浅析 1、散列表要解决的一个问题就是散列值的冲突问题,通常是两种方法:链表法和开放地址法。链表法就是将相同hash值的对象组织成一个链表放在hash值对应的槽位;开放地址法是通过一个探测算法,当某个槽位已经被占据的情况下继续查找下一个可以使用的槽位。java.util.HashMap采用的链表法的方式,链表是单向链表,因此在删除过程中要自己维持prev节点,我想不采用双向链表是从节省空间考虑。一个典型的查找过程: for (EntryK,V> e = table[indexFor(hash, table.length)];        ...
Java堆和栈的区别 堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anew ...
前不久CSDN刊登了一篇《C语言已经死了》的文章,引起了一些争论。其实那篇文章是从Ed Burnette的博客上转载来的,原文题目是“Die, C, die!”,直译过来应该是《去死吧,C!》,表达的是一种诅咒,而不是判断。翻译称《C语言已经死了》,显然是一种煽风点火的误读。CSDN网友对于其观点已经进行了批判,不过坦率地说,由于这些批判基于一个扭曲的翻译文本,所以不但没有什么新鲜的地方,而且也没有抓住原作者的重点。实际情况是这样的,最近一段时间,在国外的技术社群里刮起了一股风,不少人在讨论Java做为C语言替代者而成为最主流的基础软件编程语言的可能性。从大部分人发表的观点来看,对于Java替代 ...
linux下网站状态监控实现(免费手机短信和MSN消息提醒) 参考了张宴的《Linux服务器系统监控框架与MSN、E-mail、手机短信报警的实现》并结合飞信的免费短信接口为服务器做了个监控脚本,在监控端服务器(公司内部服务器)部署完之后,每隔5分钟检测一次网站是否能正常访问,如果有异常则通过飞信免费发送警报短信到指定手机或者MSN上。 首先需要有一个已开通飞信的手机号,并把接收警报短信的手机号加为飞信好友(也可以自己给自己发),然后申请一个专门用来发送警报消息的msn帐号,并加为自己的msn好友。 /var/cron/monitor/http.sh (博客的代码显示插件有点小问题, ...
  最近,在我原有的“Linux服务器系统监控程序”基础上,完善了HTTP、TCP、MySQL主动监控与MSN、E-mail、手机短信报警。监控程序以shell和PHP程序编写,以下为主要框架与部分代码:  一、系统监控接口程序(interface.php)具有 ...

ejb3学习笔记6

    博客分类:
  • ejb3
1 创建WebService   @WebService(           targetNamespace="http://ws.shanch.com",           name="OrderService",           serviceName="OrderServiceBean"           )   @Stateless   @Remote(OrderService.class)   public class OrderServiceBean imple ...

ejb3学习笔记5

    博客分类:
  • ejb3
开发消息驱动bean 1定义消息驱动bean 服务 定义queue 和topic 消息驱动bean。   <?xml version="1.0" encoding="UTF-8"?>   <server>       <mbean code="org.jboss.mq.server.jmx.Queue"                    name="jboss.mq.destination:service=Queue,name=itcastQueue"& ...

ejb3学习笔记4

    博客分类:
  • ejb3
1数据源: 详细定义     <jndi-name>MSSQLDS</jndi-name>    <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=EJB</connection-url>    <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>    <user-name>sa</user-name>    <password ...

EJB3 学习笔记3

    博客分类:
  • ejb3
1 安装jboss (略) 2 创建一个既能本地调用 又可以远程调用的 bean 引入jboss_home/client/下面的jar public interface HelloWorld {    } public interface HelloWorldLocal extends HelloWorld { }   @Stateless                                       //EJB名称 默认为HelloWorldBean 可以用name="xxx"指定 @Local({HelloWorldLocal.class} ...
ejb3学习笔记2(ejb3 helloworld之本地远程调用)   一。改写组件,再次导出jar包,拷贝到deploy目录下     package cn.wenkun.ejb.service; import javax.ejb.Remote; @Remote public interface HelloWorldRemoteService extends HelloWorldService { } package cn.wenkun.ejb.service; import javax.ejb.Stateless; @Stateless ...
ejb3学习笔记1(ejb3 helloworld示例)   一.安装配置jboss服务器  1.解压下载的jboss5E到这个目录\program\server\(目录中不能包含空格),修改E:\program\server\jboss-   5\server\default\deploy\jbossweb.sar目录下的server.xml,修改服务器的端口号为8888.    2.添加环境变量JBOSS_HOME ,变量值为: E:\program\server\jboss- 5    3.运行 E:\program\server\jboss- 5\bin目录下的run.ba ...
Linux服务器性能数据收集【sar、pidstat、iostat、mpstat、sadf、sadc】 Linux中的top,free等命令不能完全满足我们性能数据收集的要求,我们需要一个更加强大的工具来收集性能数据。 经过考察和对比,发现 Sysstat是一个非常强大的工具,因此下载了试了下,效果不错。Sysstat是一个工具集, 包括sar、pidstat、iostat、mpstat、sadf、sadc。 其中sar是其中最强大,也是最能符合我们测试要求的工具, 同时pidstat也是非常有用的东东,因此本文结合性能测试重点介绍这两个工具。 Sysstat的安装 从http://pa ...
eclipse插件大全,30个常用插件(转载) 1、PyDev – Eclipse的Python开发环境 工具地址:http://marketplace.eclipse.org/content/pydev-python-ide-eclipse Pydev这个插件能够让用户利用Eclipse进行Python、Jython以及Iron Python开发,使Eclipse成为一流的Python IDE(集成开发环境)。 2、EasyEclipse for LAMP 工具地址:http://marketplace.eclipse.org/content/easyecli ...
概述 Ø 性能优化的思路 首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法, ...
Global site tag (gtag.js) - Google Analytics