![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
文章平均质量分 82
黄高乐
www.huanggaole.com
展开
-
蓝杰 画图板制作过程中解决的问题
1.首先是按钮图片相对路径的使用,首先创建一个Imageicon对象,设置相对路径时是默认路径是根目录。2.其次是三目运算符,与C语言中的格式是一样的。3.setPreferedSize()与setSize()的区别 setPreferedSize() 是 perfered, component "希望 " 的 size. setSiz...原创 2011-09-14 15:34:10 · 98 阅读 · 0 评论 -
创建线程的两种方式
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是: class 类名 extends Thread{ 方法1; 方法2; … public void run(){ // other code… } 属性1; 属性2; … ...原创 2012-02-25 22:33:42 · 85 阅读 · 0 评论 -
使用synchronized和Lock对象获取对象锁
在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。[b]1.对象的锁[/b] 所有对象都自动含有单一的锁。 JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此对象上获得锁时,计数会递增。 只有首先获得锁的任务(线程)才能继续获取该对象上的多个锁。 每当...原创 2012-02-29 15:58:26 · 235 阅读 · 0 评论 -
通信总结
一.常用的网络命令ping——用来查看网络是否通畅,不能用来证明主机上是否开放了某个端口telnet——如果网络通畅,可以用telnet命令连接对方的端口,如果能连接上,证明对方端口打开。netstat——打印出电脑与其他服务器建立的TCP连接或UDP连接信息。二.网络通信的基本原理服务器与客户端的通信主要实现方法第一步,创建服务器ServerSocket se...原创 2012-03-07 21:51:45 · 79 阅读 · 0 评论 -
自定义的数据结构
在java的编程语言中,主要有两种存储结构。一种是数组,另一种是指针。在空间方面,数组的存储空间物理地址连续,每次要对原有的元素进行删除对后面的元素都要造成影响。事先必须定义好数组的大小,太大容易造成空间资源的浪费,太小又容易造成数据溢出。而链表的存储空间是动态的,只要内存空间有空闲,就不会造成数据溢出。而且由于链表之间是通过存储地址的节点维系的,要在中间任何位置插入或删除元素只需要修...原创 2012-03-10 13:55:49 · 357 阅读 · 0 评论 -
JAVA转型C++(一):标准模板库
[size=large]1.标准模板库[/size] 模板是C++程序设计语言的一个比较新的重要特征,而标准模板库正是基于此特征。标准模板库使得C++编程语言在有了同Java一样强大的类库的同时,保有了更大的可扩展性。事实上,C++的模版,本身即是一套复杂的宏语言(macro language),宏语言最大的特色为:所有工作在编译时期就已完成。 这里以vector(向量)为例。...原创 2013-03-17 11:31:59 · 212 阅读 · 0 评论 -
JAVA转型C++(二):引用与指针
[size=large]引用与指针[/size]一、引用 引用为变量提供了一个别名,对引用所作的任何操作都作用于它所指向的对象。声明方式:[code="C++"]int& score = myScore;[/code] 注意:1.引用必须在声明的时候指向另一个值,如果不对其进行初始化会导致编译错误。 2.关于引用运算符&的位置,可以是"in...原创 2013-03-17 16:40:03 · 86 阅读 · 0 评论 -
JAVA转型C++(三):面向对象
一、类 C++中定义类的机制与JAVA很不相同。在C++中定义类的方法是:以关键字class开头,然后是类的名称。类主体用花括号括起来,并以一个分号结尾。 类的定义中需要声明数据成员与数据函数。可以在类定义的外部定义成员函数。要在类的外部定义函数,需要用类名与域解析运算符(::)来对其进行限定,以便让编译器知道该类定义属于哪个类。 类中的数据成员可以使基本数据类型...原创 2013-03-17 18:32:22 · 151 阅读 · 0 评论