Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java中的注解发布时间:2013-10-06
注解注解是为程序元素提供元数据的表示方法。系统注解Java5SE内置了3种标准注解和4种元注解,其中元注解专门负责新注解的创建,我们下面会讲到。先来看看3种内置注解@Overview用于检测覆盖超类中的方法的准确性,如果方法签名或者参数与超类中的发方法不一致的话就会发出错误提示。@Deprecate为不推荐使用的方法使用该注解,当程序员使用了该方法时,编译器就会发出警告。@SuppressWarnings忽略编译器警告.元注解(meta-annotation... 查看全文
· Java虚拟机学习 - 垃圾收集器发布时间:2013-10-06
HotSpotJVM收集器上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvmclient模式下默认的新生代收集器。对于限定单个CPU的环境来说,Serial收集器由于没有线程交互的开销,专心做垃圾收集自然可以获得最高的单线程收集效率。ParNew(并行GC... 查看全文
· 你不知道的Java秘密发布时间:2013-10-06
当应用程序性能受到损害时,大多数开发人员都惊慌失措,这在情理之中。跟踪Java应用程序瓶颈来源一直以来都是很麻烦的,因为Java虚拟机有黑盒效应,而且Java平台分析工具一贯就有缺陷。然而,随着Java5中JConsole的引入,一切都发生了改变。JConsole是一个内置Java性能分析器,可以从命令行或在GUIshell中运行。它不是完美的,但是当尖头老板来问你关于性能的问题时,用它来应对还是绰绰有余的——这比查询PapaGoogle要好得多。我们将向您展示5个方法... 查看全文
· Java序列化和克隆发布时间:2013-10-06
序列化Java序列化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte流里的数据读出来,重新构造一个相同的对象。当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。1... 查看全文
· JavaMail发送邮件发布时间:2013-10-06
JavaMail发送邮件,已经过测试1.OssMailSenderInfo类,包含需要发送的邮件信息,包括发送者和接收者的信息packagecom.jesse.onlineshop.util;importjava.util.Properties;publicclassOssMailSenderInfo{privateStringmailServerHost;privateStringmailServerPort="25";//邮件发送者的地址privateStringfromAddress... 查看全文
使用http往服务端上传文件,要使用MultipartEntity,需要引入httpmime包,在附件中。publicstaticStringpostFile(StringuploadFile,finalStringuploadType,StringuserId)throwsClientProtocolException,IOException,JSONException{HttpClienthttpclient=newDefaultHttpClient()... 查看全文
· 黑马程序员——Java概述发布时间:2013-10-05
----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流!----------------------1.概念:计算机是存储和处理数据的电子设备。2.计算机包括硬件和软件两部分,其中硬件是计算机可以看的见的物理部分,而软件是一些看不到的指令,它们控制硬件完成任务。3.计算机程序设计就是编写计算机执行的指令(代码)。4.软件是按照特定顺序组织的计算机数据和指令的集合。二.Java的历史1.Java是SUN... 查看全文
· Java动态代理发布时间:2013-10-05
Java动态代理继上篇关于Java反射机制涉及到的动态代理应用上上篇设计模式-代理模式所说是静态代理,那为什么要使用动态代理呢?我们来分析一下代理中的静态代理与动态代理:假设这样一种情形:一个接口UserDaoIfc(分别有增删改查四个方法),实现类UserDao,因为要加上日志功能,所以又有一个实现类LogProxyUserDao,这种做法就是静态代理,实现代码如下://接口UserDaoIfcpackagetest.dynamic_proxy... 查看全文
· Java反射机制发布时间:2013-10-05
Java反射机制继上篇文章设计模式-代理模式之后,今天来总结一下反射机制,因为动态代理中就是使用了反射机制跟代理模式的融合,主要还是后面的例子,理解就好办了!1.JAVA反射机制定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象... 查看全文
本篇介绍下Java中的默认构造器,接上一篇文章。如前所述,默认构造器(又名“无参”构造器)是没有形式参数的——它的作用是创建一个“默认对象”。如果你写的类没有构造器,则编译器会自动帮你创建一个默认构造器。例如://:初始化之默认构造器classBird{}publicclassDefaultConstructor{publicstaticvoidmain(String[]args){Birdb=newBird();//这里就调用了Bird类的默认构造器}}在上面的例子代码中... 查看全文
2.3-数据库特殊应用大家好,我是阿勇,感谢大家阅读这篇文章,并且希望大家能将《阿勇java建站教程》全部看完!本节继上节内容(T-SQL)之后继续说说数据库相关的内容。这节说的是数据库的“特殊”应用,其实是将数据库应用在了你意想不到的地方。举个例子:我们打游戏的时候,会对游戏进行一些设置像cs里对鼠标灵敏度、视频、声音进行设置,这样以后在玩这个游戏时,设置都能被保存且生效。是否想过这样的问题:对软件进行的设置都保存在哪?怎么保存的?又是怎么生效的?软件里的设置参数在软件里就像定义了一个变量... 查看全文
昨天心情真的太糟糕了,写完《学习Java,值得注意你注意的问题(1)》之后,迎来些许的支持以后就是一片片的谴责。我的主页上涌现出许许多多Java方面的牛人,谴责我水平太低,写的问题太初级。搞得我非常抑郁,直接导致我和我的女神聊天到后半夜2点多,就是想一吐心中不快。不过这里我还真应该谢谢他们,没有他们我真找不到借口和我的女神聊天呢。谢谢你们啊。我知道自己水平不够,但是我真的有用心在写博客。每次博客上写出的问题都是事前询问过同学的,都是同学们比较迷茫的区域,都是一些只知其然不知其所以然的部分。因为... 查看全文
· 《阿勇java建站教程》2.2-T-SQL发布时间:2013-10-03
2.2-SQL大家好,我是阿勇。感谢大家阅读这篇文章,并且希望大家能将《阿勇java建站教程》全部看完!在上一节中我向大家介绍了数据库,本节内容说的是和数据库息息相关的一门语言,就是SQL。SQL语言是结构化查询语言(StructuredQueryLanguage)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。上文中我说过:数据库也是一种软件。那么这种软件和我们日常接触到的软件有什么不同呢?SQL又是干什么用的呢... 查看全文
记得大二快要结束的时候,有个女孩子突然问我“你会Java吗,帮我做大作业好吗?”实话说,那个女孩真的很漂亮,我当时也非常想帮她。但是我从来没有接触过Java,让我在短短的几天内完成Java程序设计课程的结业作业,真心伤不起啊。最后我没有答应她,也错失一次在她面前好好表现的机会,对此我曾经懊悔不止几个月。现在大三了,课程也少了许多,我终于有时间可以简简单单地看看Java了。其实在我看来,作为一名软件工程师没有必要需要对每一门编程语言都学到精通的地步。有时侯... 查看全文
· java中的数组-Thinking in Java 笔记发布时间:2013-10-02
16.数组数组为什么特殊数组与其他种类的容易有3方面的的区别:效率类型和保存基本类型的能力;访问速度快,但是对象的大小是固定的;数组和容器如果发生越界,都会得到一个表示程序员错误的RuntimeException异常;数组在创建时就确定了所持有的类型,如果在编译时发现插入了错误的类型或者抽取不当类型,就会发生编译错误,当然,泛型容器也有相同的编译期检测的功能。数组的初始化方式Object[]objs1=newObject[5]objs1[1]=newObject()... 查看全文
随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的原因之一。初始化和清理(cleanup)正是涉及安全的两个问题。以C语言来说,很多的C程序错误都来源于程序员忘记初始化变量。特别是在使用程序库时,如果用户不知道如何初始化库的构件(或者是用户必须进行初始化的其他东西),更是如此。清理也是一个特殊问题,当使用完一个元素时,它对你也就不会有什么影响了,所以很容易就把它忘记。这样一来,这个元素占用的资源就会一直得不到释放,结果导致资源(尤其是内存)耗尽。C++引入了构造器... 查看全文
· 折半法实现线程轮训 java发布时间:2013-10-01
今天作小例子的时候用到了轮训机制,于是新起了一个线程,然后在线程了做循环。条件不到达的时候就会SystemClock.sleep(100),原来事这样子作的。后来想想,用户输入的时间间隔不固定,考虑到时间间隔比较大的话,那这样的轮训事不划算的,于是采用了折半法去轮训。其实我并不知道这样是不是更节省资源,只是觉得这样子轮训的次数就会少一些。另外,如果结束线程的话要采用thread.interrupt()。... 查看全文
· Java单元测试框架JUnit的学习发布时间:2013-10-01
JUnit是由ErichGamma和KentBeck编写的一个回归测试框架(regressiontestingframework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。JUnit是Java世界里公认的单元测试框架,好用之极,几乎属于标杆性的框架,如果要想做好单元测试,可以好好学学。本教程的内容包括:1:JUnit基本介绍2... 查看全文
· C#调用Java代码发布时间:2013-09-30
c#直接调用java代码,需要ikvmbin-0.44.0.5.zip。下载地址:http://pan.baidu.com/share/link?shareid=3996679697&uk=2550310211.下载并解压2.配置环境变量:在path中添加%IKVM_HOME%\bin,IKVM_HOME为解压后的IKVM的主目录。在dos界面,输入"ikvm"命令,测试是否配置成功3.编写java代码(java代码,要放在指定的package下,不要放在默认包下)... 查看全文
· bat运行java程序发布时间:2013-09-30
大家都知道,java程序不像用C或者C++写出来的程序一样能够双击直接运行。但现在那位网友居然写了一个bat文件使得能够双击直接运行。相当方便。上网查了一下,很多人都这样。还有或多教程。不过我觉得太长,跟我相关的东西又少。于是乎直接用记事本打开下载下来的文件。发现里面就是一句话javaStartJMine这就是在cmd中直接运行java的.class文件的命令啊。前面不是刚刚完成我的坦克大战吗,嘿嘿...最后总结发现,只要.class文件与bat文件在同一个目录下面,双击就能直接运行... 查看全文