E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
***那点儿事
<<项目架构
那点儿事
>>——浅析web层struts2的构建
欢迎访问我的社区资源论坛http://www.javadt.com 【前言】所谓快速开发,实质上为了节省项目的开支成本,减少程序员的开发时间,固然就形成了种种二次封装的框架,也就是造轮子,然后我们的程序就按照这个轮子去画瓢,这里我就把公司这几次开发系统的框架源码贴出来,做一下讲解以及使用示范,并有附件提供参考,希望能给各位在基于后
taody
·
2012-03-31 20:00
多线程的
那点儿事
多线程一直是我比较喜欢的话题,当然也是很多朋友比较害怕的话题。喜欢它,因为它确实可以提高pc的使用效率;讨厌它,因为如果对它处理不好,反而会导致更大的麻烦。这里断断续续写了这么多,没有什么新意,主要是想结合自己这么多年的个人经历谈一谈自己的想法而已。真心希望这些文章能够达到抛砖引玉的效果,更多的达人可以奉献出自己的经验和方法。谢谢。 (01)多线程的哪些儿事(优先级反转) (02)多线程的哪些
zhgn2
·
2012-03-21 11:00
多线程的
那点儿事
(之大结局)
原文多线程的
那点儿事
(之大结局)【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程一直是我比较喜欢的话题,当然也是很多朋友比较害怕的话题。
yuleslie
·
2012-03-17 10:00
IT外企
那点儿事
(转)
IT外企
那点儿事
(1)外企业就那么回事外企,一个听起来似乎充满光环的名字,每年众多大学毕业生向往的地方。
iteye_14514
·
2012-01-31 09:00
面试
操作系统
后端
IT外企
那点儿事
(转)
IT外企
那点儿事
(1)外企业就那么回事 外企,一个听起来似乎充满光环的名字,每年众多大学毕业生向往的地方。
szu030606
·
2012-01-31 09:00
windows
工作
面试
测试
服务器
NetWork
多线程的
那点儿事
(之大结局)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】http://blog.csdn.net/feixiaoxing/article/details/7064559 多线程一直是我比较喜欢的话题,当然也是很多朋友比较害怕的话题。喜欢它,因为它确实可以提高pc的使用效率;讨厌它,因为如果对它处理不好,反而会导致更大的麻烦。这里断断续续写了这么多,没有什
diy534
·
2011-12-15 01:00
多线程的
那点儿事
(之大结局)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程一直是我比较喜欢的话题,当然也是很多朋友比较害怕的话题。喜欢它,因为它确实可以提高pc的使用效率;讨厌它,因为如果对它处理不好,反而会导致更大的麻烦。这里断断续续写了这么多,没有什么新意,主要是想结合自己这么多年的个人经历谈一谈自己的想法而已。真心希望这些文章能够达到抛砖引玉的效果,更多的达
feixiaoxing
·
2011-12-12 19:00
多线程
数据结构
编程
c
windows
多线程的
那点儿事
(之优先级反转)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 优先级反转对于编写应用层的人员来说不大会发生,但是对于操作系统的设计者来说确是一个逃不过去的问题。要知道怎么样处理优先级反转?那么先看看它是怎么发生的。 (1)调度队列和线程优先级 在操作系统中,线程的状态有很多种。比如说,线程的状态可能是suspend、block、ready、die几种类型
feixiaoxing
·
2011-12-11 18:00
多线程
多线程的
那点儿事
(之多核编程)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多核编程并不是最近才兴起的新鲜事物。早在intel发布双核cpu之前,多核编程已经在业内存在了,只不过那时候是多处理器编程而已。为了实现多核编程,人们开发实现了几种多核编程的标准。open-mp就是其中的一种。对于open-mp还不太熟悉的朋友,可以参照维基百科的相关解释。 open-mp的格式
feixiaoxing
·
2011-12-11 10:00
多线程
编程
c
properties
测试
parallel
多线程的
那点儿事
(之多线程数据结构)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 要想编写多线程,那就要使用锁。而在软件编写中,数据结构是少不了的。所以,我们在编写多线程的时候,就需要考虑一下如何在数据结构中插入锁。当然,有些数据结构是没有锁的,所以自然这个锁并不一定是必须的。 比如说,我们编写一个多线程堆栈,应该怎么做呢,typedefstruct_STACK { void
feixiaoxing
·
2011-12-09 21:00
多线程
数据结构
优化
struct
null
多线程的
那点儿事
(之无锁链表)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 前面,为了使得写操作快速进行,我们定义了顺序锁。但是顺序锁有个缺点,那就是处理的数据不能是指针,否则可能会导致exception。那么有没有办法使得处理的数据包括指针呢?当然要是这个链表没有锁,那就更好了。 针对这种无锁链表,我们可以初步分析一下,应该怎么设计呢? (1)读操作没有锁,那么
feixiaoxing
·
2011-12-08 22:00
thread
多线程
exception
struct
list
delete
多线程的
那点儿事
(基础篇)
多线程的
那点儿事
(基础篇)多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。
qileilove
·
2011-12-08 14:00
多线程的
那点儿事
(之顺序锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 在互斥数据访问中有一种多读少写的情况。正对这么一种情形,我们也提出了读写锁的方案。但是呢,这个锁有些缺陷。什么缺陷呢?那就是,这个写锁需要在所有的读锁完成之后才能写。否则的话,写锁需要这么一直等下去。 那么,有没有什么办法能使得写操作快速一点进行呢?那就是顺序锁。typedefstruct_
feixiaoxing
·
2011-12-07 21:00
多线程
数据结构
struct
null
多线程的
那点儿事
(之无锁队列)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】对于编写多线程的朋友来说,队列具有天生的互斥性。在队列里面,一个负责添加数据,一个负责处理数据。谁也不妨碍谁,谁也离不开谁。所以,队列具有天生的并行性。#defineMAX_NUMBER1000L#defineSTATUSint#defineOK0#defineFALSE-1typedefstruct_
iteye_6233
·
2011-12-06 22:00
多线程的
那点儿事
(之无锁队列)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 对于编写多线程的朋友来说,队列具有天生的互斥性。在队列里面,一个负责添加数据,一个负责处理数据。谁也不妨碍谁,谁也离不开谁。所以,队列具有天生的并行性。#defineMAX_NUMBER1000L #defineSTATUSint #defineOK0 #defineFALSE-1 type
feixiaoxing
·
2011-12-06 22:00
多线程
struct
null
多线程的
那点儿事
(之自旋锁)
转自:http://blog.csdn.net/feixiaoxing/article/details/7013295 自旋锁是SMP中经常使用到的一个锁。所谓的smp,就是对称多处理器的意思。在工业用的pcb板上面,特别是服务器上面,一个pcb板有多个cpu是很正常的事情。这些cpu相互之间是独立运行的,每一个cpu均有自己的调度队列。然而,这些cpu在内存空间上是共享的。举个例子说,假设有一
onlyonename
·
2011-12-06 13:00
多线程的
那点儿事
(之多线程调试)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 软件调试是我们软件开发过程中的重要一课。在前面,我们也讨论过程序调试,比如说这里。今天,我们还可以就软件调试多讲一些内容。比如说条件断点,数据断点,多线程断点等等。#include intvalue=0; voidtest() { inttotal; intindex; total=0; f
feixiaoxing
·
2011-12-05 20:00
thread
多线程
编程
c
function
多线程的
那点儿事
(之避免死锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 预防死锁的注意事项:(1)在编写多线程程序之前,首先编写正确的程序,然后再移植到多线程(2)时刻检查自己写的程序有没有在跳出时忘记释放锁(3)如果自己的模块可能重复使用一个锁,建议使用嵌套锁(4)对于某些锁代码,不要临时重新编写,建议使用库里面的锁,或者自己曾经编写的锁(5)如果某项业务需要获取多个
feixiaoxing
·
2011-12-04 09:00
thread
多线程
数据结构
struct
Semaphore
loops
多线程的
那点儿事
(之死锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 相信有过多线程编程经验的朋友,都吃过死锁的苦。除非你不使用多线程,否则死锁的可能性会一直存在。为什么会出现死锁呢?我想原因主要有下面几个方面: (1)个人使用锁的经验差异 (2)模块使用锁的差异 (3)版本之间的差异 (4)分支之间的差异 (5)修改代码和重构代码带来的差异
feixiaoxing
·
2011-12-02 20:00
多线程
编程
c
多线程的
那点儿事
(之生产者-消费者)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 生产者-消费者是很有意思的一种算法。它的存在主要是两个目的,第一就是满足生产者对资源的不断创造;第二就是满足消费者对资源的不断索取。当然,因为空间是有限的,所以资源既不能无限存储,也不能无限索取。 生产者的算法,WaitForSingleObject(hEmpty,INFINITE); Wa
feixiaoxing
·
2011-12-01 20:00
多线程
数据结构
算法
struct
null
resources
多线程的
那点儿事
(之嵌套锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 嵌套锁这个概念,主要是为了根据编程中的一种情形引申出来的。什么情况呢,我们可以具体说明一下。假设你在处理一个公共函数的时候,因为中间涉及公共数据,所以你加了一个锁。但是,有一点比较悲哀。这个公共函数自身也加了一个锁,而且和你加的锁是一样的。所以,除非你的使用的是信号量,要不然你的程序一辈子也获取
feixiaoxing
·
2011-11-30 19:00
多线程
数据结构
编程
struct
null
多线程的
那点儿事
(之读写锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 在编写多线程的时候,有一种情况是十分常见的。那就是,有些公共数据修改的机会比较少。相比较改写,它们读的机会反而高的多。通常而言,在读的过程中,往往伴随着查找的操作,中间耗时很长。给这种代码段加锁,会极大地降低我们程序的效率。那么有没有一种方法,可以专门处理这种多读少写的情况呢? 有,那就是读
feixiaoxing
·
2011-11-29 19:00
多线程
数据结构
struct
null
多线程的
那点儿事
(之原子锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】原子锁是多线程编程中的一个特色。然而,在平时的软件编写中,原子锁的使用并不是很多。这其中原因很多,我想主要有两个方面。第一,关于原子锁这方面的内容介绍的比较少;第二,人们在编程上面习惯于已有的方案,如果没有特别的需求,不过贸然修改已存在的代码。毕竟对很多人来说,不求有功,但求无过。保持当前代码的稳定性还
费晓行
·
2011-11-28 21:48
多线程编程
多线程的
那点儿事
(之原子锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 原子锁是多线程编程中的一个特色。然而,在平时的软件编写中,原子锁的使用并不是很多。这其中原因很多,我想主要有两个方面。第一,关于原子锁这方面的内容介绍的比较少;第二,人们在编程上面习惯于已有的方案,如果没有特别的需求,不过贸然修改已存在的代码。毕竟对很多人来说,不求有功,但求无过。保持当前代码的
feixiaoxing
·
2011-11-28 21:00
多线程
编程
优化
工作
Standards
多线程的
那点儿事
(之C++锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 编写程序不容易,编写多线程的程序更不容易。相信编写过多线程的程序都应该有这样的一个痛苦过程,什么样的情况呢?朋友们应该看一下代码就明白了,voiddata_process() { EnterCriticalSection(); if(/*errorhappens*/) { LeaveCri
feixiaoxing
·
2011-11-27 21:00
多线程
C++
c
Class
多线程的
那点儿事
(之windows锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 在windows系统中,系统本身为我们提供了很多锁。通过这些锁的使用,一方面可以加强我们对锁的认识,另外一方面可以提高代码的性能和健壮性。常用的锁以下四种:临界区,互斥量,信号量,event。 (1)临界区 临界区是最简单的一种锁。基本的临界区操作有,InitializeCriti
feixiaoxing
·
2011-11-27 10:00
thread
多线程
windows
多线程的
那点儿事
(之自旋锁)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 自旋锁是SMP中经常使用到的一个锁。所谓的smp,就是对称多处理器的意思。在工业用的pcb板上面,特别是服务器上面,一个pcb板有多个cpu是很正常的事情。这些cpu相互之间是独立运行的,每一个cpu均有自己的调度队列。然而,这些cpu在内存空间上是共享的。举个例子说,假设有一个数据value=
feixiaoxing
·
2011-11-25 21:00
多线程
linux
服务器
gcc
X86
多线程的
那点儿事
(基础篇)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。这其中的环节其实并不复杂。 (1)单CPU下的多线程 在没有出现多核CPU之前,我们的计算资源是唯一的。如果系统中有多个任务要处
winsdom123456
·
2011-11-25 08:00
thread
多线程
编程
linux
struct
任务
多线程的
那点儿事
(之数据同步)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程创建其实十分简单,在windows系统下面有很多函数可以创建多线程,比如说_beginthread。我们就可以利用它为我们编写一段简单的多线程代码,viewplain#include #include #include unsigned int value = 0;
winsdom123456
·
2011-11-25 08:00
多线程
c
windows
汇编
null
action
多线程的
那点儿事
(基础篇)
分类:多线程编程2011-11-2221:112038人阅读评论(6)收藏举报【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。这其中的环节其实并不复杂。 (1)单CPU下的多线程
wxl1986622
·
2011-11-25 02:00
thread
多线程
编程
session
struct
任务
多线程编程
多线程的
那点儿事
(之数据同步)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程创建其实十分简单,在windows系统下面有很多函数可以创建多线程,比如说_beginthread。我们就可以利用它为我们编写一段简单的多线程代码,#include #include #include unsignedintvalue=0; voidprint(void*argv) {
feixiaoxing
·
2011-11-23 21:00
多线程
c
windows
汇编
null
action
多线程的
那点儿事
(基础篇)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:
[email protected]
】 多线程编程是现代软件技术中很重要的一个环节。要弄懂多线程,这就要牵涉到多进程?当然,要了解到多进程,就要涉及到操作系统。不过大家也不要紧张,听我慢慢道来。这其中的环节其实并不复杂。 (1)单CPU下的多线程 在没有出现多核CPU之前,我们的计算资源是唯一的。如果系统中有多个任务要处
feixiaoxing
·
2011-11-22 21:00
thread
多线程
编程
struct
任务
parallel
【so easy~】 GPS的
那点儿事
儿~!
http://androiddada.iteye.com/ 最近发现微信等应用都有找附近的人 的新功能。 遍开始想看看gps 于是找了些网上的代码,自己试了试: public class GPS_testActivity extends Activity { /** Called when the activity is first c
libo19881179
·
2011-10-28 14:00
android
定位
gps
locationmanager
附近
【so easy~】 GPS的
那点儿事
儿~!
http://androiddada.iteye.com/ 最近发现微信等应用都有找附近的人 的新功能。 遍开始想看看gps 于是找了些网上的代码,自己试了试: public class GPS_testActivity extends Activity { /** Called when the activity is first c
libo19881179
·
2011-10-28 14:00
android
定位
gps
locationmanager
附近
32位和64位,以及跨平台的
那点儿事
32位和64位,以及跨平台的
那点儿事
64位的CPU可以跑 32位或者64位的OS 64位的OS可以跑32位或者64位的JVM Java是跨平台的, 指得是Java编译成的class文件,
lhp__2006
·
2011-09-06 08:00
64位
手机输入法:键盘布局
那点儿事
输入法,我国一个神奇特色的存在。在国内,手机输入法可能是玩家用得最多的应用了。但凡是红红火火的操作系统,像Symbian、Android、iOS等平台,都可安装第三方输入法。由于原生中文输入的种种不给力,这给了大量厂商开发输入法的动力和机会。本文这次只谈针对触屏手机设计的输入法,而由于其博大精深,这里我只谈谈输入法键盘的布局,而且还是触屏手机的。T9与全键盘这两种大概是日常生活中接触最多的键盘了。
P迪 JoyLee
·
2011-08-16 13:00
产品设计
交互设计
手机输入法:键盘布局
那点儿事
输入法,我国一个神奇特色的存在。在国内,手机输入法可能是玩家用得最多的应用了。但凡是红红火火的操作系统,像Symbian、Android、iOS等平台,都可安装第三方输入法。由于原生中文输入的种种不给力,这给了大量厂商开发输入法的动力和机会。本文这次只谈针对触屏手机设计的输入法,而由于其博大精深,这里我只谈谈输入法键盘的布局,而且还是触屏手机的。T9与全键盘这两种大概是日常生活中接触最多的键盘了。
Potato.Gaming Yangan
·
2011-08-14 10:00
输入法
手机
键盘布局
生活
那点儿事
1、学会果断,该走的就走,该留的就留。2、学会孤独,没有谁会把你当宝护着,世界总是孤单的3、学会坚强,其实一个人也可以活得漂亮,自己笑给自己看,自己哭给自己听4、学会忍耐,该闭嘴就闭嘴,该沉默就沉默5、学会珍惜,知心的朋友已经不多,如果再走,就真的只剩下自己了6、学会视而不见,恶心的东西选择忽视,厌恶的东西选择屏蔽,不会再有人让我不快乐7、学会满足,所谓知足者常乐也8、学会独立,不能再一味的麻烦别
qiao496918166
·
2011-05-04 09:00
生活
从玩轮滑考虑到IT运维
那点儿事
最近眼睛总是感到不适,一方面使用眼药水,另一方面减少用电脑时间,整天猫在笔记本跟着,搞得眼睛又干又涩,这样下去不利于工作。同时让我明白身体是革命的本钱,保护好视力从现在开始做起,强制自己不能长时间在电脑跟前,给自己适当的休息时间,正好有轮滑摆摊的,尝试玩起轮滑来。要领很简单,“弓腿猫腰双手放膝盖”,只要按照去做即可,我牢记下基本要领之后,真的也能滑起来,每当重心不稳时,双手放在膝盖上就没事了,越来
zhaiken
·
2011-04-05 23:32
职场
休闲
it运维
轮滑
再说百度
那点儿事
(又:从客户端战略说到给百度七个建议)
gnuhpcBlog:http://armyourlife.blogspot.com/ http://blog.csdn.net/gnuhpc 引子:我于上周五在CSDN和Blogspot上发表题为《说说百度
那点儿事
gnuhpc
·
2011-03-09 13:00
sizeof()
那点儿事
儿
C++,用了许久发现我对你的了解还真的不够,至少可以这样来评价自己的了解:刚刚接触皮毛!所以我打算把C++在系统的复习,或者说重新学习一下。一下我的测试代码都是在VC++6.0和32位操作系统下做的测试,参考《C++国际标准1998》和《insidethec++objectmodel》。 一,由sizeof()函数引发的故事: 用sizeof()来计算一个空类的大小,代码如下: classCl
hackfreer
·
2010-12-10 12:05
c
职场
sizeof
休闲
[推荐] IT外企
那点儿事
(1):外企也就那么回事[
外企,一个听起来似乎充满光环的名字,每年众多大学毕业生向往的地方。说起外企,总能让人联想到很多令人心动的名词:高薪,人性化,浮动工作制,年假,完善的流程,各种福利如:旅游,室内乒乓球台,健身房,按摩椅,小食品,酸奶……然而真正进入了外企,时间长了,也就发现,其实外企也就那么回事。所谓高薪,严格意义上来讲是高起薪,也即刚毕业的时候每个企业公开的秘密,同学们总能够从师哥师姐那里打听到这个数字,有的企业
BradyChen Zane
·
2010-10-27 22:00
it
IT外企
那点儿事
(9):升职的多种方式
说完了加薪,我们来聊一聊升职。升职的方式多种多样,为了升职,不同的人可谓八仙过海,各显神通,每个人有每个人的两把刷子,每个人有每个人的道,这不免是我想象到动物世界中各类生物的生存方式,有的靠力量,有的靠速度,有的靠隐藏,有的靠用毒,林林总总,奇妙无比。我总结了几种常见的升职方式,如有其它,欢迎补充。当然要想能够使自己在职业生涯当中,不断的得到提升,还是要根据自己的实际情况,选好自己的道。1、两情
forfuture1978
·
2010-10-18 22:00
工作
manager
敏捷开发
招聘
任务
reference
《MFC
那点儿事
》の设备上下文DC
设备上下文DC是一个Windows数据结构,它包含了某个设备的绘制属性。通常,绘制调用都是借助于上下文对象,而这些设备上下文对象封装了用于画线、形状、文本等的WindowsAPI。设备上下文是设备无关的,所以它既可以用于绘制屏幕,也可以用于绘制打印机甚至元文件。设备上下文在内存中创建,而内存经常受到扰动,所以它的地址是不固定的。因此,一个设备上下文句柄不是直接指向设备上下文对象,而是指向另外一个跟
ACE1985
·
2010-10-03 21:00
数据结构
框架
windows
null
mfc
图形
《MFC
那点儿事
》の设备上下文DC
设备上下文DC是一个Windows数据结构,它包含了某个设备的绘制属性。通常,绘制调用都是借助于上下文对象,而这些设备上下文对象封装了用于画线、形状、文本等的Windows API。设备上下文是设备无关的,所以它既可以用于绘制屏幕,也可以用于绘制打印机甚至元文件。设备上下文在内存中创建,而内存经常受到扰动,所以它的地址是不固定的。因此,一个设备上下文句柄不是直接指向设备上下文对象,而是指向另外一个
wapysun
·
2010-10-03 21:00
mfc
Java
那点儿事
6——断言
没几天,这一系列的文章已经写到6了。如果有些Java基础并且度过了前5篇的话,相信一定受益匪浅了。 这回要说的并不什么原则之类的问题了。而是粗略的讲一下在Java1.4中加入的一个新功能—断言。 断言使用关键字assert,在Java1.3时assert并不是关键字且可以为标识符,而在1.4之后是不能使用assert作为标识符的。 简单的说明一下assert的作用,假如要编写一个函数f,
shinelith
·
2010-09-19 17:00
java
工作
F#
sun
Java
那点儿事
5——重载
这回又是一个大难题,放心Java
那点儿事
说的都是及角旮旯的问题,每次都不会例外的。或许你已经了解Overload了。
shinelith
·
2010-09-19 17:00
java
C++
c
C#
Java
那点儿事
4——包装类在偷懒
又在重提往事么?谁不是知道"=="和equals之间的区别呢? 之所以把这个加入的文章队列里是因为他也是一个在Java中及角旮旯的问题。 不信的话请看如下的例子 class A{ public static void main(String[] args){ Integer i1 = 12; Integer i2 = 12; Intege
shinelith
·
2010-09-19 17:00
java
C++
c
C#
Java
那点儿事
3——静态的方法
在Java中静态方法的使用也是再普遍不过的了,静态的对象与方法的优点不用我多说了,你一定也是知道。 你会问那笔者在这里要说什么呢?笔者反问:你知道静态方法能被重写么? 或许你知道静态方法不能被重写,那么你能确定下面这个例子能编译通过么? class Animal{ static void method(){ System.out.println("Animal&
shinelith
·
2010-09-19 17:00
java
Java
那点儿事
2——协变式返回值
协变式返回值 没听说过吧!这又是Java5中新增的功能。其实协变式返回值很容易,并没有你想的那么复杂,3分钟绝对能搞清楚 下面的例子 class Base{ public Base method(){ return new Base(); } } public class Extended extends Base{ public Extended me
shinelith
·
2010-09-19 17:00
java
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他