Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java中==和equals的区别和联系发布时间:2016-10-18
一概念简介1==和equals比较运算符:==要求两个引用变量指向同一对象时才返回true,equals方法则允许用户提供自定义的相等规则。2object类提供的equals方法判断两个对象相等的标准与==完全相同。因此开发者通常需要重写equals方法。二==号比较应用1代码示例publicclassEqualTest{publicstaticvoidmain(String[]args){intit=65;floatfl=65.0f;//将输出trueSystem.out.println... 查看全文
· Java并发编程之volatile的理解发布时间:2016-10-18
Java并发编程之volatile关键字的理解Java中每个线程都有自己的工作内存,类比于处理器的缓存,线程的工作内存中保存了被该线程使用到的变量的主内存的拷贝。线程读写变量都是直接在自己的工作内存中进行的,而何时刷新数据(指将修改的结果更新到主存或者把主存的变量读取覆盖掉工作内存中的值)是不确定的。volatile关键字是修饰字段的关键字,貌似是JDK1.5之后才有的,在多线程编程中,很大的几率会用到这个关键字,volatile修饰变量后该变量有这么一种效果:线程每一次读该变量都是直接从主存... 查看全文
· JavaScript和java实现websocket发布时间:2016-10-18
websocket可以吧他理解成java下的socket连接,他客户端和服务端你可以相互长连接发送消息,下面介绍如何在前端和后台建立一个websocket连接一、java后台,首先可以吧websocket理解成一个servlet,这样就需要一个servlet类:packagemain.java.test.websocket;importjavax.servlet.http.HttpServletRequest;importorg.eclipse.jetty.websocket... 查看全文
· Java 线程池的原理与实现发布时间:2016-10-18
[分享]Java线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于大三年的一本书,书名好像是Java实战,这本书写得实在太妙了,真正的从理论到实践... 查看全文
· Java集合之Map接口发布时间:2016-10-18
Map使用键值对来存储数据,将键映射到值对象,一个映射不能包含重复的键,每一个键最多只能映射到一个值。Map接口的具体实现类:HashMap,Hashtable,TreeMap,LinkedHashMap1)HashMap基于哈希表(哈希表学习地址)的Map接口实现。允许使用null值和null键,不保证映射的顺序,特别是不保证顺序恒久不变。它除了非同步和允许使用null外,与Hashtable大致相同。HashMap实现原理:1.HashMap默认数组大小为16,加载因子为0.75... 查看全文
· Java基础面试题(转)发布时间:2016-10-18
1、面向对象软件开发的优点有哪些?答:开发模块化,更易维护和修改;代码之间可以复用;增强代码的可靠性、灵活性和可理解性。2、多态的定义?答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。3、继承的定义?答:继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的类添加新特性4、抽象的定义?抽象和封装的不同点?答:抽象是把想法从具体的实例中分离出来的步骤,因此... 查看全文
· maven不能创建src/main/java发布时间:2016-10-02
eclipse创建maevnweb项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个SourceFloder。按照maven目录结构,添加src/main/java、src/test/java等SourceFloder时,会报目Thefolderisalreadyasourcefolder的错误。解决办法:用Navigator视图,直接在src/main目录下建立java目录。分析原因:项目属性->JavaBuildPath->... 查看全文
前几天,因为工作原因,连到了公司的一个java系统。查看数据的时候,突然整个人都不好了,数据库中日期字段时间为毛都是整型?之前从来没有接触过java,所心就趁机了解了一下。原来,在数据库中,保存的是java中的System.currentTimeMillis()。这个返回是从1970年1月1日0时0分0秒起到现在的毫秒数,并且这是个UTC时间。明白了为什么是整型的,而我是用的.netmvc,要想正确显示出时间,还需要做一定的转换,然后就想到了一种最简单的方法,写一个通用的方法,把这个整型转换成... 查看全文
· Java进击C#——项目开发环境发布时间:2016-09-30
本章简言上一章我们了解一下开发环境,知道了什么去新建一个项目工程。却并没有去项目工程进行介绍。可是之后我们会常常跟项目工程打交道。所以这章笔者就对项程工程的常用的一些功能进行讲解。当然说全面那是不可能。只是笔者认为常用的而以。项目开发环境新建项目我们都了解了。那么还是有一点我们可能不知道。那就是新建项目之后。项目显示结构问题。以上一章的“HelloExample”为例子。我们看一下他的项目结构是什么样子。项目结构信息如下1.解决方案&ldquo... 查看全文
· Java中的super限定发布时间:2016-09-30
一super限定介绍Java中允许通过关键字super来调用父类的方法或属性。super不能出现在static修饰的方法中。二通过super限定访问父类的成员变量1代码示例classBaseClass{publicinta=5;}publicclassSubClassextendsBaseClass{publicinta=7;publicvoidaccessOwner(){System.out.println(a);}publicvoidaccessBase()... 查看全文
Oracle创建存储过程--建立程序包CREATEORREPLACEPACKAGETESTPACKAGEASTYPETEST_CURSORISREFCURSOR;endTESTPACKAGE;--创建返回列表的存储过程CREATEORREPLACEPROCEDURETESTC(P_CURSORoutTESTPACKAGE.TEST_CURSOR)ISBEGINOPENP_CURSORFORSELECT*FROMepv_dev.eprk_notice_test;ENDTESTC... 查看全文
前段时间做了DES加密解密,采用的是javax下的DES算法,在windows下写的倒挺快,现在部署到linux上测试的时候,组长一脸严肃的找到我,声色俱厉地问我为毛测试数据都不能解密了!你写的什么JB毛算法!马上就要测试了!你给我搞神马!天地良心,我测的很棒的,还拉出来那个小class放到服务器上跑了啊!扶扶眼镜,赶紧下手改,找了半天发现原因如下:1.windows下写的的DES算法写起来很飘逸,然而在linux这个严肃的大叔面前,一切都是浮云... 查看全文
· JAVA的内存模型(变量的同步)发布时间:2016-09-29
一个线程中变量的修改可能不会立即对其他线程可见,事实上也许永远不可见。在代码一中,如果一个线程调用了MyClass.loop(),将来的某个时间点,另一个线程调用了MyClass.setValue(100),第一个线程可能仍然不会终止,可能永远循环下去代码一:publicclassMyClass{privatestaticfinalStringTAG="MyClass";privatestaticintmValue=0;publicstaticvoidsetValue(intn)... 查看全文
· 用Java实现排列、组合算法发布时间:2016-09-29
1、我们知道,排列个数的计算公式如下:组合个数的计算公式如下:那么,计算排列或组合的数量,通过上面的公式就很容易就算出来了,其Java的实现如下:/***计算阶乘数,即n!=n*(n-1)*...*2*1*@paramn*@return*/privatestaticlongfactorial(intn){return(n>1)?n*factorial(n-1):1;}/***计算排列数,即A(n,m)=n!/(n-m)... 查看全文
英文原文:JavaOne2016KeynotesCovertheFutureofJavaNearandFar在JavaOne2016主题演讲开场,来自Oracle的Java产品管理负责人SharatChander指出Java盛行于个人和工作的日常生活各个领域,无论是大数据、物联网甚至是云端!他给观众展示了一下Oracle学院,这可以让年轻的Java开发者获取相关知识、相互交流并参与到Java社区中。他谈及了一个名为go.java的Oracle的补充倡议,旨在激励下一代开发者继续学习... 查看全文
· java读取文件与写文件详解发布时间:2016-09-29
本文转载至:http://www.iteye.com/news/31830前言java中io流一直是一个令人头疼的东西,主要是各种流,各种缓冲器太多,不好记忆,所以感觉学起来很费劲,选择起来也比较烦恼。本文主要针对java的io流读取数据使用io流读取文件和向文件中写数据,并根据个人经验讲解应该怎么选择和使用。需要的知识点:1.字节流和字符流选择字节流:字节流读取的时候,读到一个字节就返回一个字节;主要用于读取图片,MP3,AVI视频文件。字符流:字符流使用了字节流读到一个或多个字节... 查看全文
· java web项目乱码问题发布时间:2016-09-29
在本地运行时中文正常但通过客户端在访问就乱码,要找到tomcat的编码格式,然后在转换成所需要的正常格式(utf-8)System.out.println(System.getProperty("file.encoding"));StringpStr=decrypt.encode(phlist);System.out.println("加密后:"+pStr);StringpostStr=decrypt.decode(pStr);postStr=newString(postStr... 查看全文
· java算法 算法问题发布时间:2016-09-29
比如maozedong汉字(XXX因为被屏蔽了)这个词汇我要组合成多种形式与他的拼音一起组合maozedong汉字maozedong①毛zedong②毛ze东③***④毛泽dong⑤mao泽东⑥mao泽dong⑦maoze东⑧maozedong这个问题怎么弄啊maozedong只是个例子假如是四个汉字或者五个汉字的时候该怎么组合这些情况请大神赐教... 查看全文
一成员变量介绍成员变量包括:实例变量(不以static修饰)和类变量(以static修饰)。二成员变量的初始化和运行机制1代码片段classPerson{publicStringname;publicstaticinteyeNum;)Personp1=newPerson();//aPersonp2=newPerson();//bp1.name="张三";//cp2.name="孙悟空";//dp1.eyeNum=2;//e2成员变量初始化和运行内存图3代码片段分析(a)当运行完a处代码时... 查看全文
· Java中的方法重载应用发布时间:2016-09-29
一方法重载介绍如果一个类中包含了两个或两个以个以上的方法名相同,但形参列表不同,则称为方法重载。二方法重载应用1代码示例publicclassOverload{//下面定义了两个test()方法,但方法的形参列表不同//系统可以区分这两个方法,这种被称为方法重载publicvoidtest(){System.out.println("无参数");}publicvoidtest(Stringmsg){System.out.println("重载的test方法"+msg);... 查看全文