Java
文章平均质量分 77
xiaoyao3857
hero.hua.739facebook.comhttps://login.launchpad.net/id/3ttmrAF
展开
-
Java原生调试与问题定位
Java原生调试与问题定位 Java Platform, Standard Edition Troubleshooting Guide, Release 8 (oracle.com)JDK8 引入了Java Mission Control(Java任务控制)、jcmd、Java Flight Recorder用来定位处理JVM和Java程序相关问题。jstat: 利用Java HotSpot虚机内置功能,提供关于运行程序的性能、资源消耗情况,对于定位性能问题(尤其是关于堆大小、垃圾回收等)。举例:原创 2021-07-03 12:35:41 · 375 阅读 · 0 评论 -
Java学习笔记11——数据库编程
文件之上,再进一步对数据简单而有效的存储(方便读写)便是数据库了,显然,程序与数据库的交互也必是重点! 当然,对于基于桌面的程序,那么,主要还是关系数据库。一、关系数据库简介 1.关系数据库模型 关系模型由Codd提出,它是考虑数据和数据间关系而得到的数据逻辑模型 一个关系型数据库通常由一个或多个表格的对象组成,数据库中的所有数据都被保存在这些表中。原创 2012-10-12 21:42:06 · 19627 阅读 · 1 评论 -
java学习笔记12———网络编程
Java语言的网络性能也是其被广为使用的重要原因,用Java开发网络软件非常方便且功能强大。 Java用于开发网络程序的API均位于包java.net和javax.net中。类InetAddress在Java网络编程中扮演重要角色。同许多网络程序一样,Java编程中必然也要提到套接字(Socket)的概念以及相应的Network API操纵套接字,并且其另一种情况下进行的网络通讯——非连接原创 2012-10-15 23:03:54 · 1247 阅读 · 0 评论 -
java学习笔记14——Java Swing
前面提过(在该系列笔记6中提过),"AWT(Abstract Window Tool,抽象窗口工具箱)是JAVA中面向图形编程的基础,其中,AWT是JAVA 1.0提出的,其后,SWING是在JAVA1.2提出的新的界面库,但是SWING并不是说取代了AWT,在JAVA1.1中,AWT事件处理模型有了根本改变。而SWING仍然使用的是Java1.1的事件处理模型。",Java Swing是一套原创 2012-10-22 22:19:22 · 17271 阅读 · 1 评论 -
java学习笔记13——多媒体技术
Java语言不仅支持图形和文本媒体,同样支持图像、声音、动画及视频等其他多媒体,从而大大拓宽了其应用领域,使基于Java的应用更加丰富多彩,更具魅力。本章讲解Java的多媒体处理方法一、图像处理1 图像文件的装载 Java目前只支持两种图像文件格式GIF和JPEGJava特别提供了java.awt.Image类来处理图像Java采用URL(Universal Resour原创 2012-10-17 22:01:41 · 4250 阅读 · 0 评论 -
Design Patterns in Java
Tutorials\Other\Rating:12345http://net.tutsplus.com/tutorials/other/design-patterns-in-java/Design Patterns in JavaAgraj Mangal on Jun 11th 2012 with57 CommentsTutori转载 2013-07-23 23:51:28 · 1192 阅读 · 0 评论 -
URL短地址压缩算法 微博短地址原理解析(再转与Java实现)
主要是一次发新浪微博,发网址时看到网址被压缩了,才对这个有兴趣,于是查了查,查到这些URL短地址压缩算法 微博短地址原理解析和其Java实现的博文URL短地址压缩算法 微博短地址原理解析 (Java实现)对第一篇博文,留了疑问,主要是觉得于四个得到的压缩地址中取一个,那之前循环计算不是有些浪费计算能力吗?不多说废话,这里就贴下自己的Java验证实现代码:import转载 2013-09-01 23:53:53 · 6844 阅读 · 0 评论 -
云计算之实践——云计算模式的体验(实验程序体验)
Chapter1 在云上架构你的应用实验条件: 虚拟机管理器 VirtualBox 两个虚拟机:都是XP,一个命名为"XP_JPetStore",一个命名为"XP_JPetStore_Client",其实"XP_JPetStore_Client"是由"XP_JPetStore"完全拷贝得到。 两具虚拟机里原创 2013-11-14 19:37:08 · 2867 阅读 · 0 评论 -
Java学习笔记9——多线程
从《UNIX环境高级编程》知,多线程这个概念出现不是很久,作为现代IT的发展,面向对象的编程语言不可能不支持多线程。所谓的多线程,可以简单的理解为同一个时段,有多个子任务"同时"运行,但要注意其与多进程的区别——或者最重要的一点,要牢记多进程比多线程切换的开销小得多。 多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况。Java语言实现了对多线程的支持,它使得编程人员可原创 2012-10-07 22:48:14 · 1948 阅读 · 0 评论 -
Java学习笔记 10——文件和流
文件是计算机对信息的存储组织形式,使用计算机,不可能不与文件打交道,显然,作为程序开发者,对于与文件的交互的开发具有重要的意义。 输入和输出是一个程序重要的功能,Java的应用程序和Java Applet往往经常要通过输入和输出来读写数据。 在Java中,我们其实可以从两个方面来看,输入——需要"数据源",输出——需要"目标",而且,Java中似乎都是以字节流序列的流来对待。原创 2012-10-11 21:15:24 · 3678 阅读 · 0 评论 -
带标签的break和continue语句(Java、C++)
之所以要拿这块来讲,是因为这块确实被自己那么深深地遗忘了,以至于突然看到文档中说到这么一段时,有了不小的震惊!或许,因为结构化编程模式强调最好不要用goto这样的破坏程序结构的、让程序可读性大大变差这样的语句,所以,一般就很少关注 文档是这样说的:“ 在Java语言中,有两种跳转语句:break和continue语句,而且他们都有两种使用形式,一种是带标号。带标号的break语句和c原创 2012-08-23 20:55:27 · 6319 阅读 · 1 评论 -
JAVA学习之字符与字符串_笔记3
JAVA虽然是在C++基础上发展而来,但却对C++的许多缺陷有所改进,其中一个不得不提的就是字符串,我们知道,随着学习的深入,进入MFC时,当处理字符串或字符时,常会需要通过_T()宏将字符或字符串变成UNICODE型,否则,会在处理中出现BUG,而在JAVA中,字符char或存储在Character类中的字符,不是一个字节,而是2个字节,采用UNICODE,这是为了支持全世界上的所有字符。原创 2012-08-25 00:41:56 · 949 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别(转自http://dev.yesky.com/436/7581936.shtml)
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之转载 2012-08-25 22:55:40 · 1578 阅读 · 0 评论 -
java环境编译问题猜想(运行找不到主类或无法找到主类问题)
最近打算系统学习和了解Java编程语言,在装了JDK和JRE后,运行程序,出现找不到或无法加载主类的问题。当然,随便百度或Google一下,相关解决方法也还算比较多,然而无非是说设置环境变量时,class_path忘加.(英文符".")或是运行程序时字符写错等等,总之,在自己仔细检查了相关所提的问题和重新配置环境变量重启后,问题依然存在,相当让人吐糟,叫苦不迭!同时,在自己另一台Ubunt原创 2012-08-28 00:46:42 · 4285 阅读 · 0 评论 -
Java之学习笔记——面向对象编程_笔记5
面向对象编程最重要的特征就是封装性(也可称作抽象性)、继承性和多态性,那么,作为面向对象编程语言,Java在这方面更是有其出色之处:1、“继承性是软件复用的一种形式,对降低软件复杂性行之有效。继承性同时是面向对象程序设计语言的特点,采用对象但没有继承性的语言是基于对象的语言,但不是面向对象的语言,这是两者的区别”类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属原创 2012-09-07 22:48:55 · 1270 阅读 · 1 评论 -
Java学习笔记6——图形编程
AWT(Abstract Window Tool,抽象窗口工具箱)是JAVA中面向图形编程的基础,其中,AWT是JAVA 1.0提出的,其后,SWING是在JAVA1.2提出的新的界面库,但是SWING并不是说取代了AWT,在JAVA1.1中,AWT事件处理模型有了根本改变。而SWING仍然使用的是Java1.1的事件处理模型。 AWT的分类为:基本组件及包容器(Container)原创 2012-10-01 08:58:34 · 1780 阅读 · 0 评论 -
Java学习笔记7——事件处理
其实,由事件处理这个名字自然就想到MFC中的消息响应机制,就我的体会,它们应该算是南桔北枳的情形吧,我怀疑Java中的事件处理这个"新瓶"应是装的MFC中的消息响应这个"旧酒"。 所谓的"事件"即如键盘按键、鼠标点击等这类由动作或什么导致某个状态改变并需要对这个改变作相应响应的这类改变。我们可以将Java中的事件分为按钮、鼠标、键盘、窗口、其它事件这几大类。 事件处理模型原创 2012-10-01 09:00:06 · 1877 阅读 · 0 评论 -
java学习笔记8——异常处理
任何好的编程语言和编程人员都不会忽视对异常的处理,作为比较热门的面向对象编程的语言——Java,异常处理机制自然也是其重要特色之一。 一般解释异常,都将其说为:编程中的错误。但是,实际上这个错误可是非常频繁,有多种,如:编译错误、运行错误(具体上又分为:系统运行错误和逻辑运行错误,这个什么系统运行错误,自己倒很少将其算作是编程中的错误了,之前。) 在JAVA中,异常是一个类,它原创 2012-10-04 23:13:27 · 1984 阅读 · 0 评论 -
Java之学习笔记——面向对象编程_笔记4
个人理解,编程中所谓的 类¨ 与现实世界中对物体的分门别类中的类是同一个概念,只是在编程中将其借用进来。类代表有一系列共性和相同操作或动作的事物,在编程中即为抽象的数据类型。具体的每个个体(现实世界中)、实例变量(对于在编程中来说)就是对象。 类是现实世界某些对象的共同特征(属性和操作)的表示,对象是类的实例。 类的属性:就是类的静态属性的简称,指类内包含的各项数据,如变量或其他类原创 2012-08-30 23:09:52 · 1129 阅读 · 0 评论