`
胖好汉
  • 浏览: 6305 次
社区版块
存档分类
最新评论
文章列表
  META标签优化定义:  META标签是HTML标记HEAD区的一个关键标签,它位于HTML文档的<head>和<title>之间(有些也不是在<head>和<title>之间)。它提供的信息虽然用户不可见,但却是文档的最基本的元信息。<met ...
哲学家就餐问题是经典的进程同步问题,而以下解决思路也堪称经典。    n  哲学家进餐问题 n  解决思路1:只允许4位哲学家同时拿筷子。此时必然有一个哲学家能拿到2根筷子。 n  如何保证只有4位哲学家同时拿筷子? n  可以设置一个初值为4的资源信号量。比如,4张椅子,哲学家进餐之前必须先拿到椅子才能做到桌前拿筷子。进餐完毕后,不但要释放筷子,还要释放椅子。 n  哲学家进餐问题
要用到swing,也是许久没有写过swing构件的代码了,对于swing这把刀已经感觉很生疏了。   要用到一个文本显示区,为了便于复制,我用了JTextArea。JTextArea本身默认的是不换行,不滚动条显示。你设置完他的大小之后,他就只是显示在这个窗口大小内的内容。   换行   这个实现起来比较容易:   1 JTextArea textAreaOutput; 2 textAreaOutput = new JTextArea("缩略词词典", 20, 43); 3 textAreaOutput.set ...
Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型: next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(),nextShot() 上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用户输入一个文本行并且回车,该方法得到一个String类型的数据。下面是一个实例: ...
        对于专业是计算机的筒子们来说,TCP/ip协议并不是一个新名词,但是对他了解的也不多。好吧,其实我说的是我这种人=。=!咳咳,言归正传,我个人的理解来说,这个是一个协议族,什么是协议族呢?就是说,在TCP/ ...
       对于用户来说,出现在他们眼前的是客户端,一般来说,服务端是看不见的,所以说,服务端就是起到了一个传输与连接各个客户端的作用。那么在传送文件和聊天内容时,要怎么书写服务端呢?下面来看:   服务端        无论是什么服务端,至少是需要等待客户端接入的,所以这段代码是大家都很熟悉的 public void setServer(int port){ try { ServerSocket ss = new ServerSocket(port); while(true){ Socket s = ss.accept(); process( ...
 List将元素按顺序储存在链表中. 与 向量(vector)相比, 它允许快速的插入和删除,但是随机访问却比较慢。   assign() 给list赋值      back() 返回最后一个元素      begin() 返回指向第一个元素的迭代器   
<!--[if !supportLists]-->一、<!--[endif]-->什么是链表? 链表是使用指针进行连接的一种数据结构,他可以提供比数组更加灵活的数据存储。 认识一下链表之前,先知道节点。 Class Node { Object data;/用于存储数据; Node next;/ ...
这其实也是我看到其他地方的,其实很简单,在eclipse中的开始菜单上有一个“导出”的按钮,当你按下它,选择Java文档时就可以一直默认的“Next”,直到最后一步是,记得选择Main的入口。
集合,顾名思义,就是包含的接口与类的一个“大袋子”。而且,我们可以知道,所有的集合类都在java.util.*包下。集合中只能保存对象(保存对象的引用变量),这里和数组就是不一样的,数组既可以保存数据类型,也可以保存对象。 在这里,我简单学习了,Set,Map,List这三种最基本的三大类: //      List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。      Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问(也是不能集合里元素不允许重复的原因)。      Map集合中保存Key-value对形式的元 ...
在使用eclipse的时候不知道为什么console控制台默认没有,如果碰到这种情况可以使用如下方法调出console:   单栏 Window -> Show View -> Console
       内存示意图中,我们可以知道,内存被划分为两个区域:堆和栈。堆很大,栈很小,而且栈是通过和桶装薯片的管理方式管理的。先放进去的薯片,会在最后的时候才能拿出来,而堆却没有管理限制。         public class MyTest { public static void main (String[] args) { Frame w=new Frame() ; } }         现在回到编程里面的等号,一般来说会看到一个new,这就是在堆里面分配了一块内存,分配内存是为了 ...
Global site tag (gtag.js) - Google Analytics