现在位置: 首页 > scrotum发表的所有文章
  • 07月
  • 30日
综合 ⁄ 共 4764字 评论关闭
 C语言之所以要起名为“C”,是因为它是主要参考那个时候的一门叫B的语言,它的设计者认为C语言是B语言的进步,所以就起名为C语言;但是B语言并不是因为之前还有个A语言,而是B语言的作者为了纪念他的妻子,他的妻子的第一个字母是B;    当C语言发展到顶峰的时刻,出现了一个版本叫C with Class,那就是C++最早的版本,在C语言中增加class关键字和类,那个时候有很多版本的C都希望在C语言中增加类的概念;后来C标准委员会决定为这个版本的C起个新的名字,那个时候征集了很多种名字,最后采纳了其中一个人的意见,以C语言中的++运算......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 2149字 评论关闭
下面是类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显然说明这个程序是有问题的。整个程序代码如下: #include <stdio.h> #include <windows.h> volatile long g_nLoginCount; //登录次数 unsigned int __stdcall Fun(void *pPM); //线程函数 const DWORD THREAD_NUM = 50;//启动线程数 DWORD WINAPI ThreadFun(void *pPM) { Sleep(100); //some work shoul......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 6160字 评论关闭
  JSP中tomcat的SQL Server2000数据库连接池的配置环境:1. 数据库:Microsoft SQL Server 20002. 数据库驱动程序:net.sourceforge.jtds.jdbc.DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一个与Java Enterprise Edition应用服务相兼容的JNDI--InitialContext实现实例。它的初始数据设置在$CATALINA_HOME/conf/server.xml文件里,并可能在网页应用环境描述(/WEB-INF/web.xml)里被下列元素引用:1) <env-entry>--环境入口,设置应用程序如何操作。2) <resource-ref>--资源参数,一般......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 5720字 评论关闭
用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设置较大,图中百分比变化不太明显 一个极强的监视VM......
阅读全文
SynchronizedMap Posted on 2006-07-02 19:28 ☆蓝色梦想☆ 阅读(3840) 评论(1)  编辑  收藏 所属分类: J2SE  Doug Lea的util.concurrent包除了包含许多其他有用的并发构造块之外,还包含了一些主要集合类型List和Map的高性能的、线程安全的实现。Brian Goetz向您展示了用ConcurrentHashMap替换Hashtable或synchronizedMap,将有多少并发程序获益。 在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK 1.0的一部分。Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 2110字 评论关闭
效果图如下: 上面部分用Gallery实现,下部分用ImageSwitcher实现,单机上面的图片在ImageSwitcher上显示大图。XML代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Gallery android:id="@+id/gallery" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="20dp" /> <......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 347字 评论关闭
Ext.onReady(function() { var panel = new Ext.Panel({ renderTo : 'hello', title : '容器组件', width : 500, height : 200, layout : 'card', activeItem : 0, layoutConfig : { animate : true }, items : [{ title : '子元素1', html : '这是子元素1中的内容' }, { title : '子元素2', html : '这是子元素2中的内容' }], buttons : [{ text : '切换', handler : changeT......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 1420字 评论关闭
1. 标记文件使用一个页面来实现标记功能,而标记处理器使用一个java标记处理器类来实现标记功能. 2. 标记处理器有两种类型,传统和简单(简单标记和标记文件是jsp2.0中新增加的) 3.建立简单标记处理器时,可以扩展SimpleTagSupport(这个类实现了SimpleTag接口); 4.要部署一个标记处理器,必须创建一个TLD,使用JSTL和其他定制标记库所用的<tag>元素来描述标记. 5.如果使用一个有体的简单标记,要保证这个标记的TLD<tag>没有将<body-content>声明为empty.然后调用getJspBody().invoke()来处理体. 6.SimpleTagSupport类包......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 1035字 评论关闭
(3)为了防止类或函数被覆盖,可以用final声明。private和static默认为final (6)接口中的数据成员默认为public static final。 (7)java不允许类的多继承,允许类的单继承和接口的多继承。 (9)内部类通过this机制可以随意访问外部类的成员。 (10)java.lang包被隐形自动导入,不需要import。 (12)string是唯一被重载的对象,java不允许开发人员重载操作符。 (13)用同一块内存对大量字符进行操作,可以采用stringbuffer代替string对象。 (14)java传参都是以传值方式进行,但注意区分是基本数据类型还是引用数据类型。对于基本数据类型......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 1174字 评论关闭
设置TextView文字居中一般使用如下:android:layout_width="fill_parent"              注意这里声明要为match_parentandroid:layout_height="fill_parent"android:gravity="center"代码实现android:layout_gravity 通过查看SDK,发现有一个setGravity方法, 顾名思义, 这个应该就是用来设置Button组件中文字的对齐方式的方法了。 仔细找了一圈,没有发现setLayoutgravity方法,有点失望。 不过想想也对,如果这边有了这个方法,将Button放在不支持Layout_Gravity属性的Container中如何是好! 代码比较简单,但是......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 470字 评论关闭
一 分布式软件开发环境 对于跨国的软件公司,经常会出现同一软件的开发团队分布在世界各地,我称这种开发环境为分布式的软件开发环境。如下图:     二 问题及方法 要使分布式的团队能够高效地运作,我们通常会使用额外的工具或方法来避免距离和网络的影响,一些经验可能有所帮助: 1)公司内部使用sharepoint,wiki来进行document的共享; 2)使用netmeeting,livemeeting,communicator来进行会议时desktop的共享; 3)使用polycom,roundtable或telepresence来进行多方的电话和视频会议; 4)开发人员使用支持分布式的source ......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 178字 评论关闭
来自http://blog.csdn.net/cutesource/article/details/5904501,非常好 从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别 对于JVM自身的物理结构,我们可以从下图鸟瞰一下: 对于JVM的学习,在我看来这么几个部分最重要:
阅读全文