JAVA笔记
不善^
java精品视频教程免费分享,基础的,分布式架构,高并发等等
展开
-
java利用zxing生成二维码
什么是ZXing?ZXing是一个开源的,用Java实现的多种格式的1D/2D条码图像处理库。利用ZXing这个工具库来生成二维码,具体操作如下:引入相关资源包<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.0</version><..原创 2021-03-31 23:39:52 · 739 阅读 · 0 评论 -
有趣的JAVA面试题,据说月薪3W的面试题
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也转载 2009-03-04 14:55:00 · 2412 阅读 · 0 评论 -
JavaWorld:2008年Java大事记
如果技术历史记录2008年,那么今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。JVM的转变JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方式非常有趣。到目前转载 2008-12-16 19:31:00 · 679 阅读 · 0 评论 -
J2SE中的一些基础问题总结(不断更新)
int[] arr={1,2,3,4,5}; 1.请问怎么转成list? import java.util.ArrayList;import java.util.List; public class Test { public static void main(String[] args) { int[] arr={1,2,3,原创 2008-12-11 23:04:00 · 715 阅读 · 0 评论 -
JAVA学习【知】Net
本节主要介绍 net包,因为涉及到网络编程所以如果对网络基础不是很了解的可以先去看看网络基础比如 OSI模型,IP分类,TCP/IP协议,UDP协议 等等在此不介绍网络基础 我们直接看net包 当我查看API我们会发现在NET包里有许多类,而对我们来说最常用的就是ServerSocket ,Socket 类了 1.Socket 的介绍:此类实现客户端套接字(也可以就叫原创 2008-12-10 23:27:00 · 525 阅读 · 0 评论 -
JDBC(与Oracle的连接)
JDBC编程步骤:----java与Oracle数据的连接(lomboz_eclipse环境下) 1.在Oracle数据库安装文件夹中找到jdbc文件夹→lib文件夹→classesl2.jar 2.lomboz_eclipse中导入此Jar包 导入方法: 建立一个项目,在项目名称上右键鼠标选择Build Path→Add External Archives→原创 2009-02-23 17:27:00 · 135977 阅读 · 9 评论 -
JAVA学习【知】线程
一. 实现多线程 1. 虚假的多线程 例1: public class TestThread { int i=0, j=0; public void go(int flag){ while(true){ try{ Thread.sleep(100); } catch(InterruptedException e){ System.out.println("Interrupted"原创 2008-12-08 15:39:00 · 584 阅读 · 0 评论 -
JAVA学习【知】IO(二)
再上一节我们概括了IO这个章中的类其中按功能我们了 节点流和处理流。本节我们介绍处理流,在上节我们也给出了处理的流的定义,在这不在详细说明 处理流中的缓冲流缓冲流是在一个流上又套接一个流用来提高效率的,我们知道节点流是一个个的读取文件而缓冲流是把读取的文件一次性写入或者写出的。这样的好处是更好的保护硬盘,提高读写效率。缓冲流包括(具体的类和方法可查看API中IO这个包BufferedInput原创 2008-12-05 23:47:00 · 598 阅读 · 0 评论 -
JAVA学习【知】IO(一)
IOIO:输入输出流.是用来读写数据的,IO流相当于一个管道,只不过这个管道的两头分别是数据源和程序。 我们查看API后 知道了 输入输出流在IO这个包里,所以我们统称IO。 输入输出流的分类:按数据流方向:输入流 和输出流按处理书籍的单位: 字节流和字符流按功能: 节点流和处理流 什么是节点流和处理流? 答:节原创 2008-12-04 22:55:00 · 617 阅读 · 0 评论 -
JAVA练习小项目(4):贪吃蛇游戏源代码
贪吃蛇小游戏是复习J2SE的好项目,基本上重要的知识点都包括了,由于代码太长不方便放在博客中,因此上传到了资源区供大家下载学习,欢迎大家下载,如果有什么疑问可留言咨询下载地址:http://download.csdn.net/source/1005980原创 2009-02-11 17:49:00 · 7810 阅读 · 3 评论 -
JAVA学习【知】泛型
泛型JDK 1.5才加入的。加入泛型的好处:1.增强程序的可读性和稳定性2.可确保类型一致。下面举个例子来说明泛型:import java.util.*;public class sort1 { public static void main(String[] args) { List l1 = new LinkedList();//尖括号里限制了只能装入String类型的,这就是泛型,原创 2008-12-01 22:58:00 · 637 阅读 · 0 评论 -
考试归来
今天去参加了全国计算机软件资格考试(软件设计师),原本一个月前就要考的因为丢题原因推迟到现在,今天终于算是考完了,心也放了下来,感觉这次的题目对我来说还是有些难度的,尤其是下午试题的后两道,比想象的要难一些,也许是我自己的能力还不够。其实考证对我来说并不意味着什么,它给我带来的唯一好处就是通过这次考试也让我知道了自己目前的水平,也可以看出我在哪方面是弱项,哪方面还要加强吧,以考促原创 2008-12-21 18:14:00 · 571 阅读 · 0 评论 -
2009年3月开发语言排行榜
前三名顺序没有变化但百分比都有所增长,值得一提的是PHP由第5上升到第4,而且增长势头很猛,可以看出PHP的确深入人心,相信PHP未来的趋势依然飙升TIOBE Programming Community Index for March 2009March Headline: All time high for JavaScript, all time low for Perl The原创 2009-03-08 23:18:00 · 1154 阅读 · 0 评论 -
JAVA中的static
1. static 变量对于static来说是它其实是程序共享的变量 这个变量不属于任何对象,是一个公共变量,在使用时我们可以直接调用也就是说当们调用某一类里的变量时我们需要先new这个对象然后用对象名.变量名来调用而static的变量则不需要这样举个简单的例子我们就可以明白了public class testStatic { public sta原创 2008-12-24 00:26:00 · 665 阅读 · 0 评论 -
JAVA异常详解
异常的定义异常就是有异于常态,和正常情况不一样,有错误出现。在java中,阻止当前方法或作用域的情况,称之为异常。异常的分类Error:是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。此类错误一般表示代码运行时JVM出现问题。通常有Virtual MachineError(虚拟机运行错误)、NoClassDefFoundError(类定义错误)等。比如说当j...原创 2019-06-12 23:50:51 · 55506 阅读 · 6 评论 -
基于xfire实现webservice的实例
常见错误及解决办法: 1.jar包冲突 如果运行后得到以下错误org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Could not marshall type.说明jar包有冲突解决办法如果发现以下的包用多个jaxb-api-1.0.jarjaxb-api-2.0.jar原创 2011-05-26 21:18:00 · 12953 阅读 · 1 评论 -
JUnit的简单使用
1.什么是JUnit? JUnit是一个Java语言的单元测试框架。使用此框架我们可以对某个或多个方法进行测试2.如何使用JUnit? 通过Eclipse实现JUnit的简单实例 因为Eclipse自带JUnit的Jar包所以我们可以直接使用 a.创建一个需要测试的类,类里要有要测试的方法 public class T { public int add(int a,int b){原创 2010-03-11 10:25:00 · 1075 阅读 · 0 评论 -
对象和对象引用
初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class Vehicle {int passengers;转载 2009-10-30 23:24:00 · 2844 阅读 · 4 评论 -
内部类的总结
1.1. 内部类(注:所有使用内部类的地方都可以不用内部类,但使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构)。内部类是指在一个外部类的内部再定义一个类。*内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:顶级类只能使用PUBLIC和DEFAULT)。*JAVA文件中没有publie class 可以类名和文件不同名。1.1.1. 内部类的分类成员内部类、局原创 2009-06-17 17:10:00 · 1093 阅读 · 0 评论 -
一道很有意思的JAVA题目
转自CSDN论坛:http://topic.csdn.net/u/20090523/14/443e23d0-6266-4e7d-b4c3-0fbc94aaa23b.html这种问题有点钻牛角尖,但相信想把JAVA学好学透的人都会喜欢。 Java code public class Test { public static void main(String[] args) {转载 2009-05-25 20:24:00 · 1206 阅读 · 0 评论 -
深入研究java对String字符串对象的创建以及管理
经常看到很多人讨论java中关于String的问题,我也就有点兴趣了,鉴于网上很多人写的都差别很大,同样的问题都是不同的说法,我很迷糊,花了一晚上读了Java Virtual Machine Specification和The Java Language Specification的一些章节,做了很多试验,总结了一下关于String的内容,还有很多内容我也不确定,在下面也都提出来了,希望高手能指正转载 2009-03-12 23:20:00 · 637 阅读 · 0 评论 -
JAVA命名规范
今天再论坛看到了有人问JAVA命名规范,我觉得这个问题的确需要注重一下因为对于一个程序来说 程序的格式是非常重要,名字起成什么样可以看出这个人的编程能力,如果一个人的程序写的非常的乱,名字没一点规范的话会觉得程序很"丑",这会让读者根本没心思往下看 下面摘自论坛一网友对命名规范的总结:1.包 由小写字母和少量数字组成 Java 自己的包以 java. 和 javax 开头,比如原创 2009-03-13 18:07:00 · 1108 阅读 · 0 评论 -
掌握多态的好例子
最近看了张孝祥的JAVA教程,在看到多态这一块时感觉眼前一亮,觉得他这块的一个例子对多态的理解有很大的帮助。相信每个人在学习多态时都会遇到一些问题,初学时不是很理解多态,不明白他到底有何用,我也一样对这很苦恼,不过慢慢还是对多态有了一些理解。今天把张孝祥这个多态的例子分享给大家这个例子是一个关于PCI卡与主板相结合响应主板的问题大家应该明白PCI卡是什么东西吧?就是主板上插的声卡,网卡,显卡等原创 2008-12-27 13:08:00 · 1405 阅读 · 0 评论 -
正则表达式的规则
把CSDN论坛一网友对正则表达式规则的概述拿来与大家分享 是用于检测输入,字符输出是否符合规则 正则表达式用^开头 $结尾 ()代表一整体 | 代表或 / 代表转义 []代表字符要在[]中 []中的- 代表 多少到多少 []中的^代表非 ?代表前面字符为0~1个 +代表原创 2008-12-24 01:04:00 · 785 阅读 · 0 评论 -
2009年2月开发语言排行榜
本月前三依然是 JAVA,C,C++占据,和上月相比,JAVA略微上升到19.401,而C,C++和以往相比均略微下降,分别是15.837,9.663.排行榜前十的只有JavaScript和Delphi位置互换TIOBE Programming Community Index for February 2009February Headline: RPG (AS/400) replac原创 2009-02-10 14:17:00 · 1607 阅读 · 0 评论 -
对象的引用
对处理对象而言,理解引用至关重要。 引用是一个地址,它指名了对象的变量和方法的存储位置。 将对象赋给变量或将参数传递给方法时,您实际上并没有使用对象,您甚至没有使用对象的拷贝,您使用的是对象的引用。 为更好的说明这种差别,下面程序引用了工作原理。 例1:import java.awt.Point;class RefTester { pub原创 2009-02-12 15:54:00 · 1078 阅读 · 0 评论 -
JAVA学习【知】String类
String类是JAVA里常用的类String对象是不可变的,对于学习String类来说最主要的方法就是查API。API里详细介绍了String类的构造方法和方法。String的方法有很多 比如 charcharAt(int index) 返回指定索引处的 char 值。 intcodePointAt(int index)原创 2008-11-24 23:27:00 · 564 阅读 · 0 评论 -
JAVA学习【知】数组
数组的定义:多个相同类型数据集合对这些数据管理。数组的声明方式:int[] a或者int a[]; 两者都可以,可能学过C,C++的朋友习惯inta[];意思是定义一个名字为a的数组;注意:JAVA的数组在声明时不能指定长度(数组元素个数);如果是inta[5]这样是错误的。数组初始化:分为动态初始化与静态初始化动态初始化:先定义数组,然后给数组分配空间和赋值如int原创 2008-11-23 23:56:00 · 644 阅读 · 0 评论 -
JAVA学习【知】接口
接口的定义:接口是抽象方法和常量值的定义的集合,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法实现 接口特性 1.一个类可以实现多个接口 2.接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的 3.接口可以继承其它的接口,并添加新的属性和抽象方法。 4.多个无关的类可以实现同一个接口原创 2008-11-20 23:52:00 · 578 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En转载 2009-01-14 16:40:00 · 1716 阅读 · 0 评论 -
JAVA基础知识精华总结
转自CSDN论坛,拿来和大家分享~~~ 1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主转载 2008-11-21 00:47:00 · 674 阅读 · 0 评论 -
练手小项目一:JAVA聊天室系統說明书
練手小項目一:JAVA聊天室系統說明书寒假之余想加强对JAVA的掌握,准备找些小的项目练练手,提高下自己的能力,今天终于完成了第一个小项目,特此发布此程序参考资料:尚学堂项目及CSDN下载频道网友程序,感谢大家。时间:2009年1月13日开发工具:eclipse项目描述:简单的多人点对点聊天系统,具有输入输出功能,收发信息简单,窗口界面简洁,采用IO,线程等技术项目思路:一.建立聊原创 2009-01-13 17:37:00 · 8162 阅读 · 1 评论 -
JAVA学习【知】学前准备
很多新手在要学JAVA之前都会问如何去运行JAVA程序呢?用到什么呢? 因为他不像C语言那样需要个编辑器就OK下面就介绍下JAVA开发环境的下载,安装,配置。在要学习JAVA前的准备你需要下载的东西:1.JDK肯定有人问了 何为JDK?答:JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。JDK 是整个Java的核心,包括了Java运原创 2008-11-19 23:51:00 · 1853 阅读 · 2 评论 -
JAVA学习【知】多态
多态的定义我们采用渐进的方法来一步一步了解多态。一 课本上的定义。多态是在程序运行期间判断所引用对象的实际类型,根据实际的类型调用其相应的方法。多态也称动态绑定。本人在学习多态时刚开始有些迷茫不知道从何下手,虽然知道了多态的定义但还是不知道如何去用,后来看到了马士兵老师的教程中提到了多态的重要三条规则后,对多态有了初的认识 这三条规则分别是1.要有继承,子类继承父类。2.要有重写,子类要重写父原创 2008-11-18 23:18:00 · 720 阅读 · 1 评论 -
Java 7 路线图更新:反响强烈
在Devoxx大会上,Java SE首席工程师Mark Reinhol,做了一个关于Java 7(2010年初发布)最新发展方向的演讲。虽然,Mark称这次演讲的内容只是暂时的计划、不具约束力,但是仍然在社区中引起了很多反响,特别是针对闭 包特性(Closures)的遗漏。出席会议的Hamlet DArcy提供了一个Mark演讲中有关Java 7特性的总结。其中一些比较重要的变化包括转载 2009-01-07 11:19:00 · 687 阅读 · 0 评论 -
“吸血鬼数字”
今日在书上看到了这个题目觉得挺有意思,算法很巧妙,拿来和大家分享。public class Vampire { public static void main(String[] arg){ String[] ar_str1,ar_str2; int sum=0; //双重循环穷举 for(int i=10;i 100;i++){ //j=i原创 2008-11-13 00:01:00 · 1804 阅读 · 3 评论 -
JAVA学习【知】StringBuffer 类
StringBuffer与String十分相似但也有着区别 StringBuffer 是可变形字符序列,String是不可变字符序列。 StringBuffer 相当于缓冲区,把字符串先放入缓冲区,然后在输出。 学习StringBuffer 类最好的办法先去查APIStringBuffer 类的方法,掌握常用的方法,并且上机调试看看输出结果 StringBuf原创 2008-11-25 23:38:00 · 670 阅读 · 0 评论 -
Java基础知识精华总结2
19 我怎么从键盘输入一个int/double/字符串? 答:java的I/O操作比C++要复杂一点。如果要从键盘输入,样例代码如下: BufferedReader cin = new BufferedReader( new InputStreamReader( System.in ) ) ; String s = cin.readLine(); 这样你就获得了一个字符串,如果你需要数字的话转载 2008-11-26 22:42:00 · 735 阅读 · 0 评论 -
JAVA基础容易疏忽的知识点总结
最近看了下18天JAVA学习笔记这个资料,其中里面有些在使用JAVA中容易让人疏忽的知识点,于是我就把一些容易让人疏忽的地方摘抄了下来,都是一些基础的东西,算是一个小的总结吧大家可以看下,自己也可以复习一下。-----------------------------------------------类、对象、实例三者的关系: 类:是对象的模板,可以实例化对象 对象:类的个体 实例:实现原创 2009-01-21 16:45:00 · 1098 阅读 · 0 评论 -
JAVA练手小项目四:贪吃蛇游戏
JAVA练手小项目四:贪吃蛇游戏时间:2009年2月3日开发工具:ECLIPSE项目描述:贪吃蛇游戏,实现了蛇,食物,界面等对象。实现了蛇的移动,食物的随机出现以及蛇吃食物变长和蛇移动,食物的随机出现以及蛇吃食物变长和蛇移动到界面外死亡的功能,本项目主要是练习面向对象的思想,SWING,多线程,事件监听,容器,泛型以及接口的使用等项目过程:1.建立一个窗口界面使用JFrame类与JPa原创 2009-02-11 17:38:00 · 10029 阅读 · 0 评论