拥有Java标签的文章
Java

Java内存模型详解[转]

内存模型(memorymodel)内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节.不同平台间的处理器架构将直接影响内存模型的结构.在C或C++中,可以利用不同操作平台下的内存模型来编写并发程序.但是,这带给开发人员的是,更高的学习成本.相比之下,java利用了自身虚拟机的优势,使内存模型不束缚于具体的处理器架构,真正实现了跨平台.(针对hotspotjvm,jrock

系统 2019-08-12 09:30:25 1263

Java

java validator的原理与使用

http://developer.51cto.com/art/201104/253257_1.htmavaEE6核心特征:BeanValidation特性概述(2)2011-04-0214:33张冠楠陈志娴IBMdeveloperWorks字号:T|T数据验证在Java分层结构的应用开发中占据着重要位置。JavaEE6提出了BeanValidation规范,使用注解的方式对JavaBean进行约束验证,不局限于某一层次或者某一编程模型,灵活易用。本文将向您

系统 2019-08-12 09:27:17 1263

Java

java_tomcat_Server at localhost was unable t

错误:ServerTomcatv6.0Serveratlocalhostwasunabletostartwithin45seconds错误提示就是我们限定了部署的时间导致的错误。修改workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。把其中的start-timeout="45"改为start-timeout="120"或者更长,根据不同同学的工程大小来设置。最后重启e

系统 2019-08-12 01:54:38 1263

Java

收购后Java之父首次公开亮相 称Oracle掌管Java

美国时间3月17日,在Oracle收购SunMicrosystems之后,Java之父JamesGosling首度在公开场合露面,他一如既往保持着对Java的高度关注,并表示Java在Oracle的掌管下令人放心,随后他还透露了Java的发展方向。Gosling是在TheServerSideJavaSymposium上发表这份公开说明的,当时他的报告主题是JavaTodayandTomorrow。他表示目睹了Oracle掌舵Java的方向之后,他深受鼓舞,

系统 2019-08-12 01:32:44 1263

Java

nginx配合tomcat、resin等java应用服务器提供ja

首先探讨一下为什么要使用nginx:1、类似于apache+resin,nginx用于提供静态页面服务,比java服务器要强。虽然这些java服务器的性能都不赖,tomcat新版甚至还支持了epoll,但是用nginx来处理静态文件是一定比这些服务器更稳妥并更快速的。2、nginx在配合java应用服务器时相比apache耦合度更低,所以它可以用相同的方式连上所有能支持http服务能力的java应用服务器,无论是tomcat、resin、weblogic、

系统 2019-08-12 01:32:19 1263

Java

送50本 Python、数据库、java方面的书,包邮给你!

来给大家送一波福利,这次联系了8个好友一起给各位送书,每个号送5本,一共45本,还包邮哦。感谢传智播客对本次活动的赞助。金主介绍:传智播客是国内数一数二的IT培训机构,现在关注传智播客,回复【破局】,即可领取由前阿里/百度/微软/IBM架构师教研团队打造的程序员技术进阶课程。同时这里还会不定期赠送书籍、键盘、免费大咖公开课分享、举办专注服务程序员的线上线下活动,关爱程序员健康,程序员相亲交友等主题活动。扫码即可关注01书怎么送很简单,关注下面的公众号,并在

系统 2019-09-27 17:57:25 1262

Java

Java和Python的算法数据结构面试问题

有很多计算机科学专业毕业生和程序员在Uber和Netflix等公司申请编程,编码和软件开发职位。亚马逊,微软和谷歌等大型组织;和Infosys或Luxsoft等基于服务的公司。但是,当你申请这些公司的工作时,他们中的许多人都不知道会有什么样的编程面试问题。在本文中,我将分享一些常见问题的算法和数据结构面试问题,这些问题来自不同层次经验的程序员,从刚从大学毕业的人到具有一到两年经验的程序员。编码访谈主要包括数据结构和基于算法的问题以及一些逻辑问题,例如“如何

系统 2019-09-27 17:54:21 1262

Java

C/C++、Java、Go、Python总结对比27-try...catch

我们平时写完代码运行的过程中,会出现一些问题,但是又不想让程序立马挂掉,或者有些数据没有处理程序就终止运行了。对于不想让程序直接遇到问题就停止的情况,我们可以用try...catch...捕获异常,打印出异常后继续运行。对于有些数据没有处理程序就挂掉的情况,我们可以用c++的析构函数和java中的finally来进行处理。throw:当问题出现时,程序会抛出一个异常。这是通过使用throw关键字来完成的。catch:在您想要处理问题的地方,通过异常处理程序

系统 2019-09-27 17:46:10 1262

Java

JAVA起步(1)-TOMCAT的配置

很简单的tomcat配置,可以从网上下载解压安装JDK及tomcat,最后用一个批处理文件(*.bat),就可以实现配置启动tomcat,很简单的批处理文件,稍懂点DOS命令的一看就懂!!批处理如下:setJAVA_HOME=d:\DEJ2SDK1.4setTOMCAT_HOME=d:\DETOMCAT50d:cdd:\DETOMCAT50\binstartup.batJAVA起步(1)-TOMCAT的配置

系统 2019-08-29 23:16:44 1262

Java

JavaMail发送邮件

1.邮件发送类:packagecom.taihuatalk.taihua.common.common;/***//***Author:*CreateDate:2006-06-2522:47:00*Modifier:*ModifyDate:2006-06-2522:47:00*Version:1.0*Copyright(c)2006泰华网络沪ICP备06××××××号*Allrightreserved.*/importjavax.mail.Transport

系统 2019-08-29 22:51:57 1262

Java

JAVA MD5 算法实现

importjava.security.MessageDigest;/***//****/publicclassMD5...{/***//***ConstructstheMD5objectandsetsthestringwhoseMD5istobe*computed.**@paraminStr*theStringwhoseMD5istobecomputed*/publicMD5()...{}/***//***Computesthe

系统 2019-08-29 22:51:41 1262

Java

java 生成 读取excel

importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFCell;importjava.io.FileOutputStream;publicclassCrea

系统 2019-08-29 22:35:06 1262

Java

Java实现类MSN、QQ好友上线通知界面

相信大家都使用过MSN,QQ这样的即时聊天类软件,对于它们的好友上线提示功能并不陌生吧?从屏幕右下角弹出一个小界面,慢慢上升,最后消失。我们能不能在自已的程序中也做出相同的功能呢?能!笔者现用JAVA和eclipse的SWT用户界面组件实现这个功能。什么是SWT呢?SWT原来是eclipse项目组为开发eclipseIDE所编写的图形界面API,运行时,其先判断本机是否有相同的界面元素,如果有则直接调用显示,如没有才进行模拟显示。其运行机制使速度比AWT,

系统 2019-08-29 22:27:01 1262

Java

Java Web 监听器

先说一下什么是监听器,监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEventse)方法,这样就可以给在线人数加1。常用的监听接口有以下几个:ServletContextAttributeListener监听对ServletContext属性的操作,比如增加

系统 2019-08-29 22:14:11 1262

Java

jetty6 嵌入到 javaproject中

Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty以其高效、小巧、可嵌入式等优点深得人心,尤其是启动速度Tomcat6简直望尘莫及。Jetty作为可选的servlet容器只是一个额外的功能,而它真正出名是因为它是作为一个可以嵌入到其他的Java代码中的servlet容器而设计的。这就是说,开发小组将Jetty作为一组Jar文件提供出来,因此你可以在你自己的代码中将servlet容器实例

系统 2019-08-29 22:10:54 1262